| Index: chrome/browser/ui/panels/panel_manager.h
|
| diff --git a/chrome/browser/ui/panels/panel_manager.h b/chrome/browser/ui/panels/panel_manager.h
|
| index 897a84e07a7f08c80cdbfabccaaed4054635f0c4..b78cb9e9b3e9a96ab1ba555589c52f4c50652c42 100644
|
| --- a/chrome/browser/ui/panels/panel_manager.h
|
| +++ b/chrome/browser/ui/panels/panel_manager.h
|
| @@ -24,6 +24,7 @@
|
|
|
| class Browser;
|
| class PanelMouseWatcher;
|
| +class PanelOverflowStrip;
|
| class PanelStrip;
|
|
|
| // This class manages a set of panels.
|
| @@ -53,8 +54,8 @@ class PanelManager : public AutoHidingDesktopBar::Observer {
|
| void EndDragging(bool cancelled);
|
|
|
| // Invoked when a panel's expansion state changes.
|
| - void OnPanelExpansionStateChanged(Panel::ExpansionState old_state,
|
| - Panel::ExpansionState new_state);
|
| + void OnPanelExpansionStateChanged(Panel* panel,
|
| + Panel::ExpansionState old_state);
|
|
|
| // Invoked when the preferred window size of the given panel might need to
|
| // get changed.
|
| @@ -68,12 +69,6 @@ class PanelManager : public AutoHidingDesktopBar::Observer {
|
| // Brings up or down the titlebars for all minimized panels.
|
| void BringUpOrDownTitlebars(bool bring_up);
|
|
|
| - // Returns the bottom position for the panel per its expansion state. If auto-
|
| - // hide bottom bar is present, we want to move the minimized panel to the
|
| - // bottom of the screen, not the bottom of the work area.
|
| - int GetBottomPositionForExpansionState(
|
| - Panel::ExpansionState expansion_state) const;
|
| -
|
| // Returns the next browser window which could be either panel window or
|
| // tabbed window, to switch to if the given panel is going to be deactivated.
|
| // Returns NULL if such window cannot be found.
|
| @@ -84,11 +79,6 @@ class PanelManager : public AutoHidingDesktopBar::Observer {
|
| int StartingRightPosition() const;
|
| const Panels& panels() const;
|
|
|
| - // Moves a panel to the overflow strip. The panel does not currently
|
| - // belong in any other strip.
|
| - // |is_new| is true if the panel was just created.
|
| - void MoveToOverflowStrip(Panel* panel, bool is_new);
|
| -
|
| AutoHidingDesktopBar* auto_hiding_desktop_bar() const {
|
| return auto_hiding_desktop_bar_;
|
| }
|
| @@ -102,6 +92,9 @@ class PanelManager : public AutoHidingDesktopBar::Observer {
|
| }
|
|
|
| bool is_full_screen() const { return is_full_screen_; }
|
| + PanelOverflowStrip* panel_overflow_strip() const {
|
| + return panel_overflow_strip_.get();
|
| + }
|
|
|
| #ifdef UNIT_TEST
|
| static int horizontal_spacing() { return PanelStrip::horizontal_spacing(); }
|
| @@ -162,6 +155,7 @@ class PanelManager : public AutoHidingDesktopBar::Observer {
|
| void CheckFullScreenMode();
|
|
|
| scoped_ptr<PanelStrip> panel_strip_;
|
| + scoped_ptr<PanelOverflowStrip> panel_overflow_strip_;
|
|
|
| // Use a mouse watcher to know when to bring up titlebars to "peek" at
|
| // minimized panels. Mouse movement is only tracked when there is a minimized
|
|
|