Index: ash/wm/panels/panel_layout_manager.h |
diff --git a/ash/wm/panels/panel_layout_manager.h b/ash/wm/panels/panel_layout_manager.h |
index dc258da71bdfbf57cc73ba3683405e29a57f6094..635c6a62a78b0e4512282d767472793d7e9e116c 100644 |
--- a/ash/wm/panels/panel_layout_manager.h |
+++ b/ash/wm/panels/panel_layout_manager.h |
@@ -95,6 +95,8 @@ class ASH_EXPORT PanelLayoutManager |
void OnShelfIconPositionsChanged() override; |
// Overridden from ShellObserver |
+ void OnOverviewModeStarting() override; |
+ void OnOverviewModeEnding() override; |
void OnShelfAlignmentChanged(aura::Window* root_window) override; |
// Overridden from aura::WindowObserver |
@@ -191,6 +193,9 @@ class ASH_EXPORT PanelLayoutManager |
aura::Window* last_active_panel_; |
base::WeakPtrFactory<PanelLayoutManager> weak_factory_; |
+ // Track whether overview mode is active. Used to suppress layouts when it is. |
+ bool overview_mode_active_; |
+ |
DISALLOW_COPY_AND_ASSIGN(PanelLayoutManager); |
}; |