Home | History | Annotate | Download | only in wm
      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.
     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