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 6c1c641df97200073285312344ff23c1b753fd6c..18184de3fe36d4067b780e5d065b175d58d47ac2 100644 |
--- a/chrome/browser/ui/panels/docked_panel_strip.cc |
+++ b/chrome/browser/ui/panels/docked_panel_strip.cc |
@@ -65,13 +65,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()->AddObserver(this); |
} |
DockedPanelStrip::~DockedPanelStrip() { |
DCHECK(panels_.empty()); |
DCHECK(panels_in_temporary_layout_.empty()); |
DCHECK_EQ(0, minimized_panel_count_); |
+ panel_manager_->display_settings_provider()->RemoveObserver(this); |
} |
void DockedPanelStrip::SetDisplayArea(const gfx::Rect& display_area) { |