Index: mash/wm/public/interfaces/container.mojom |
diff --git a/mash/wm/public/interfaces/container.mojom b/mash/wm/public/interfaces/container.mojom |
index 9a42eeb4fe5b7f505a57678e3f51b04b8e2c0519..5cd46932b747646dae6f265ef5b0027ef9a56fce 100644 |
--- a/mash/wm/public/interfaces/container.mojom |
+++ b/mash/wm/public/interfaces/container.mojom |
@@ -5,19 +5,29 @@ |
module mash.wm.mojom; |
// Containers for windows. This list is in the z-order of the windows, however |
-// they are actually built in a hierarchy (e.g. USER_WORKSPACE and LOGIN_WINDOWS |
-// are siblings). See RootWindowController::CreateContainers() for the full |
-// hierarchy. |
+// they are actually built in a hierarchy (e.g. USER and LOGIN are siblings). |
+// See RootWindowController::CreateContainers() for the full hierarchy. |
+// |
+// NOTE: containers whose name starts with an earlier name are children. |
+// For example, USER_BACKGROUND is a child of USER and USER_PRIVATE_WINDOWS is a |
+// child of USER_PRIVATE. |
enum Container { |
ROOT = 0, |
ALL_USER_BACKGROUND, |
- USER_WORKSPACE, |
+ USER, |
USER_BACKGROUND, |
+ // Container that is hidden when screen is locked, child of USER. |
USER_PRIVATE, |
- USER_WINDOWS, |
- USER_ALWAYS_ON_TOP_WINDOWS, |
- USER_PRESENTATION_WINDOWS, |
- USER_SHELF, |
+ // Windows with no explicit container end up here. |
+ USER_PRIVATE_WINDOWS, |
+ USER_PRIVATE_ALWAYS_ON_TOP_WINDOWS, |
+ USER_PRIVATE_DOCKED_WINDOWS, |
+ USER_PRIVATE_PRESENTATION_WINDOWS, |
+ USER_PRIVATE_SHELF, |
+ USER_PRIVATE_PANELS, |
+ USER_PRIVATE_APP_LIST, |
+ USER_PRIVATE_SYSTEM_MODAL, |
+ LOGIN, |
LOGIN_WINDOWS, |
LOGIN_APP, // TODO(beng): what about dialog boxes login opens? |
LOGIN_SHELF, |
@@ -29,7 +39,7 @@ enum Container { |
SYSTEM_MODAL_WINDOWS, |
KEYBOARD, |
MENUS, |
- TOOLTIPS, |
+ DRAG_AND_TOOLTIPS, |
COUNT |
}; |