blob: 3c4395050ba02d4852bfa4e86635cef2599fbb78 [file] [log] [blame]
// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
module color.mojom;
// Color Ids that are used for renderer-specific code. These map directly to
// ui::ColorIds and help ensure that the renderer only receives this well
// defined subset of colors. If changing this you must also update the mapping
// in color_provider_utils.cc.
enum RendererColorId {
kColorCssSystemBtnFace,
kColorCssSystemBtnText,
kColorCssSystemGrayText,
kColorCssSystemHighlight,
kColorCssSystemHighlightText,
kColorCssSystemHotlight,
kColorCssSystemMenuHilight,
kColorCssSystemScrollbar,
kColorCssSystemWindow,
kColorCssSystemWindowText,
kColorMenuBackground,
kColorMenuItemBackgroundSelected,
kColorMenuSeparator,
kColorOverlayScrollbarFill,
kColorOverlayScrollbarFillDark,
kColorOverlayScrollbarFillLight,
kColorOverlayScrollbarFillHovered,
kColorOverlayScrollbarFillHoveredDark,
kColorOverlayScrollbarFillHoveredLight,
kColorOverlayScrollbarStroke,
kColorOverlayScrollbarStrokeDark,
kColorOverlayScrollbarStrokeLight,
kColorOverlayScrollbarStrokeHovered,
kColorOverlayScrollbarStrokeHoveredDark,
kColorOverlayScrollbarStrokeHoveredLight,
kColorWebNativeControlAccent,
kColorWebNativeControlAccentDisabled,
kColorWebNativeControlAccentHovered,
kColorWebNativeControlAccentPressed,
kColorWebNativeControlAutoCompleteBackground,
kColorWebNativeControlBackground,
kColorWebNativeControlBackgroundDisabled,
kColorWebNativeControlBorder,
kColorWebNativeControlBorderDisabled,
kColorWebNativeControlBorderHovered,
kColorWebNativeControlBorderPressed,
kColorWebNativeControlButtonBorder,
kColorWebNativeControlButtonBorderDisabled,
kColorWebNativeControlButtonBorderHovered,
kColorWebNativeControlButtonBorderPressed,
kColorWebNativeControlButtonFill,
kColorWebNativeControlButtonFillDisabled,
kColorWebNativeControlButtonFillHovered,
kColorWebNativeControlButtonFillPressed,
kColorWebNativeControlFill,
kColorWebNativeControlFillDisabled,
kColorWebNativeControlFillHovered,
kColorWebNativeControlFillPressed,
kColorWebNativeControlLightenLayer,
kColorWebNativeControlProgressValue,
kColorWebNativeControlScrollbarArrowBackgroundHovered,
kColorWebNativeControlScrollbarArrowBackgroundPressed,
kColorWebNativeControlScrollbarArrowForeground,
kColorWebNativeControlScrollbarArrowForegroundPressed,
kColorWebNativeControlScrollbarCorner,
kColorWebNativeControlScrollbarThumb,
kColorWebNativeControlScrollbarThumbHovered,
kColorWebNativeControlScrollbarThumbInactive,
kColorWebNativeControlScrollbarThumbOverlayMinimalMode,
kColorWebNativeControlScrollbarThumbPressed,
kColorWebNativeControlScrollbarTrack,
kColorWebNativeControlSlider,
kColorWebNativeControlSliderDisabled,
kColorWebNativeControlSliderHovered,
kColorWebNativeControlSliderPressed,
};