Index: chrome/browser/chromeos/system/pointer_device_observer.cc |
diff --git a/chrome/browser/chromeos/system/pointer_device_observer.cc b/chrome/browser/chromeos/system/pointer_device_observer.cc |
index ca118f25b4a647b73ffb2a7806e4fa2a404caa4a..29bbd6790a825ed12bdd11b2b67648d5c9d7ac8f 100644 |
--- a/chrome/browser/chromeos/system/pointer_device_observer.cc |
+++ b/chrome/browser/chromeos/system/pointer_device_observer.cc |
@@ -7,10 +7,13 @@ |
#include "base/basictypes.h" |
#include "base/bind.h" |
#include "base/bind_helpers.h" |
-#include "chrome/browser/chromeos/events/xinput_hierarchy_changed_event_listener.h" |
#include "chrome/browser/chromeos/system/input_device_settings.h" |
#include "content/public/browser/browser_thread.h" |
+#if defined(USE_X11) |
+#include "chrome/browser/chromeos/events/xinput_hierarchy_changed_event_listener.h" |
+#endif |
+ |
using content::BrowserThread; |
namespace chromeos { |
@@ -21,13 +24,17 @@ PointerDeviceObserver::PointerDeviceObserver() |
} |
PointerDeviceObserver::~PointerDeviceObserver() { |
+#if defined(USE_X11) |
XInputHierarchyChangedEventListener::GetInstance() |
->RemoveObserver(this); |
+#endif |
} |
void PointerDeviceObserver::Init() { |
+#if defined(USE_X11) |
XInputHierarchyChangedEventListener::GetInstance() |
->AddObserver(this); |
+#endif |
} |
void PointerDeviceObserver::CheckDevices() { |