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 9b5f5c01c37a9c39f711b4ef6bb362f6491573b4..c20502efbc6201f28aba25417db1f225d8864446 100644 |
--- a/chrome/browser/ui/panels/base_panel_browser_test.cc |
+++ b/chrome/browser/ui/panels/base_panel_browser_test.cc |
@@ -472,6 +472,16 @@ void BasePanelBrowserTest::CloseWindowAndWait(Browser* browser) { |
#endif // OS_MACOSX |
} |
+void BasePanelBrowserTest::MoveMouseAndWaitForExpansionStateChange( |
+ Panel* panel, |
+ const gfx::Point& position) { |
+ ui_test_utils::WindowedNotificationObserver signal( |
+ chrome::NOTIFICATION_PANEL_CHANGED_EXPANSION_STATE, |
+ content::Source<Panel>(panel)); |
+ MoveMouse(position); |
+ signal.Wait(); |
+} |
+ |
void BasePanelBrowserTest::MoveMouse(const gfx::Point& position) { |
PanelManager::GetInstance()->mouse_watcher()->NotifyMouseMovement(position); |
} |