Index: chrome/browser/ui/panels/base_panel_browser_test.cc |
diff --git a/chrome/browser/ui/panels/base_panel_browser_test.cc b/chrome/browser/ui/panels/base_panel_browser_test.cc |
index 486716c34923d90fb380c8c39d077a74db860ffd..9c16c6e96e812d7aeac1d62988364fc8551d979d 100644 |
--- a/chrome/browser/ui/panels/base_panel_browser_test.cc |
+++ b/chrome/browser/ui/panels/base_panel_browser_test.cc |
@@ -18,6 +18,7 @@ |
#include "chrome/browser/ui/panels/panel_manager.h" |
#include "chrome/browser/ui/panels/panel_mouse_watcher.h" |
#include "chrome/browser/ui/panels/test_panel_active_state_observer.h" |
+#include "chrome/browser/ui/panels/test_panel_mouse_watcher.h" |
#include "chrome/browser/ui/tab_contents/tab_contents.h" |
#include "chrome/common/chrome_notification_types.h" |
#include "chrome/common/chrome_paths.h" |
@@ -237,6 +238,11 @@ void BasePanelBrowserTest::SetUpOnMainThread() { |
PanelManager::shorten_time_intervals_for_testing(); |
+ // Simulate the mouse movement so that tests are not affected by actual mouse |
+ // events. |
+ PanelMouseWatcher* mouse_watcher = new TestPanelMouseWatcher(); |
+ panel_manager->SetMouseWatcherForTesting(mouse_watcher); |
+ |
// This is needed so the subsequently created panels can be activated. |
// On a Mac, it transforms background-only test process into foreground one. |
ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); |