Index: mojo/public/cpp/bindings/lib/multiplex_router.h |
diff --git a/mojo/public/cpp/bindings/lib/multiplex_router.h b/mojo/public/cpp/bindings/lib/multiplex_router.h |
index 26de3df13b9a12d55c9fd9991c67c301e873c85b..fd4711d85ea914a438c38ef1daa6e3d62a29ed52 100644 |
--- a/mojo/public/cpp/bindings/lib/multiplex_router.h |
+++ b/mojo/public/cpp/bindings/lib/multiplex_router.h |
@@ -12,6 +12,7 @@ |
#include <memory> |
#include <string> |
+#include "base/compiler_specific.h" |
#include "base/logging.h" |
#include "base/macros.h" |
#include "base/memory/ref_counted.h" |
@@ -20,6 +21,7 @@ |
#include "base/synchronization/lock.h" |
#include "base/threading/thread_checker.h" |
#include "mojo/public/cpp/bindings/associated_group_controller.h" |
+#include "mojo/public/cpp/bindings/bindings_export.h" |
#include "mojo/public/cpp/bindings/connector.h" |
#include "mojo/public/cpp/bindings/filter_chain.h" |
#include "mojo/public/cpp/bindings/interface_id.h" |
@@ -51,10 +53,10 @@ namespace internal { |
// |
// NOTE: CloseMessagePipe() or PassMessagePipe() MUST be called on |runner|'s |
// thread before this object is destroyed. |
-class MultiplexRouter |
- : public MessageReceiver, |
+class MOJO_CPP_BINDINGS_EXPORT MultiplexRouter |
+ : NON_EXPORTED_BASE(public MessageReceiver), |
public AssociatedGroupController, |
- public PipeControlMessageHandlerDelegate { |
+ NON_EXPORTED_BASE(public PipeControlMessageHandlerDelegate) { |
public: |
enum Config { |
// There is only the master interface running on this router. Please note |