Chromium Code Reviews| Index: chrome/browser/ui/panels/panel_manager.cc |
| diff --git a/chrome/browser/ui/panels/panel_manager.cc b/chrome/browser/ui/panels/panel_manager.cc |
| index 25ca6e03d0f6a2f888d86b3aca01a03ff8b0d9ba..6361cc911d2175e98b3a27895a604dc5d7ee8890 100644 |
| --- a/chrome/browser/ui/panels/panel_manager.cc |
| +++ b/chrome/browser/ui/panels/panel_manager.cc |
| @@ -178,13 +178,20 @@ void PanelManager::EndDragging(bool cancelled) { |
| panel_strip_->EndDragging(cancelled); |
| } |
| -void PanelManager::OnPanelExpansionStateChanged(Panel* panel) { |
| - panel_strip_->OnPanelExpansionStateChanged(panel); |
| - panel_overflow_strip_->OnPanelExpansionStateChanged(panel); |
| +void PanelManager::OnPanelLayoutStateChanged(Panel* panel, |
| + Panel::LayoutState old_state) { |
|
prasadt
2012/01/20 04:43:08
Indentation off by a space.
jianli
2012/01/20 23:33:08
Done.
|
| + panel_strip_->OnPanelLayoutStateChanged(panel, old_state); |
| + panel_overflow_strip_->OnPanelLayoutStateChanged(panel, old_state); |
|
prasadt
2012/01/20 04:43:08
This may be cleaner if the strips just listened to
jennb
2012/01/20 23:28:59
Agree that this needs to be cleaned up. Not in thi
jianli
2012/01/20 23:33:08
Yes, it might be. But for our usage, I think it wo
|
| +} |
| + |
| +void PanelManager::OnPanelExpansionStateChanged( |
| + Panel* panel, Panel::ExpansionState old_state) { |
| + if (panel->layout_state() == Panel::DOCKED) |
| + panel_strip_->OnPanelExpansionStateChanged(panel, old_state); |
|
prasadt
2012/01/20 04:43:08
Same comment as above. PanelStrip could just liste
jianli
2012/01/20 23:33:08
ExpansonState now solely belongs to PanelStrip. I
|
| } |
| void PanelManager::OnPanelAttentionStateChanged(Panel* panel) { |
| - if (panel->expansion_state() == Panel::IN_OVERFLOW) |
| + if (panel->layout_state() == Panel::IN_OVERFLOW) |
| panel_overflow_strip_->OnPanelAttentionStateChanged(panel); |
| } |