blob: 4b05e525ee4bd64d561b9538aff7b82c514ffc19 [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 {
kColorCssSystemActiveText,
kColorCssSystemBtnFace,
kColorCssSystemBtnText,
kColorCssSystemField,
kColorCssSystemFieldText,
kColorCssSystemGrayText,
kColorCssSystemHighlight,
kColorCssSystemHighlightText,
kColorCssSystemHotlight,
kColorCssSystemLinkText,
kColorCssSystemMenuHilight,
kColorCssSystemScrollbar,
kColorCssSystemVisitedText,
kColorCssSystemWindow,
kColorCssSystemWindowText,
kColorMenuBackground,
kColorMenuItemBackgroundSelected,
kColorMenuSeparator,
kColorOverlayScrollbarFill,
kColorOverlayScrollbarFillHovered,
kColorOverlayScrollbarStroke,
kColorOverlayScrollbarStrokeHovered,
kColorWebNativeControlAccent,
kColorWebNativeControlAccentDisabled,
kColorWebNativeControlAccentHovered,
kColorWebNativeControlAccentPressed,
kColorWebNativeControlAutoCompleteBackground,
kColorWebNativeControlBorder,
kColorWebNativeControlBorderDisabled,
kColorWebNativeControlBorderHovered,
kColorWebNativeControlBorderPressed,
kColorWebNativeControlButtonBorder,
kColorWebNativeControlButtonBorderDisabled,
kColorWebNativeControlButtonBorderHovered,
kColorWebNativeControlButtonBorderPressed,
kColorWebNativeControlButtonFill,
kColorWebNativeControlButtonFillDisabled,
kColorWebNativeControlButtonFillHovered,
kColorWebNativeControlButtonFillPressed,
kColorWebNativeControlCheckboxBackground,
kColorWebNativeControlCheckboxBackgroundDisabled,
kColorWebNativeControlFill,
kColorWebNativeControlFillDisabled,
kColorWebNativeControlFillHovered,
kColorWebNativeControlFillPressed,
kColorWebNativeControlLightenLayer,
kColorWebNativeControlProgressValue,
kColorWebNativeControlScrollbarArrowBackgroundDisabled,
kColorWebNativeControlScrollbarArrowBackgroundHovered,
kColorWebNativeControlScrollbarArrowBackgroundPressed,
kColorWebNativeControlScrollbarArrowForeground,
kColorWebNativeControlScrollbarArrowForegroundDisabled,
kColorWebNativeControlScrollbarArrowForegroundPressed,
kColorWebNativeControlScrollbarCorner,
kColorWebNativeControlScrollbarThumb,
kColorWebNativeControlScrollbarThumbHovered,
kColorWebNativeControlScrollbarThumbOverlayMinimalMode,
kColorWebNativeControlScrollbarThumbPressed,
kColorWebNativeControlScrollbarTrack,
kColorWebNativeControlSlider,
kColorWebNativeControlSliderBorder,
kColorWebNativeControlSliderBorderHovered,
kColorWebNativeControlSliderBorderPressed,
kColorWebNativeControlSliderDisabled,
kColorWebNativeControlSliderHovered,
kColorWebNativeControlSliderPressed,
};