Index: chrome/browser/ui/panels/docked_panel_strip.cc |
diff --git a/chrome/browser/ui/panels/docked_panel_strip.cc b/chrome/browser/ui/panels/docked_panel_strip.cc |
index 5753783abb130ddcd2d4e5d59f6c30fb42543851..ad9118f9fe4200452715fab5a05e4bc5e6b19d61 100644 |
--- a/chrome/browser/ui/panels/docked_panel_strip.cc |
+++ b/chrome/browser/ui/panels/docked_panel_strip.cc |
@@ -61,13 +61,14 @@ DockedPanelStrip::DockedPanelStrip(PanelManager* panel_manager) |
delayed_titlebar_action_(NO_ACTION), |
titlebar_action_factory_(this) { |
dragging_panel_current_iterator_ = panels_.end(); |
- panel_manager_->display_settings_provider()->set_desktop_bar_observer(this); |
+ panel_manager_->display_settings_provider()->AddDesktopBarObserver(this); |
} |
DockedPanelStrip::~DockedPanelStrip() { |
DCHECK(panels_.empty()); |
DCHECK(panels_in_temporary_layout_.empty()); |
DCHECK_EQ(0, minimized_panel_count_); |
+ panel_manager_->display_settings_provider()->RemoveDesktopBarObserver(this); |
} |
void DockedPanelStrip::SetDisplayArea(const gfx::Rect& display_area) { |