blob: c90751c565f7fcc1ec6b4b0803868455551c22f9 [file] [log] [blame]
// 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_