summaryrefslogtreecommitdiffstats
path: root/base/message_loop.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/message_loop.cc')
-rw-r--r--base/message_loop.cc20
1 files changed, 12 insertions, 8 deletions
diff --git a/base/message_loop.cc b/base/message_loop.cc
index 4f9dc0b..e010c73 100644
--- a/base/message_loop.cc
+++ b/base/message_loop.cc
@@ -565,6 +565,18 @@ const LinearHistogram::DescriptionPair MessageLoop::event_descriptions_[] = {
//------------------------------------------------------------------------------
// MessageLoopForUI
+#if defined(OS_LINUX) || defined(OS_WIN)
+
+void MessageLoopForUI::AddObserver(Observer* observer) {
+ pump_ui()->AddObserver(observer);
+}
+
+void MessageLoopForUI::RemoveObserver(Observer* observer) {
+ pump_ui()->RemoveObserver(observer);
+}
+
+#endif
+
#if defined(OS_WIN)
void MessageLoopForUI::Run(Dispatcher* dispatcher) {
@@ -573,14 +585,6 @@ void MessageLoopForUI::Run(Dispatcher* dispatcher) {
RunHandler();
}
-void MessageLoopForUI::AddObserver(Observer* observer) {
- pump_win()->AddObserver(observer);
-}
-
-void MessageLoopForUI::RemoveObserver(Observer* observer) {
- pump_win()->RemoveObserver(observer);
-}
-
void MessageLoopForUI::WillProcessMessage(const MSG& message) {
pump_win()->WillProcessMessage(message);
}