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 440ee628c837e4d8a76f969d6c3a280942db8236..fb425997005fe61a716795f45db05facdbb29ac4 100644 |
--- a/chrome/browser/ui/panels/base_panel_browser_test.cc |
+++ b/chrome/browser/ui/panels/base_panel_browser_test.cc |
@@ -17,6 +17,7 @@ |
#include "chrome/browser/ui/panels/native_panel.h" |
#include "chrome/browser/ui/panels/panel_collection.h" |
#include "chrome/browser/ui/panels/panel_mouse_watcher.h" |
+#include "chrome/browser/ui/panels/stacked_panel_collection.h" |
#include "chrome/browser/ui/panels/test_panel_active_state_observer.h" |
#include "chrome/browser/ui/panels/test_panel_mouse_watcher.h" |
#include "chrome/common/chrome_notification_types.h" |
@@ -390,6 +391,18 @@ Panel* BasePanelBrowserTest::CreateDetachedPanel(const std::string& name, |
return panel; |
} |
+Panel* BasePanelBrowserTest::CreateStackedPanel(const std::string& name, |
+ const gfx::Rect& bounds, |
+ StackedPanelCollection* stack) { |
+ Panel* panel = CreateDetachedPanel(name, bounds); |
+ panel->manager()->MovePanelToCollection(panel, |
+ stack, |
+ PanelCollection::DEFAULT_POSITION); |
+ EXPECT_EQ(PanelCollection::STACKED, panel->collection()->type()); |
+ WaitForBoundsAnimationFinished(panel); |
+ return panel; |
+} |
+ |
// static |
NativePanelTesting* BasePanelBrowserTest::CreateNativePanelTesting( |
Panel* panel) { |