Index: chrome/browser/browser_main.cc |
diff --git a/chrome/browser/browser_main.cc b/chrome/browser/browser_main.cc |
index 9a330a2819c1d2a8ca867111f28eeaeb21bfe56b..4727bc7db7ffcfa453da778c55c7f29d0de809ca 100644 |
--- a/chrome/browser/browser_main.cc |
+++ b/chrome/browser/browser_main.cc |
@@ -145,6 +145,7 @@ |
#include "chrome/browser/chromeos/metrics_cros_settings_provider.h" |
#include "chrome/browser/chromeos/net/network_change_notifier_chromeos.h" |
#include "chrome/browser/chromeos/system_key_event_listener.h" |
+#include "chrome/browser/chromeos/xinput_hierarchy_changed_event_listener.h" |
#include "chrome/browser/oom_priority_manager.h" |
#include "chrome/browser/ui/views/browser_dialogs.h" |
#endif |
@@ -1785,6 +1786,12 @@ int BrowserMain(const MainFunctionParams& parameters) { |
// Listen for system key events so that the user will be able to adjust the |
// volume on the login screen. |
chromeos::SystemKeyEventListener::GetInstance(); |
+ |
+ // TODO(yusukes): Remove the #if once the ARM bot (crbug.com/84694) is fixed. |
+#if defined(HAVE_XINPUT2) |
+ // Listen for XI_HierarchyChanged events. |
+ chromeos::XInputHierarchyChangedEventListener::GetInstance(); |
+#endif |
#endif |
// Initialize extension event routers. Note that on Chrome OS, this will |