| Index: mojo/system/dispatcher.h | 
| diff --git a/mojo/system/dispatcher.h b/mojo/system/dispatcher.h | 
| index 6b44f6a421bc9f87df394a3c85e0579cf65697a4..75f6a97957525989890f3d1d9607ce121248f576 100644 | 
| --- a/mojo/system/dispatcher.h | 
| +++ b/mojo/system/dispatcher.h | 
| @@ -9,6 +9,7 @@ | 
| #include "base/memory/ref_counted.h" | 
| #include "base/synchronization/lock.h" | 
| #include "mojo/public/system/core.h" | 
| +#include "mojo/public/system/system_export.h" | 
|  | 
| namespace mojo { | 
| namespace system { | 
| @@ -20,7 +21,8 @@ class Waiter; | 
| // object is thread-safe, with its state being protected by a single lock | 
| // |lock_|, which is also made available to implementation subclasses (via the | 
| // |lock()| method). | 
| -class Dispatcher : public base::RefCountedThreadSafe<Dispatcher> { | 
| +class MOJO_SYSTEM_EXPORT Dispatcher : | 
| +    public base::RefCountedThreadSafe<Dispatcher> { | 
| public: | 
| // These methods implement the various primitives named |Mojo...()|. These | 
| // take |lock_| and handle races with |Close()|. Then they call out to | 
|  |