Index: chrome/browser/ui/panels/detached_panel_strip.cc |
diff --git a/chrome/browser/ui/panels/detached_panel_strip.cc b/chrome/browser/ui/panels/detached_panel_strip.cc |
index c0e35acc42f22ff492f1563fbccca5d44eaee820..ac9a513f53433986b27fa2f6ac71466c8a523165 100644 |
--- a/chrome/browser/ui/panels/detached_panel_strip.cc |
+++ b/chrome/browser/ui/panels/detached_panel_strip.cc |
@@ -38,6 +38,15 @@ void DetachedPanelStrip::AddPanel(Panel* panel) { |
panels_.insert(panel); |
} |
+void DetachedPanelStrip::AddPanelAtPosition(Panel* panel, |
+ const gfx::Point& position) { |
+ AddPanel(panel); |
+ |
+ gfx::Rect new_bounds(panel->GetBounds()); |
+ new_bounds.set_origin(position); |
+ panel->SetPanelBounds(new_bounds); |
+} |
+ |
bool DetachedPanelStrip::RemovePanel(Panel* panel) { |
return panels_.erase(panel) != 0; |
} |