Promotes Add/RemoveObserver to MessageLoop for linux. Because
message_loop.h now includes message_pump_glib.h I needed to update the
dependencies of a couple of projects.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/112032
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16317 0039d316-1c4b-4281-b951-d872f2087c98
CrOS-Libchrome-Original-Commit: faabcf4802395d91b82dd671422b78bfb46b1bef
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 @@
//------------------------------------------------------------------------------
// 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 @@
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);
}