• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #ifndef ASH_WM_WINDOW_STATE_OBSERVER_H_
6 #define ASH_WM_WINDOW_STATE_OBSERVER_H_
7 
8 #include "ash/ash_export.h"
9 #include "ash/wm/wm_types.h"
10 
11 namespace ash {
12 namespace wm {
13 class WindowState;
14 
15 class ASH_EXPORT WindowStateObserver {
16  public:
17   // Called when the window's show type has changed. This is different from
18   // kWindowShowStatekey property change as this will be invoked when the window
19   // gets left/right maximized, and auto positioned. |old_type| is the value
20   // before the change.
OnWindowShowTypeChanged(WindowState * window_state,WindowShowType old_type)21   virtual void OnWindowShowTypeChanged(WindowState* window_state,
22                                        WindowShowType old_type) {}
23 };
24 
25 }  // namespace wm
26 }  // namespace ash
27 
28 #endif  // ASH_WM_WINDOW_STATE_OBSERVER_H_
29