Removes unused thumbnail and favicon fields from PageUsageData.
[chromium-blink-merge.git] / ash / shell_window_ids.h
blobf0bf6f1c7dcbef3d33f6d15f419a0fff0fd45785
1 // Copyright (c) 2012 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.
5 #ifndef ASH_SHELL_WINDOW_IDS_H_
6 #define ASH_SHELL_WINDOW_IDS_H_
7 #pragma once
9 // Declarations of ids of special shell windows.
11 namespace ash {
13 namespace internal {
15 // A higher-level container that holds all of the containers stacked below
16 // kShellWindowId_LockScreenContainer. Only used by PowerButtonController for
17 // animating lower-level containers.
18 const int kShellWindowId_NonLockScreenContainersContainer = 0;
20 // A higher-level container that holds containers that hold lock-screen
21 // windows. Only used by PowerButtonController for animating lower-level
22 // containers.
23 const int kShellWindowId_LockScreenContainersContainer = 1;
25 // A higher-level container that holds containers that hold lock-screen-related
26 // windows (which we want to display while the screen is locked; effectively
27 // containers stacked above kShellWindowId_LockSystemModalContainer). Only used
28 // by PowerButtonController for animating lower-level containers.
29 const int kShellWindowId_LockScreenRelatedContainersContainer = 2;
31 // A container used for windows of WINDOW_TYPE_CONTROL that have no parent.
32 // This container is not visible.
33 const int kShellWindowId_UnparentedControlContainer = 3;
35 // The desktop background window.
36 const int kShellWindowId_DesktopBackgroundContainer = 4;
38 // The container for standard top-level windows.
39 const int kShellWindowId_DefaultContainer = 5;
41 // The container for top-level windows with the 'always-on-top' flag set.
42 const int kShellWindowId_AlwaysOnTopContainer = 6;
44 // The container for panel windows.
45 const int kShellWindowId_PanelContainer = 7;
47 // The container for the launcher.
48 const int kShellWindowId_LauncherContainer = 8;
50 // The container for the app list.
51 const int kShellWindowId_AppListContainer = 9;
53 // The container for user-specific modal windows.
54 const int kShellWindowId_SystemModalContainer = 10;
56 // The container for input method components such like candidate windows. They
57 // are almost panels but have no activations/focus, and they should appear over
58 // the AppList and SystemModal dialogs.
59 const int kShellWindowId_InputMethodContainer = 11;
61 // The container for the lock screen.
62 const int kShellWindowId_LockScreenContainer = 12;
64 // The container for the lock screen modal windows.
65 const int kShellWindowId_LockSystemModalContainer = 13;
67 // The container for the status area.
68 const int kShellWindowId_StatusContainer = 14;
70 // The container for menus.
71 const int kShellWindowId_MenuContainer = 15;
73 // The container for drag/drop images and tooltips.
74 const int kShellWindowId_DragImageAndTooltipContainer = 16;
76 // The container for bubbles briefly overlaid onscreen to show settings changes
77 // (volume, brightness, etc.).
78 const int kShellWindowId_SettingBubbleContainer = 17;
80 // The container for special components overlaid onscreen, such as the
81 // region selector for partial screenshots.
82 const int kShellWindowId_OverlayContainer = 18;
84 } // namespace internal
86 } // namespace ash
89 #endif // ASH_SHELL_WINDOW_IDS_H_