Index: ash/wm/wm_types.h |
diff --git a/ash/wm/wm_types.h b/ash/wm/wm_types.h |
index 8a4d22df7ca269855c754c8db5d5745abe202e42..380728fe71ed4869ec301efadf0e71a80d717644 100644 |
--- a/ash/wm/wm_types.h |
+++ b/ash/wm/wm_types.h |
@@ -43,6 +43,22 @@ enum WindowShowType { |
// Set of operations that can change the window's state. |
enum WMEvent { |
+ // Following events are the request to become corresponding state. |
+ // Note that this does not mean the window will be in corresponding |
+ // state and the request may not be fullfilled. |
+ |
+ // NORMAL is used as a restore operation with a few exceptions. |
+ NORMAL, |
+ MAXIMIZE, |
+ MINIMIZE, |
+ FULLSCREEN, |
+ // TODO(oshima): Consolidate these two events. |
+ SNAP_LEFT, |
+ SNAP_RIGHT, |
+ |
+ // Following events are compond events which may lead to different |
+ // states depending on the current state. |
+ |
// A user requested to toggle maximized state by double clicking window |
// header. |
TOGGLE_MAXIMIZE_CAPTION, |
@@ -57,6 +73,13 @@ enum WMEvent { |
// A user requested to toggle horizontal maximize by double clicking |
// left/right edge. |
TOGGLE_HORIZONTAL_MAXIMIZE, |
+ |
+ // A user requested to toggle fullscreen state. |
+ TOGGLE_FULLSCREEN, |
+ |
+ // TODO(oshima): Investigate if this can be removed from ash. |
+ // Widget requested to show in inactive state. |
+ SHOW_INACTIVE, |
}; |
// Utility functions to convert WindowShowType <-> ui::WindowShowState. |