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 5abb51a8347ad7adc0b629cc0acb7d7e7dde301d..5296187ac95bd657a7a3d599a8aaac7ac90704a9 100644 |
--- a/chrome/browser/ui/panels/base_panel_browser_test.cc |
+++ b/chrome/browser/ui/panels/base_panel_browser_test.cc |
@@ -261,6 +261,17 @@ void BasePanelBrowserTest::WaitForBoundsAnimationFinished(Panel* panel) { |
EXPECT_TRUE(!panel_testing->IsAnimatingBounds()); |
} |
+void BasePanelBrowserTest::WaitForStripOwnerChanged( |
+ Panel* panel, Panel::StripOwner strip_owner) { |
+ ui_test_utils::WindowedNotificationObserver signal( |
+ chrome::NOTIFICATION_PANEL_CHANGED_STRIP_OWNER, |
+ content::Source<Panel>(panel)); |
+ if (panel->strip_owner() == strip_owner) |
+ return; |
+ signal.Wait(); |
+ EXPECT_EQ(strip_owner, panel->strip_owner()); |
+} |
+ |
void BasePanelBrowserTest::WaitForExpansionStateChanged( |
Panel* panel, Panel::ExpansionState expansion_state) { |
ui_test_utils::WindowedNotificationObserver signal( |