Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8445)

Unified Diff: chrome/browser/ui/panels/panel_manager.cc

Issue 9547007: Fix handling of minimized panel count (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 22195b606c1c80206c556c8db69655958b77c525..5d64f612e52b30168344c0ddb04e2ca5e3c1e5ea 100644
--- a/chrome/browser/ui/panels/panel_manager.cc
+++ b/chrome/browser/ui/panels/panel_manager.cc
@@ -174,16 +174,22 @@ void PanelManager::EndDragging(bool cancelled) {
}
void PanelManager::OnPanelExpansionStateChanged(Panel* panel) {
- docked_strip_->OnPanelExpansionStateChanged(panel);
+ // For panels outside of the docked strip changing state is a no-op
jennb 2012/03/12 18:26:27 Maybe reword to say "...but this method may be cal
+ // but we still allow it to be called because panels can
+ // jump from strip to strip virtually at any moment.
jianli 2012/03/12 18:08:56 Your comment seems not to be consistent with if ch
+ if (panel->panel_strip() == docked_strip_.get())
+ docked_strip_->OnPanelExpansionStateChanged(panel);
}
void PanelManager::OnWindowAutoResized(Panel* panel,
const gfx::Size& preferred_window_size) {
DCHECK(auto_sizing_enabled_);
+ // DCHECK(panel->panel_strip() == docked_strip_.get());
jianli 2012/03/12 18:08:56 Why is DCHECK commented out?
docked_strip_->ResizePanelWindow(panel, preferred_window_size);
}
void PanelManager::ResizePanel(Panel* panel, const gfx::Size& new_size) {
+ // DCHECK(panel->panel_strip() == docked_strip_.get());
jianli 2012/03/12 18:08:56 ditto.
docked_strip_->ResizePanelWindow(panel, new_size);
panel->SetAutoResizable(false);
}

Powered by Google App Engine
This is Rietveld 408576698