| 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;
|
| }
|
|
|