Index: base/message_loop.h |
=================================================================== |
--- base/message_loop.h (revision 79303) |
+++ base/message_loop.h (working copy) |
@@ -9,6 +9,7 @@ |
#include <queue> |
#include <string> |
+#include "base/base_api.h" |
#include "base/basictypes.h" |
#include "base/message_pump.h" |
#include "base/observer_list.h" |
@@ -65,7 +66,7 @@ |
// Please be SURE your task is reentrant (nestable) and all global variables |
// are stable and accessible before calling SetNestableTasksAllowed(true). |
// |
-class MessageLoop : public base::MessagePump::Delegate { |
+class BASE_API MessageLoop : public base::MessagePump::Delegate { |
public: |
#if defined(OS_WIN) |
typedef base::MessagePumpWin::Dispatcher Dispatcher; |
@@ -117,7 +118,7 @@ |
// NOTE: Any tasks posted to the MessageLoop during this notification will |
// not be run. Instead, they will be deleted. |
// |
- class DestructionObserver { |
+ class BASE_API DestructionObserver { |
public: |
virtual void WillDestroyCurrentMessageLoop() = 0; |
@@ -283,7 +284,7 @@ |
// MessageLoop. |
// |
// NOTE: A TaskObserver implementation should be extremely fast! |
- class TaskObserver { |
+ class BASE_API TaskObserver { |
public: |
TaskObserver(); |
@@ -496,6 +497,7 @@ |
ObserverList<TaskObserver> task_observers_; |
+ private: |
DISALLOW_COPY_AND_ASSIGN(MessageLoop); |
}; |
@@ -506,7 +508,7 @@ |
// This class is typically used like so: |
// MessageLoopForUI::current()->...call some method... |
// |
-class MessageLoopForUI : public MessageLoop { |
+class BASE_API MessageLoopForUI : public MessageLoop { |
public: |
MessageLoopForUI() : MessageLoop(TYPE_UI) { |
} |
@@ -562,7 +564,7 @@ |
// This class is typically used like so: |
// MessageLoopForIO::current()->...call some method... |
// |
-class MessageLoopForIO : public MessageLoop { |
+class BASE_API MessageLoopForIO : public MessageLoop { |
public: |
#if defined(OS_WIN) |
typedef base::MessagePumpForIO::IOHandler IOHandler; |