| Index: ui/native_theme/native_theme.h
|
| diff --git a/ui/native_theme/native_theme.h b/ui/native_theme/native_theme.h
|
| index 5f7a9d9ba5d82d55801f647f807d92fc3a029a87..c871072d1225f72edd8120b9941428a495e13f6a 100644
|
| --- a/ui/native_theme/native_theme.h
|
| +++ b/ui/native_theme/native_theme.h
|
| @@ -45,6 +45,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
|
| // The part to be painted / sized.
|
| enum Part {
|
| kCheckbox,
|
| + kFrameTopArea,
|
| kInnerSpinButton,
|
| kMenuList,
|
| kMenuPopupBackground,
|
| @@ -109,6 +110,19 @@ class NATIVE_THEME_EXPORT NativeTheme {
|
| SkColor background_color;
|
| };
|
|
|
| + struct FrameTopAreaExtraParams {
|
| + // Distinguishes between active (foreground) and inactive
|
| + // (background) window frame styles.
|
| + bool is_active;
|
| + bool incognito;
|
| + // True when Chromium renders the titlebar. False when the window
|
| + // manager renders the titlebar.
|
| + bool use_custom_frame;
|
| + // If the NativeTheme will paint a solid color, it should use
|
| + // |default_background_color|.
|
| + SkColor default_background_color;
|
| + };
|
| +
|
| struct InnerSpinButtonExtraParams {
|
| bool spin_up;
|
| bool read_only;
|
| @@ -207,6 +221,7 @@ class NATIVE_THEME_EXPORT NativeTheme {
|
| ExtraParams(const ExtraParams& other);
|
|
|
| ButtonExtraParams button;
|
| + FrameTopAreaExtraParams frame_top_area;
|
| InnerSpinButtonExtraParams inner_spin;
|
| MenuArrowExtraParams menu_arrow;
|
| MenuCheckExtraParams menu_check;
|
|
|