Export CanonOutputT template instantiations to avoid double definition.

The double instantiations seem to happen because of virtual methods. If
the class could lose be non-virtual, this could be fixed. However, this
is blocking another CL and this fix is the optimal one with regards to
time constraints.

Bug: 747081
Change-Id: I5c2d2cc7a9e49266b25d2cd3d9835d0647e5438a
Reviewed-on: https://chromium-review.googlesource.com/579211
Commit-Queue: Mounir Lamouri <mlamouri@chromium.org>
Reviewed-by: Jochen Eisinger <jochen@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#508734}

CrOS-Libchrome-Original-Commit: 130ad75c1b9408a91a8f86c320240e4137f35143
2 files changed
tree: 348d8a8c1e915ef7ad0cd9c60ed8bced07d90a79
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/