Chromium Code Reviews| 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..615814d4a0458a43070fd4d0f63773c6d1c6217c 100644 |
| --- a/chrome/browser/ui/panels/detached_panel_strip.cc |
| +++ b/chrome/browser/ui/panels/detached_panel_strip.cc |
| @@ -34,12 +34,14 @@ void DetachedPanelStrip::RefreshLayout() { |
| } |
| void DetachedPanelStrip::AddPanel(Panel* panel) { |
| - DCHECK_EQ(this, panel->panel_strip()); |
| + DCHECK_NE(this, panel->panel_strip()); |
| + panel->SetPanelStrip(this); |
| panels_.insert(panel); |
| } |
| -bool DetachedPanelStrip::RemovePanel(Panel* panel) { |
| - return panels_.erase(panel) != 0; |
| +void DetachedPanelStrip::RemovePanel(Panel* panel) { |
| + DCHECK_EQ(this, panel->panel_strip()); |
| + panels_.erase(panel); |
|
Andrei
2012/03/01 00:08:50
Same comment about SetPaneStrip() as for the docke
|
| } |
| void DetachedPanelStrip::CloseAll() { |