| // Copyright 2022 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CHROME_BROWSER_UI_VIEWS_CHROME_WIDGET_SUBLEVEL_H_ |
| #define CHROME_BROWSER_UI_VIEWS_CHROME_WIDGET_SUBLEVEL_H_ |
| |
| // Semantic z-order sublevels for secondary UI views::Widget. |
| // Use these values for InitParams::sublevel or SetZOrderSublevel(). |
| enum ChromeWidgetSublevel { |
| // Default value. |
| kSublevelNormal = 0, |
| // Transient hoverables, e.g. tab preview popup. |
| // This intentionally uses the same value as `kSublevelSecurity`, |
| // so that whichever comes later will be at the top. |
| kSublevelHoverable = 1, |
| // Security bubble, e.g. permission prompt bubble. |
| kSublevelSecurity = 1, |
| // Glic widget, positioned higher to avoid placing it between bubbles/popups |
| // and their associated page or tab. |
| kSublevelGlic = 2, |
| }; |
| |
| #endif // CHROME_BROWSER_UI_VIEWS_CHROME_WIDGET_SUBLEVEL_H_ |