blob: 1b3cbab765266d819ec7c8b1887f3d4c179f72df [file] [log] [blame]
// Copyright 2019 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_COLOR_CHROME_COLOR_ID_H_
#define CHROME_BROWSER_UI_COLOR_CHROME_COLOR_ID_H_
#include "chrome/browser/themes/theme_properties.h"
#include "ui/color/color_id.h"
// TODO(pkasting): Add the rest of the colors.
// clang-format off
#define COMMON_CHROME_COLOR_IDS \
/* App menu colors. */ \
/* The kColorAppMenuHighlightSeverityLow color id is used in */ \
/* color_provider_css_colors_test.ts. If changing the variable name, the */ \
/* variable name in the test needs to be changed as well. */ \
E_CPONLY(kColorAppMenuHighlightSeverityLow, kChromeColorsStart, \
kChromeColorsStart) \
E_CPONLY(kColorAppMenuHighlightSeverityHigh) \
E_CPONLY(kColorAppMenuHighlightSeverityMedium) \
E_CPONLY(kColorAppMenuHighlightDefault) \
E_CPONLY(kColorAppMenuExpandedForegroundDefault) \
/* Avatar colors. */ \
E_CPONLY(kColorAvatarButtonHighlightNormal) \
E_CPONLY(kColorAvatarButtonHighlightSyncError) \
E_CPONLY(kColorAvatarButtonHighlightSyncPaused) \
E_CPONLY(kColorAvatarStrokeLight) \
/* Bookmark bar colors. */ \
E_CPONLY(kColorBookmarkBarBackground) \
E_CPONLY(kColorBookmarkBarForeground) \
E_CPONLY(kColorBookmarkBarSeparator) \
E_CPONLY(kColorBookmarkButtonIcon) \
E_CPONLY(kColorBookmarkDragImageBackground) \
E_CPONLY(kColorBookmarkDragImageCountBackground) \
E_CPONLY(kColorBookmarkDragImageCountForeground) \
E_CPONLY(kColorBookmarkDragImageForeground) \
E_CPONLY(kColorBookmarkDragImageIconBackground) \
E_CPONLY(kColorBookmarkFavicon) \
E_CPONLY(kColorBookmarkFolderIcon) \
/* Window caption colors. */ \
E_CPONLY(kColorCaptionButtonBackground) \
/* Captured tab colors. */ \
E_CPONLY(kColorCapturedTabContentsBorder) \
/* Desktop media tab list colors. */ \
E_CPONLY(kColorDesktopMediaTabListBorder) \
E_CPONLY(kColorDesktopMediaTabListPreviewBackground) \
/* Download bubble colors. */\
E_CPONLY(kColorDownloadBubbleInfoBackground) \
E_CPONLY(kColorDownloadBubbleInfoIcon) \
/* Download shelf colors. */ \
E_CPONLY(kColorDownloadItemForeground) \
E_CPONLY(kColorDownloadItemForegroundDangerous) \
E_CPONLY(kColorDownloadItemForegroundDisabled) \
E_CPONLY(kColorDownloadItemForegroundSafe) \
E_CPONLY(kColorDownloadItemProgressRingBackground) \
E_CPONLY(kColorDownloadItemProgressRingForeground) \
E_CPONLY(kColorDownloadShelfBackground) \
E_CPONLY(kColorDownloadShelfButtonBackground) \
E_CPONLY(kColorDownloadShelfButtonText) \
E_CPONLY(kColorDownloadShelfButtonIcon) \
E_CPONLY(kColorDownloadShelfButtonIconDisabled) \
E_CPONLY(kColorDownloadShelfContentAreaSeparator) \
E_CPONLY(kColorDownloadShelfForeground) \
E_CPONLY(kColorDownloadStartedAnimationForeground) \
E_CPONLY(kColorDownloadToolbarButtonActive) \
E_CPONLY(kColorDownloadToolbarButtonAnimationBackground) \
E_CPONLY(kColorDownloadToolbarButtonAnimationForeground) \
E_CPONLY(kColorDownloadToolbarButtonInactive) \
E_CPONLY(kColorDownloadToolbarButtonRingBackground) \
/* Extension colors. */ \
E_CPONLY(kColorExtensionDialogBackground) \
E_CPONLY(kColorExtensionIconBadgeBackgroundDefault) \
E_CPONLY(kColorExtensionIconDecorationAmbientShadow) \
E_CPONLY(kColorExtensionIconDecorationBackground) \
E_CPONLY(kColorExtensionIconDecorationKeyShadow) \
E_CPONLY(kColorExtensionMenuIcon) \
E_CPONLY(kColorExtensionMenuIconDisabled) \
E_CPONLY(kColorExtensionMenuPinButtonIcon) \
E_CPONLY(kColorExtensionMenuPinButtonIconDisabled) \
E_CPONLY(kColorExtensionsMenuHighlightedBackground) \
E_CPONLY(kColorExtensionsToolbarControlsBackground) \
/* Eyedropper colors. */ \
E_CPONLY(kColorEyedropperBoundary) \
E_CPONLY(kColorEyedropperCentralPixelInnerRing) \
E_CPONLY(kColorEyedropperCentralPixelOuterRing) \
E_CPONLY(kColorEyedropperGrid) \
/* Feature Promo bubble colors. */ \
E_CPONLY(kColorFeaturePromoBubbleBackground) \
E_CPONLY(kColorFeaturePromoBubbleButtonBorder) \
E_CPONLY(kColorFeaturePromoBubbleCloseButtonInkDrop) \
E_CPONLY(kColorFeaturePromoBubbleDefaultButtonBackground) \
E_CPONLY(kColorFeaturePromoBubbleDefaultButtonForeground) \
E_CPONLY(kColorFeaturePromoBubbleForeground) \
E_CPONLY(kColorFeatureLensPromoBubbleBackground) \
E_CPONLY(kColorFeatureLensPromoBubbleForeground) \
/* Find bar colors. */ \
E_CPONLY(kColorFindBarBackground) \
E_CPONLY(kColorFindBarButtonIcon) \
E_CPONLY(kColorFindBarButtonIconDisabled) \
E_CPONLY(kColorFindBarForeground) \
E_CPONLY(kColorFindBarMatchCount) \
E_CPONLY(kColorFindBarSeparator) \
/* Flying Indicator colors. */ \
E_CPONLY(kColorFlyingIndicatorBackground) \
E_CPONLY(kColorFlyingIndicatorForeground) \
/* Default accessibility focus highlight. */ \
E_CPONLY(kColorFocusHighlightDefault) \
/* Frame caption colors. */ \
E_CPONLY(kColorFrameCaptionActive) \
E_CPONLY(kColorFrameCaptionInactive) \
/* InfoBar colors. */ \
E_CPONLY(kColorInfoBarBackground) \
E_CPONLY(kColorInfoBarButtonIcon) \
E_CPONLY(kColorInfoBarButtonIconDisabled) \
E_CPONLY(kColorInfoBarContentAreaSeparator) \
E_CPONLY(kColorInfoBarForeground) \
/* There is also a kColorInfoBarIcon in /ui/color/color_id.h */ \
/* Intent Picker colors. */ \
E_CPONLY(kColorIntentPickerItemBackgroundHovered) \
E_CPONLY(kColorIntentPickerItemBackgroundSelected) \
/* Location bar colors. */ \
E_CPONLY(kColorLocationBarBackground) \
E_CPONLY(kColorLocationBarBackgroundHovered) \
E_CPONLY(kColorLocationBarBorder) \
E_CPONLY(kColorLocationBarBorderOpaque) \
E_CPONLY(kColorLocationBarClearAllButtonIcon) \
E_CPONLY(kColorLocationBarClearAllButtonIconDisabled) \
/* Media router colors. */ \
E_CPONLY(kColorMediaRouterIconActive) \
E_CPONLY(kColorMediaRouterIconWarning) \
/* New tab button colors. */ \
E_CPONLY(kColorNewTabButtonForegroundFrameActive) \
E_CPONLY(kColorNewTabButtonForegroundFrameInactive) \
E_CPONLY(kColorNewTabButtonBackgroundFrameActive) \
E_CPONLY(kColorNewTabButtonBackgroundFrameInactive) \
E_CPONLY(kColorNewTabButtonFocusRing) \
E_CPONLY(kColorNewTabButtonInkDropFrameActive) \
E_CPONLY(kColorNewTabButtonInkDropFrameInactive) \
/* New tab button colors for ChromeRefresh.*/ \
/* TODO (crbug.com/1399942) remove when theming works */ \
E_CPONLY(kColorNewTabButtonCRForegroundFrameActive) \
E_CPONLY(kColorNewTabButtonCRForegroundFrameInactive) \
E_CPONLY(kColorNewTabButtonCRBackgroundFrameActive) \
E_CPONLY(kColorNewTabButtonCRBackgroundFrameInactive) \
/* New Tab Page colors. */ \
E_CPONLY(kColorNewTabPageActionButtonBackground) \
E_CPONLY(kColorNewTabPageActionButtonBorder) \
E_CPONLY(kColorNewTabPageActionButtonBorderHovered) \
E_CPONLY(kColorNewTabPageActionButtonForeground) \
E_CPONLY(kColorNewTabPageActiveBackground) \
E_CPONLY(kColorNewTabPageAttributionForeground) \
E_CPONLY(kColorNewTabPageBackground) \
E_CPONLY(kColorNewTabPageBackgroundOverride) \
E_CPONLY(kColorNewTabPageBorder) \
E_CPONLY(kColorNewTabPageButtonBackground) \
E_CPONLY(kColorNewTabPageButtonBackgroundHovered) \
E_CPONLY(kColorNewTabPageButtonForeground) \
E_CPONLY(kColorNewTabPageCartModuleDiscountChipBackground) \
E_CPONLY(kColorNewTabPageCartModuleDiscountChipForeground) \
E_CPONLY(kColorNewTabPageChipBackground) \
E_CPONLY(kColorNewTabPageChipForeground) \
E_CPONLY(kColorNewTabPageControlBackgroundHovered) \
E_CPONLY(kColorNewTabPageControlBackgroundSelected) \
E_CPONLY(kColorNewTabPageDialogBackground) \
E_CPONLY(kColorNewTabPageDialogBackgroundActive) \
E_CPONLY(kColorNewTabPageDialogBorder) \
E_CPONLY(kColorNewTabPageDialogBorderSelected) \
E_CPONLY(kColorNewTabPageDialogControlBackgroundHovered) \
E_CPONLY(kColorNewTabPageDialogForeground) \
E_CPONLY(kColorNewTabPageDialogSecondaryForeground) \
E_CPONLY(kColorNewTabPageFirstRunBackground) \
E_CPONLY(kColorNewTabPageFocusRing) \
E_CPONLY(kColorNewTabPageHeader) \
E_CPONLY(kColorNewTabPageHistoryClustersModuleItemBackground) \
E_CPONLY(kColorNewTabPagePromoBackground) \
E_CPONLY(kColorNewTabPagePromoImageBackground) \
E_CPONLY(kColorNewTabPageIconButtonBackground) \
E_CPONLY(kColorNewTabPageIconButtonBackgroundActive) \
E_CPONLY(kColorNewTabPageLink) \
E_CPONLY(kColorNewTabPageLogo) \
E_CPONLY(kColorNewTabPageLogoUnthemedDark) \
E_CPONLY(kColorNewTabPageLogoUnthemedLight) \
E_CPONLY(kColorNewTabPageMenuInnerShadow) \
E_CPONLY(kColorNewTabPageMenuOuterShadow) \
E_CPONLY(kColorNewTabPageMicBorderColor) \
E_CPONLY(kColorNewTabPageMicIconColor) \
E_CPONLY(kColorNewTabPageModuleControlBorder) \
E_CPONLY(kColorNewTabPageModuleBackground) \
E_CPONLY(kColorNewTabPageModuleIconContainerBackground) \
E_CPONLY(kColorNewTabPageModuleItemBackground) \
E_CPONLY(kColorNewTabPageModuleScrollButtonBackground) \
E_CPONLY(kColorNewTabPageModuleScrollButtonBackgroundHovered) \
E_CPONLY(kColorNewTabPageMostVisitedForeground) \
E_CPONLY(kColorNewTabPageMostVisitedTileBackground) \
E_CPONLY(kColorNewTabPageMostVisitedTileBackgroundThemed) \
E_CPONLY(kColorNewTabPageMostVisitedTileBackgroundUnthemed) \
E_CPONLY(kColorNewTabPageOnThemeForeground) \
E_CPONLY(kColorNewTabPageOverlayBackground) \
E_CPONLY(kColorNewTabPageOverlayForeground) \
E_CPONLY(kColorNewTabPageOverlaySecondaryForeground) \
E_CPONLY(kColorNewTabPagePrimaryForeground) \
E_CPONLY(kColorNewTabPageSearchBoxBackground) \
E_CPONLY(kColorNewTabPageSearchBoxBackgroundHovered) \
E_CPONLY(kColorNewTabPageSearchBoxResultsTextDimmedSelected) \
E_CPONLY(kColorNewTabPageSecondaryForeground) \
E_CPONLY(kColorNewTabPageSectionBorder) \
E_CPONLY(kColorNewTabPageSelectedBackground) \
E_CPONLY(kColorNewTabPageSelectedBorder) \
E_CPONLY(kColorNewTabPageSelectedForeground) \
E_CPONLY(kColorNewTabPageTagBackground) \
E_CPONLY(kColorNewTabPageText) \
E_CPONLY(kColorNewTabPageTextUnthemed) \
E_CPONLY(kColorNewTabPageTextLight) \
/* Omnibox colors. */ \
E_CPONLY(kColorOmniboxAnswerIconBackground) \
E_CPONLY(kColorOmniboxAnswerIconForeground) \
E_CPONLY(kColorOmniboxAnswerIconGM3Background) \
E_CPONLY(kColorOmniboxAnswerIconGM3Foreground) \
E_CPONLY(kColorOmniboxBubbleOutline) \
E_CPONLY(kColorOmniboxBubbleOutlineExperimentalKeywordMode) \
E_CPONLY(kColorOmniboxChipBackground) \
E_CPONLY(kColorOmniboxChipForegroundLowVisibility) \
E_CPONLY(kColorOmniboxChipForegroundNormalVisibility) \
E_CPONLY(kColorOmniboxKeywordSelected) \
E_CPONLY(kColorOmniboxKeywordSeparator) \
E_CPONLY(kColorOmniboxResultsBackground) \
E_CPONLY(kColorOmniboxResultsBackgroundHovered) \
E_CPONLY(kColorOmniboxResultsBackgroundSelected) \
E_CPONLY(kColorOmniboxResultsButtonBorder) \
E_CPONLY(kColorOmniboxResultsButtonIcon) \
E_CPONLY(kColorOmniboxResultsButtonIconSelected) \
E_CPONLY(kColorOmniboxResultsButtonInkDrop) \
E_CPONLY(kColorOmniboxResultsButtonInkDropSelected) \
E_CPONLY(kColorOmniboxResultsFocusIndicator) \
E_CPONLY(kColorOmniboxResultsIcon) \
E_CPONLY(kColorOmniboxResultsIconGM3Background) \
E_CPONLY(kColorOmniboxResultsIconSelected) \
E_CPONLY(kColorOmniboxResultsStarterPackIcon) \
E_CPONLY(kColorOmniboxResultsTextDimmed) \
E_CPONLY(kColorOmniboxResultsTextDimmedSelected) \
E_CPONLY(kColorOmniboxResultsTextNegative) \
E_CPONLY(kColorOmniboxResultsTextNegativeSelected) \
E_CPONLY(kColorOmniboxResultsTextPositive) \
E_CPONLY(kColorOmniboxResultsTextPositiveSelected) \
E_CPONLY(kColorOmniboxResultsTextSecondary) \
E_CPONLY(kColorOmniboxResultsTextSecondarySelected) \
E_CPONLY(kColorOmniboxResultsTextSelected) \
E_CPONLY(kColorOmniboxResultsUrl) \
E_CPONLY(kColorOmniboxResultsUrlSelected) \
E_CPONLY(kColorOmniboxSecurityChipDangerous) \
E_CPONLY(kColorOmniboxSecurityChipDefault) \
E_CPONLY(kColorOmniboxSecurityChipSecure) \
E_CPONLY(kColorOmniboxText) \
E_CPONLY(kColorOmniboxTextDimmed) \
/* Page Info colors */ \
E_CPONLY(kColorPageActionIcon) \
E_CPONLY(kColorPageActionIconHover) \
E_CPONLY(kColorPageActionIconPressed) \
E_CPONLY(kColorPageInfoBackground) \
E_CPONLY(kColorPageInfoChosenObjectDeleteButtonIcon) \
E_CPONLY(kColorPageInfoChosenObjectDeleteButtonIconDisabled) \
E_CPONLY(kColorPageInfoIconHover) \
E_CPONLY(kColorPageInfoIconPressed) \
/* Payments colors. */ \
E_CPONLY(kColorPaymentsFeedbackTipBackground) \
E_CPONLY(kColorPaymentsFeedbackTipBorder) \
E_CPONLY(kColorPaymentsFeedbackTipForeground) \
E_CPONLY(kColorPaymentsFeedbackTipIcon) \
E_CPONLY(kColorPaymentsGooglePayLogo) \
E_CPONLY(kColorPaymentsPromoCodeBackground) \
E_CPONLY(kColorPaymentsPromoCodeForeground) \
E_CPONLY(kColorPaymentsPromoCodeForegroundHovered) \
E_CPONLY(kColorPaymentsPromoCodeForegroundPressed) \
E_CPONLY(kColorPaymentsPromoCodeInkDrop) \
E_CPONLY(kColorPaymentsRequestBackArrowButtonIcon) \
E_CPONLY(kColorPaymentsRequestBackArrowButtonIconDisabled) \
E_CPONLY(kColorPaymentsRequestRowBackgroundHighlighted) \
/* Picture-in-Picture window colors. */ \
E_CPONLY(kColorPipWindowBackToTabButtonBackground) \
E_CPONLY(kColorPipWindowBackground) \
E_CPONLY(kColorPipWindowControlsBackground) \
E_CPONLY(kColorPipWindowTopBarBackground) \
E_CPONLY(kColorPipWindowForeground) \
E_CPONLY(kColorPipWindowForegroundInactive) \
E_CPONLY(kColorPipWindowHangUpButtonForeground) \
E_CPONLY(kColorPipWindowSkipAdButtonBackground) \
E_CPONLY(kColorPipWindowSkipAdButtonBorder) \
/* Profiles colors. */ \
E_CPONLY(kColorProfilesReauthDialogBorder) \
/* PWA colors. */ \
E_CPONLY(kColorPwaBackground) \
E_CPONLY(kColorPwaMenuButtonIcon) \
E_CPONLY(kColorPwaSecurityChipForeground) \
E_CPONLY(kColorPwaSecurityChipForegroundDangerous) \
E_CPONLY(kColorPwaSecurityChipForegroundPolicyCert) \
E_CPONLY(kColorPwaSecurityChipForegroundSecure) \
E_CPONLY(kColorPwaTabBarBottomSeparator) \
E_CPONLY(kColorPwaTabBarTopSeparator) \
E_CPONLY(kColorPwaTheme) \
E_CPONLY(kColorPwaToolbarBackground) \
E_CPONLY(kColorPwaToolbarButtonIcon) \
E_CPONLY(kColorPwaToolbarButtonIconDisabled) \
/* QR code colors. */ \
E_CPONLY(kColorQrCodeBackground) \
E_CPONLY(kColorQrCodeBorder) \
/* Quick Answers colors. */ \
E_CPONLY(kColorQuickAnswersReportQueryButtonBackground) \
E_CPONLY(kColorQuickAnswersReportQueryButtonForeground) \
/* Realbox colors. */ \
E_CPONLY(kColorRealboxBackground) \
E_CPONLY(kColorRealboxBackgroundHovered) \
E_CPONLY(kColorRealboxBorder) \
E_CPONLY(kColorRealboxForeground) \
E_CPONLY(kColorRealboxPlaceholder) \
E_CPONLY(kColorRealboxResultsBackground) \
E_CPONLY(kColorRealboxResultsBackgroundHovered) \
E_CPONLY(kColorRealboxResultsControlBackgroundHovered) \
E_CPONLY(kColorRealboxResultsDimSelected) \
E_CPONLY(kColorRealboxResultsForeground) \
E_CPONLY(kColorRealboxResultsForegroundDimmed) \
E_CPONLY(kColorRealboxResultsIcon) \
E_CPONLY(kColorRealboxResultsIconFocusedOutline) \
E_CPONLY(kColorRealboxResultsIconSelected) \
E_CPONLY(kColorRealboxResultsUrl) \
E_CPONLY(kColorRealboxResultsUrlSelected) \
E_CPONLY(kColorRealboxSearchIconBackground) \
E_CPONLY(kColorRealboxShadow) \
/* Screenshot captured bubble colors. */ \
E_CPONLY(kColorScreenshotCapturedImageBackground) \
E_CPONLY(kColorScreenshotCapturedImageBorder) \
/* Share-this-tab dialg colors. */ \
E_CPONLY(kColorShareThisTabSourceViewBorder) \
/* Side panel colors. */ \
E_CPONLY(kColorSidePanelBackground) \
E_CPONLY(kColorSidePanelBadgeBackground) \
E_CPONLY(kColorSidePanelBadgeBackgroundUpdated) \
E_CPONLY(kColorSidePanelBadgeForeground) \
E_CPONLY(kColorSidePanelBadgeForegroundUpdated) \
E_CPONLY(kColorSidePanelCardBackground) \
E_CPONLY(kColorSidePanelCardPrimaryForeground) \
E_CPONLY(kColorSidePanelCardSecondaryForeground) \
E_CPONLY(kColorSidePanelContentAreaSeparator) \
E_CPONLY(kColorSidePanelContentBackground) \
E_CPONLY(kColorSidePanelDivider) \
E_CPONLY(kColorSidePanelEditFooterBorder) \
E_CPONLY(kColorSidePanelFilterChipBorder) \
E_CPONLY(kColorSidePanelFilterChipForeground) \
E_CPONLY(kColorSidePanelFilterChipForegroundSelected) \
E_CPONLY(kColorSidePanelFilterChipIcon) \
E_CPONLY(kColorSidePanelFilterChipIconSelected) \
E_CPONLY(kColorSidePanelFilterChipBackgroundHover) \
E_CPONLY(kColorSidePanelFilterChipBackgroundSelected) \
E_CPONLY(kColorSidePanelScrollbarThumb) \
E_CPONLY(kColorSidePanelTextfieldBackgroundHover) \
E_CPONLY(kColorSidePanelTextfieldBorder) \
/* Status bubble colors. */ \
E_CPONLY(kColorStatusBubbleBackgroundFrameActive) \
E_CPONLY(kColorStatusBubbleBackgroundFrameInactive) \
E_CPONLY(kColorStatusBubbleForegroundFrameActive) \
E_CPONLY(kColorStatusBubbleForegroundFrameInactive) \
E_CPONLY(kColorStatusBubbleShadow) \
/* Tab alert colors. */ \
E_CPONLY(kColorTabAlertAudioPlayingActiveFrameActive) \
E_CPONLY(kColorTabAlertAudioPlayingActiveFrameInactive) \
E_CPONLY(kColorTabAlertAudioPlayingInactiveFrameActive) \
E_CPONLY(kColorTabAlertAudioPlayingInactiveFrameInactive) \
E_CPONLY(kColorTabAlertMediaRecordingActiveFrameActive) \
E_CPONLY(kColorTabAlertMediaRecordingActiveFrameInactive) \
E_CPONLY(kColorTabAlertMediaRecordingInactiveFrameActive) \
E_CPONLY(kColorTabAlertMediaRecordingInactiveFrameInactive) \
E_CPONLY(kColorTabAlertPipPlayingActiveFrameActive) \
E_CPONLY(kColorTabAlertPipPlayingActiveFrameInactive) \
E_CPONLY(kColorTabAlertPipPlayingInactiveFrameActive) \
E_CPONLY(kColorTabAlertPipPlayingInactiveFrameInactive) \
/* Tab colors. */ \
E_CPONLY(kColorTabBackgroundActiveFrameActive) \
E_CPONLY(kColorTabBackgroundActiveFrameInactive) \
E_CPONLY(kColorTabBackgroundInactiveFrameActive) \
E_CPONLY(kColorTabBackgroundInactiveFrameInactive) \
E_CPONLY(kColorTabBackgroundHoverFrameActive) \
E_CPONLY(kColorTabBackgroundHoverFrameInactive) \
E_CPONLY(kColorTabCloseButtonFocusRingActive) \
E_CPONLY(kColorTabCloseButtonFocusRingInactive) \
E_CPONLY(kColorTabFocusRingActive) \
E_CPONLY(kColorTabFocusRingInactive) \
E_CPONLY(kColorTabForegroundActiveFrameActive) \
E_CPONLY(kColorTabForegroundActiveFrameInactive) \
E_CPONLY(kColorTabForegroundInactiveFrameActive) \
E_CPONLY(kColorTabForegroundInactiveFrameInactive) \
E_CPONLY(kColorTabDividerFrameActive) \
E_CPONLY(kColorTabDividerFrameInactive) \
E_CPONLY(kColorTabHoverCardBackground) \
E_CPONLY(kColorTabHoverCardForeground) \
/* The colors used for tab groups in the tabstrip. */ \
E_CPONLY(kColorTabGroupTabStripFrameActiveGrey) \
E_CPONLY(kColorTabGroupTabStripFrameActiveBlue) \
E_CPONLY(kColorTabGroupTabStripFrameActiveRed) \
E_CPONLY(kColorTabGroupTabStripFrameActiveYellow) \
E_CPONLY(kColorTabGroupTabStripFrameActiveGreen) \
E_CPONLY(kColorTabGroupTabStripFrameActivePink) \
E_CPONLY(kColorTabGroupTabStripFrameActivePurple) \
E_CPONLY(kColorTabGroupTabStripFrameActiveCyan) \
E_CPONLY(kColorTabGroupTabStripFrameActiveOrange) \
E_CPONLY(kColorTabGroupTabStripFrameInactiveGrey) \
E_CPONLY(kColorTabGroupTabStripFrameInactiveBlue) \
E_CPONLY(kColorTabGroupTabStripFrameInactiveRed) \
E_CPONLY(kColorTabGroupTabStripFrameInactiveYellow) \
E_CPONLY(kColorTabGroupTabStripFrameInactiveGreen) \
E_CPONLY(kColorTabGroupTabStripFrameInactivePink) \
E_CPONLY(kColorTabGroupTabStripFrameInactivePurple) \
E_CPONLY(kColorTabGroupTabStripFrameInactiveCyan) \
E_CPONLY(kColorTabGroupTabStripFrameInactiveOrange) \
/* The colors used for tab groups in the bubble dialog view. */ \
E_CPONLY(kColorTabGroupDialogGrey) \
E_CPONLY(kColorTabGroupDialogBlue) \
E_CPONLY(kColorTabGroupDialogRed) \
E_CPONLY(kColorTabGroupDialogYellow) \
E_CPONLY(kColorTabGroupDialogGreen) \
E_CPONLY(kColorTabGroupDialogPink) \
E_CPONLY(kColorTabGroupDialogPurple) \
E_CPONLY(kColorTabGroupDialogCyan) \
E_CPONLY(kColorTabGroupDialogOrange) \
/* The colors used for tab groups in the context submenu. */ \
E_CPONLY(kColorTabGroupContextMenuBlue) \
E_CPONLY(kColorTabGroupContextMenuCyan) \
E_CPONLY(kColorTabGroupContextMenuGreen) \
E_CPONLY(kColorTabGroupContextMenuGrey) \
E_CPONLY(kColorTabGroupContextMenuOrange) \
E_CPONLY(kColorTabGroupContextMenuPink) \
E_CPONLY(kColorTabGroupContextMenuPurple) \
E_CPONLY(kColorTabGroupContextMenuRed) \
E_CPONLY(kColorTabGroupContextMenuYellow) \
/* The colors used for saved tab group chips on the bookmark bar. */ \
E_CPONLY(kColorTabGroupBookmarkBarGrey) \
E_CPONLY(kColorTabGroupBookmarkBarBlue) \
E_CPONLY(kColorTabGroupBookmarkBarRed) \
E_CPONLY(kColorTabGroupBookmarkBarYellow) \
E_CPONLY(kColorTabGroupBookmarkBarGreen) \
E_CPONLY(kColorTabGroupBookmarkBarPink) \
E_CPONLY(kColorTabGroupBookmarkBarPurple) \
E_CPONLY(kColorTabGroupBookmarkBarCyan) \
E_CPONLY(kColorTabGroupBookmarkBarOrange) \
E_CPONLY(kColorTabStrokeFrameActive) \
E_CPONLY(kColorTabStrokeFrameInactive) \
E_CPONLY(kColorTabstripLoadingProgressBackground) \
E_CPONLY(kColorTabstripLoadingProgressForeground) \
E_CPONLY(kColorTabstripScrollContainerShadow) \
E_CPONLY(kColorTabThrobber) \
E_CPONLY(kColorTabThrobberPreconnect) \
/* Thumbnail tab colors. */ \
E_CPONLY(kColorThumbnailTabBackground) \
E_CPONLY(kColorThumbnailTabForeground) \
E_CPONLY(kColorThumbnailTabStripBackgroundActive) \
E_CPONLY(kColorThumbnailTabStripBackgroundInactive) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameActiveGrey) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameActiveBlue) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameActiveRed) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameActiveYellow) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameActiveGreen) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameActivePink) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameActivePurple) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameActiveCyan) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameActiveOrange) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameInactiveGrey) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameInactiveBlue) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameInactiveRed) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameInactiveYellow) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameInactiveGreen) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameInactivePink) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameInactivePurple) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameInactiveCyan) \
E_CPONLY(kColorThumbnailTabStripTabGroupFrameInactiveOrange) \
/* Toolbar colors. */ \
E_CPONLY(kColorToolbar) \
E_CPONLY(kColorToolbarBackgroundSubtleEmphasis) \
E_CPONLY(kColorToolbarBackgroundSubtleEmphasisHovered) \
E_CPONLY(kColorToolbarButtonBackgroundHighlightedDefault) \
E_CPONLY(kColorToolbarButtonBorder) \
E_CPONLY(kColorToolbarButtonIcon) \
E_CPONLY(kColorToolbarButtonIconDefault) \
E_CPONLY(kColorToolbarButtonIconDisabled) \
E_CPONLY(kColorToolbarButtonIconHovered) \
E_CPONLY(kColorToolbarButtonIconInactive) \
E_CPONLY(kColorToolbarButtonIconPressed) \
E_CPONLY(kColorToolbarButtonText) \
E_CPONLY(kColorToolbarContentAreaSeparator) \
E_CPONLY(kColorToolbarExtensionSeparatorDisabled) \
E_CPONLY(kColorToolbarExtensionSeparatorEnabled) \
E_CPONLY(kColorToolbarFeaturePromoHighlight) \
E_CPONLY(kColorToolbarInkDrop) \
E_CPONLY(kColorToolbarInkDropHover) \
E_CPONLY(kColorToolbarInkDropRipple) \
E_CPONLY(kColorToolbarSeparator) \
E_CPONLY(kColorToolbarSeparatorDefault) \
E_CPONLY(kColorToolbarText) \
E_CPONLY(kColorToolbarTextDefault) \
E_CPONLY(kColorToolbarTextDisabled) \
E_CPONLY(kColorToolbarTextDisabledDefault) \
E_CPONLY(kColorToolbarTopSeparatorFrameActive) \
E_CPONLY(kColorToolbarTopSeparatorFrameInactive) \
/* WebAuthn colors. */ \
E_CPONLY(kColorWebAuthnBackArrowButtonIcon) \
E_CPONLY(kColorWebAuthnBackArrowButtonIconDisabled) \
E_CPONLY(kColorWebAuthnPinTextfieldBottomBorder) \
E_CPONLY(kColorWebAuthnProgressRingBackground) \
E_CPONLY(kColorWebAuthnProgressRingForeground) \
/* Web contents colors. */ \
E_CPONLY(kColorWebContentsBackground) \
E_CPONLY(kColorWebContentsBackgroundLetterboxing) \
/* WebUI Tab Strip colors. */ \
E_CPONLY(kColorWebUiTabStripBackground) \
E_CPONLY(kColorWebUiTabStripFocusOutline) \
E_CPONLY(kColorWebUiTabStripIndicatorCapturing) \
E_CPONLY(kColorWebUiTabStripIndicatorPip) \
E_CPONLY(kColorWebUiTabStripIndicatorRecording) \
E_CPONLY(kColorWebUiTabStripScrollbarThumb) \
E_CPONLY(kColorWebUiTabStripTabActiveTitleBackground) \
E_CPONLY(kColorWebUiTabStripTabActiveTitleContent) \
E_CPONLY(kColorWebUiTabStripTabBackground) \
E_CPONLY(kColorWebUiTabStripTabBlocked) \
E_CPONLY(kColorWebUiTabStripTabLoadingSpinning) \
E_CPONLY(kColorWebUiTabStripTabSeparator) \
E_CPONLY(kColorWebUiTabStripTabText) \
E_CPONLY(kColorWebUiTabStripTabWaitingSpinning) \
/* Window control button background colors. */ \
E_CPONLY(kColorWindowControlButtonBackgroundActive) \
E_CPONLY(kColorWindowControlButtonBackgroundInactive) \
/* Read Anything colors. */ \
E_CPONLY(kColorReadAnythingBackground) \
E_CPONLY(kColorReadAnythingBackgroundBlue) \
E_CPONLY(kColorReadAnythingBackgroundDark) \
E_CPONLY(kColorReadAnythingBackgroundLight) \
E_CPONLY(kColorReadAnythingBackgroundYellow) \
E_CPONLY(kColorReadAnythingForeground) \
E_CPONLY(kColorReadAnythingForegroundBlue) \
E_CPONLY(kColorReadAnythingForegroundDark) \
E_CPONLY(kColorReadAnythingForegroundLight) \
E_CPONLY(kColorReadAnythingForegroundYellow) \
E_CPONLY(kColorReadAnythingSeparator) \
E_CPONLY(kColorReadAnythingSeparatorBlue) \
E_CPONLY(kColorReadAnythingSeparatorDark) \
E_CPONLY(kColorReadAnythingSeparatorLight) \
E_CPONLY(kColorReadAnythingSeparatorYellow) \
E_CPONLY(kColorReadAnythingDropdownBackground) \
E_CPONLY(kColorReadAnythingDropdownBackgroundBlue) \
E_CPONLY(kColorReadAnythingDropdownBackgroundDark) \
E_CPONLY(kColorReadAnythingDropdownBackgroundLight) \
E_CPONLY(kColorReadAnythingDropdownBackgroundYellow) \
E_CPONLY(kColorReadAnythingDropdownSelected) \
E_CPONLY(kColorReadAnythingDropdownSelectedBlue) \
E_CPONLY(kColorReadAnythingDropdownSelectedDark) \
E_CPONLY(kColorReadAnythingDropdownSelectedLight) \
E_CPONLY(kColorReadAnythingDropdownSelectedYellow) \
E_CPONLY(kColorReadAnythingFocusRingBackground) \
E_CPONLY(kColorReadAnythingFocusRingBackgroundBlue) \
E_CPONLY(kColorReadAnythingFocusRingBackgroundDark) \
E_CPONLY(kColorReadAnythingFocusRingBackgroundLight) \
E_CPONLY(kColorReadAnythingFocusRingBackgroundYellow) \
#if BUILDFLAG(IS_CHROMEOS)
#define CHROME_PLATFORM_SPECIFIC_COLOR_IDS \
/* Borealis colors. */ \
E_CPONLY(kColorBorealisSplashScreenBackground) \
E_CPONLY(kColorBorealisSplashScreenForeground) \
/* Caption colors. */ \
E_CPONLY(kColorCaptionForeground) \
/* Sharesheet colors. */ \
E_CPONLY(kColorSharesheetTargetButtonIconShadow)
#elif BUILDFLAG(IS_WIN)
#define CHROME_PLATFORM_SPECIFIC_COLOR_IDS \
/* The colors of the 1px border around the window on Windows 10. */ \
E_CPONLY(kColorAccentBorderActive) \
E_CPONLY(kColorAccentBorderInactive) \
/* Caption colors. */ \
E_CPONLY(kColorCaptionButtonForegroundActive) \
E_CPONLY(kColorCaptionButtonForegroundInactive) \
E_CPONLY(kColorCaptionCloseButtonBackgroundHovered) \
E_CPONLY(kColorCaptionCloseButtonForegroundHovered) \
E_CPONLY(kColorCaptionForegroundActive) \
E_CPONLY(kColorCaptionForegroundInactive) \
/* Tab search caption button colors. */ \
E_CPONLY(kColorTabSearchCaptionButtonFocusRing) \
/* Try Chrome dialog colors. */ \
E_CPONLY(kColorTryChromeBackground) \
E_CPONLY(kColorTryChromeBorder) \
E_CPONLY(kColorTryChromeButtonBackgroundAccept) \
E_CPONLY(kColorTryChromeButtonBackgroundNoThanks) \
E_CPONLY(kColorTryChromeButtonForeground) \
E_CPONLY(kColorTryChromeForeground) \
E_CPONLY(kColorTryChromeHeaderForeground)
#else
#define CHROME_PLATFORM_SPECIFIC_COLOR_IDS
#endif // BUILDFLAG(IS_WIN)
#define CHROME_COLOR_IDS \
COMMON_CHROME_COLOR_IDS CHROME_PLATFORM_SPECIFIC_COLOR_IDS
#include "ui/color/color_id_macros.inc"
enum ChromeColorIds : ui::ColorId {
kChromeColorsStart = ui::kUiColorsEnd,
CHROME_COLOR_IDS
kChromeColorsEnd,
};
// Note that this second include is not redundant. The second inclusion of the
// .inc file serves to undefine the macros the first inclusion defined.
#include "ui/color/color_id_macros.inc"
// clang-format on
#endif // CHROME_BROWSER_UI_COLOR_CHROME_COLOR_ID_H_