Index: ash/wm/base_layout_manager.h |
diff --git a/ash/wm/base_layout_manager.h b/ash/wm/base_layout_manager.h |
index 624874bdc62108377274aaea4060c59112cee241..69b80adabaed27150ec56327b2c9ab46368a84d2 100644 |
--- a/ash/wm/base_layout_manager.h |
+++ b/ash/wm/base_layout_manager.h |
@@ -50,6 +50,9 @@ class ASH_EXPORT BaseLayoutManager : public aura::LayoutManager, |
// RootWindowObserver overrides: |
virtual void OnRootWindowResized(const gfx::Size& new_size) OVERRIDE; |
+ // RootWindowObserver overrides: |
+ virtual void OnScreenWorkAreaInsetsChanged() OVERRIDE; |
+ |
// WindowObserver overrides: |
virtual void OnWindowPropertyChanged(aura::Window* window, |
const void* key, |
@@ -59,6 +62,10 @@ class ASH_EXPORT BaseLayoutManager : public aura::LayoutManager, |
// Update window bounds based on a change in show state. |
void UpdateBoundsFromShowState(aura::Window* window); |
+ // Adjusts the window sizes when the screen changes its size or its |
+ // work_area_insets_. |
+ void AdjustWindowSizesForScreenChange(); |
+ |
// Set of windows we're listening to. |
WindowSet windows_; |