| Index: chrome/browser/ui/libgtkui/native_theme_gtk3.cc
|
| diff --git a/chrome/browser/ui/libgtkui/native_theme_gtk3.cc b/chrome/browser/ui/libgtkui/native_theme_gtk3.cc
|
| index 852ed8a07f96cd409a362f610f396982f2c15c49..84de8bda62613352f85ba48c93b42de0a3952cfd 100644
|
| --- a/chrome/browser/ui/libgtkui/native_theme_gtk3.cc
|
| +++ b/chrome/browser/ui/libgtkui/native_theme_gtk3.cc
|
| @@ -74,44 +74,44 @@ SkColor SkColorFromColorId(ui::NativeTheme::ColorId color_id) {
|
|
|
| // FocusableBorder
|
| case ui::NativeTheme::kColorId_FocusedBorderColor:
|
| - return GetBorderColor("GtkEntry.entry:focus");
|
| + return GetBorderColor("GtkEntry#entry:focus");
|
| case ui::NativeTheme::kColorId_UnfocusedBorderColor:
|
| - return GetBorderColor("GtkEntry.entry");
|
| + return GetBorderColor("GtkEntry#entry");
|
|
|
| // Menu
|
| case ui::NativeTheme::kColorId_MenuBackgroundColor:
|
| - return GetBgColor("GtkMenu.menu");
|
| + return GetBgColor("GtkMenu#menu");
|
| case ui::NativeTheme::kColorId_MenuBorderColor:
|
| - return GetBorderColor("GtkMenu.menu");
|
| + return GetBorderColor("GtkMenu#menu");
|
| case ui::NativeTheme::kColorId_FocusedMenuItemBackgroundColor:
|
| - return GetBgColor("GtkMenu.menu GtkMenuItem.menuitem:focus");
|
| + return GetBgColor("GtkMenu#menu GtkMenuItem#menuitem:focus");
|
| case ui::NativeTheme::kColorId_EnabledMenuItemForegroundColor:
|
| - return GetFgColor("GtkMenu.menu GtkMenuItem.menuitem GtkLabel.label");
|
| + return GetFgColor("GtkMenu#menu GtkMenuItem#menuitem GtkLabel#label");
|
| case ui::NativeTheme::kColorId_SelectedMenuItemForegroundColor:
|
| return GetFgColor(
|
| - "GtkMenu.menu GtkMenuItem.menuitem:selected GtkLabel.label");
|
| + "GtkMenu#menu GtkMenuItem#menuitem:selected GtkLabel#label");
|
| case ui::NativeTheme::kColorId_DisabledMenuItemForegroundColor:
|
| return GetFgColor(
|
| - "GtkMenu.menu GtkMenuItem.menuitem:disabled GtkLabel.label");
|
| + "GtkMenu#menu GtkMenuItem#menuitem:disabled GtkLabel#label");
|
| case ui::NativeTheme::kColorId_MenuItemSubtitleColor:
|
| return GetFgColor(
|
| - "GtkMenu.menu GtkMenuItem.menuitem GtkLabel.label.accelerator");
|
| + "GtkMenu#menu GtkMenuItem#menuitem GtkLabel#label.accelerator");
|
| case ui::NativeTheme::kColorId_MenuSeparatorColor:
|
| // MenuButton borders are used the same way as menu separators in Chrome.
|
| case ui::NativeTheme::kColorId_EnabledMenuButtonBorderColor:
|
| case ui::NativeTheme::kColorId_FocusedMenuButtonBorderColor:
|
| case ui::NativeTheme::kColorId_HoverMenuButtonBorderColor:
|
| - return GetFgColor("GtkMenu.menu GtkMenuItem.menuitem.separator:disabled");
|
| + return GetFgColor("GtkMenu#menu GtkMenuItem#menuitem.separator:disabled");
|
|
|
| // Label
|
| case ui::NativeTheme::kColorId_LabelEnabledColor:
|
| - return GetFgColor("GtkLabel.label");
|
| + return GetFgColor("GtkLabel#label");
|
| case ui::NativeTheme::kColorId_LabelDisabledColor:
|
| - return GetFgColor("GtkLabel.label:disabled");
|
| + return GetFgColor("GtkLabel#label:disabled");
|
| case ui::NativeTheme::kColorId_LabelTextSelectionColor:
|
| - return GetFgColor("GtkLabel.label .selection:selected");
|
| + return GetFgColor("GtkLabel#label #selection:selected");
|
| case ui::NativeTheme::kColorId_LabelTextSelectionBackgroundFocused:
|
| - return GetBgColor("GtkLabel.label .selection:selected");
|
| + return GetBgColor("GtkLabel#label #selection:selected");
|
|
|
| // Link
|
| case ui::NativeTheme::kColorId_LinkDisabled:
|
| @@ -121,7 +121,7 @@ SkColor SkColorFromColorId(ui::NativeTheme::ColorId color_id) {
|
| case ui::NativeTheme::kColorId_LinkEnabled: {
|
| // TODO(thomasanderson): Gtk changed the way links are colored in 3.12.
|
| // Add code for later versions.
|
| - auto link_context = GetStyleContextFromCss("GtkLabel.label.view");
|
| + auto link_context = GetStyleContextFromCss("GtkLabel#label.view");
|
| GdkColor* color;
|
| gtk_style_context_get_style(link_context, "link-color", &color, nullptr);
|
| if (color) {
|
| @@ -137,143 +137,143 @@ SkColor SkColorFromColorId(ui::NativeTheme::ColorId color_id) {
|
|
|
| // Button
|
| case ui::NativeTheme::kColorId_ButtonEnabledColor:
|
| - return GetFgColor("GtkButton.button.text-button GtkLabel.label");
|
| + return GetFgColor("GtkButton#button.text-button GtkLabel#label");
|
| case ui::NativeTheme::kColorId_ButtonDisabledColor:
|
| - return GetFgColor("GtkButton.button.text-button:disabled GtkLabel.label");
|
| + return GetFgColor("GtkButton#button.text-button:disabled GtkLabel#label");
|
| case ui::NativeTheme::kColorId_ButtonHoverColor:
|
| - return GetFgColor("GtkButton.button.text-button:hover GtkLabel.label");
|
| + return GetFgColor("GtkButton#button.text-button:hover GtkLabel#label");
|
| case ui::NativeTheme::kColorId_ButtonPressedShade:
|
| return SK_ColorTRANSPARENT;
|
|
|
| case ui::NativeTheme::kColorId_BlueButtonEnabledColor:
|
| return GetFgColor(
|
| - "GtkButton.button.text-button.suggested-action GtkLabel.label");
|
| + "GtkButton#button.text-button.suggested-action GtkLabel#label");
|
| case ui::NativeTheme::kColorId_BlueButtonDisabledColor:
|
| return GetFgColor(
|
| - "GtkButton.button.text-button.suggested-action:disabled "
|
| - "GtkLabel.label");
|
| + "GtkButton#button.text-button.suggested-action:disabled "
|
| + "GtkLabel#label");
|
| case ui::NativeTheme::kColorId_BlueButtonHoverColor:
|
| return GetFgColor(
|
| - "GtkButton.button.text-button.suggested-action:hover GtkLabel.label");
|
| + "GtkButton#button.text-button.suggested-action:hover GtkLabel#label");
|
| case ui::NativeTheme::kColorId_BlueButtonPressedColor:
|
| return GetFgColor(
|
| - "GtkButton.button.text-button.suggested-action:hover:active "
|
| - "GtkLabel.label");
|
| + "GtkButton#button.text-button.suggested-action:hover:active "
|
| + "GtkLabel#label");
|
| case ui::NativeTheme::kColorId_BlueButtonShadowColor:
|
| return SK_ColorTRANSPARENT;
|
|
|
| case ui::NativeTheme::kColorId_ProminentButtonColor:
|
| - return GetBgColor("GtkButton.button.text-button.destructive-action");
|
| + return GetBgColor("GtkButton#button.text-button.destructive-action");
|
| case ui::NativeTheme::kColorId_TextOnProminentButtonColor:
|
| return GetFgColor(
|
| - "GtkButton.button.text-button.destructive-action GtkLabel.label");
|
| + "GtkButton#button.text-button.destructive-action GtkLabel#label");
|
|
|
| // Textfield
|
| case ui::NativeTheme::kColorId_TextfieldDefaultColor:
|
| - return GetFgColor("GtkEntry.entry");
|
| + return GetFgColor("GtkEntry#entry");
|
| case ui::NativeTheme::kColorId_TextfieldDefaultBackground:
|
| - return GetBgColor("GtkEntry.entry");
|
| + return GetBgColor("GtkEntry#entry");
|
| case ui::NativeTheme::kColorId_TextfieldReadOnlyColor:
|
| - return GetFgColor("GtkEntry.entry:disabled");
|
| + return GetFgColor("GtkEntry#entry:disabled");
|
| case ui::NativeTheme::kColorId_TextfieldReadOnlyBackground:
|
| - return GetBgColor("GtkEntry.entry:disabled");
|
| + return GetBgColor("GtkEntry#entry:disabled");
|
| case ui::NativeTheme::kColorId_TextfieldSelectionColor:
|
| - return GetFgColor("GtkEntry.entry .selection:selected");
|
| + return GetFgColor("GtkEntry#entry #selection:selected");
|
| case ui::NativeTheme::kColorId_TextfieldSelectionBackgroundFocused:
|
| - return GetBgColor("GtkEntry.entry .selection:selected");
|
| + return GetBgColor("GtkEntry#entry #selection:selected");
|
|
|
| // Tooltips
|
| case ui::NativeTheme::kColorId_TooltipBackground:
|
| - return GetBgColor("GtkTooltip.tooltip");
|
| + return GetBgColor("GtkTooltip#tooltip");
|
| case ui::NativeTheme::kColorId_TooltipText:
|
| - return color_utils::GetReadableColor(GetFgColor("GtkTooltip.tooltip"),
|
| - GetBgColor("GtkTooltip.tooltip"));
|
| + return color_utils::GetReadableColor(GetFgColor("GtkTooltip#tooltip"),
|
| + GetBgColor("GtkTooltip#tooltip"));
|
|
|
| // Trees and Tables (implemented on GTK using the same class)
|
| case ui::NativeTheme::kColorId_TableBackground:
|
| case ui::NativeTheme::kColorId_TreeBackground:
|
| - return GetBgColor("GtkTreeView.view");
|
| + return GetBgColor("GtkTreeView#treeview.view");
|
| case ui::NativeTheme::kColorId_TableText:
|
| case ui::NativeTheme::kColorId_TreeText:
|
| case ui::NativeTheme::kColorId_TreeArrow:
|
| case ui::NativeTheme::kColorId_TableGroupingIndicatorColor:
|
| - return GetFgColor("GtkTreeView.view .cell");
|
| + return GetFgColor("GtkTreeView#treeview.view .cell");
|
| case ui::NativeTheme::kColorId_TableSelectedText:
|
| case ui::NativeTheme::kColorId_TableSelectedTextUnfocused:
|
| case ui::NativeTheme::kColorId_TreeSelectedText:
|
| case ui::NativeTheme::kColorId_TreeSelectedTextUnfocused:
|
| - return GetFgColor("GtkTreeView.view .cell:selected");
|
| + return GetFgColor("GtkTreeView#treeview.view .cell:selected");
|
| case ui::NativeTheme::kColorId_TableSelectionBackgroundFocused:
|
| case ui::NativeTheme::kColorId_TableSelectionBackgroundUnfocused:
|
| case ui::NativeTheme::kColorId_TreeSelectionBackgroundFocused:
|
| case ui::NativeTheme::kColorId_TreeSelectionBackgroundUnfocused:
|
| - return GetBgColor("GtkTreeView.view .cell:selected");
|
| + return GetBgColor("GtkTreeView#treeview.view .cell:selected");
|
|
|
| // Results Table
|
| // TODO(thomasanderson): The GtkEntry selectors was how the gtk2 theme got
|
| // these colors. Update this code to use a different widget.
|
| case ui::NativeTheme::kColorId_ResultsTableNormalBackground:
|
| - return GetBgColor("GtkEntry.entry");
|
| + return GetBgColor("GtkEntry#entry");
|
| case ui::NativeTheme::kColorId_ResultsTableHoveredBackground:
|
| return color_utils::AlphaBlend(
|
| - GetBgColor("GtkEntry.entry"),
|
| - GetBgColor("GtkEntry.entry .selection:selected"), 0x80);
|
| + GetBgColor("GtkEntry#entry"),
|
| + GetBgColor("GtkEntry#entry #selection:selected"), 0x80);
|
| case ui::NativeTheme::kColorId_ResultsTableSelectedBackground:
|
| - return GetBgColor("GtkEntry.entry .selection:selected");
|
| + return GetBgColor("GtkEntry#entry #selection:selected");
|
| case ui::NativeTheme::kColorId_ResultsTableNormalText:
|
| case ui::NativeTheme::kColorId_ResultsTableHoveredText:
|
| - return GetFgColor("GtkEntry.entry");
|
| + return GetFgColor("GtkEntry#entry");
|
| case ui::NativeTheme::kColorId_ResultsTableSelectedText:
|
| - return GetFgColor("GtkEntry.entry .selection:selected");
|
| + return GetFgColor("GtkEntry#entry #selection:selected");
|
| case ui::NativeTheme::kColorId_ResultsTableNormalDimmedText:
|
| case ui::NativeTheme::kColorId_ResultsTableHoveredDimmedText:
|
| - return color_utils::AlphaBlend(GetFgColor("GtkEntry.entry"),
|
| - GetBgColor("GtkEntry.entry"), 0x80);
|
| + return color_utils::AlphaBlend(GetFgColor("GtkEntry#entry"),
|
| + GetBgColor("GtkEntry#entry"), 0x80);
|
| case ui::NativeTheme::kColorId_ResultsTableSelectedDimmedText:
|
| return color_utils::AlphaBlend(
|
| - GetFgColor("GtkEntry.entry .selection:selected"),
|
| - GetBgColor("GtkEntry.entry"), 0x80);
|
| + GetFgColor("GtkEntry#entry #selection:selected"),
|
| + GetBgColor("GtkEntry#entry"), 0x80);
|
| case ui::NativeTheme::kColorId_ResultsTableNormalUrl:
|
| case ui::NativeTheme::kColorId_ResultsTableHoveredUrl:
|
| - return NormalURLColor(GetFgColor("GtkEntry.entry"));
|
| + return NormalURLColor(GetFgColor("GtkEntry#entry"));
|
| case ui::NativeTheme::kColorId_ResultsTableSelectedUrl:
|
| - return SelectedURLColor(GetFgColor("GtkEntry.entry .selection:selected"),
|
| - GetBgColor("GtkEntry.entry .selection:selected"));
|
| + return SelectedURLColor(GetFgColor("GtkEntry#entry #selection:selected"),
|
| + GetBgColor("GtkEntry#entry #selection:selected"));
|
|
|
| case ui::NativeTheme::kColorId_ResultsTablePositiveText:
|
| return color_utils::GetReadableColor(kPositiveTextColor,
|
| - GetBgColor("GtkEntry.entry"));
|
| + GetBgColor("GtkEntry#entry"));
|
| case ui::NativeTheme::kColorId_ResultsTablePositiveHoveredText:
|
| return color_utils::GetReadableColor(kPositiveTextColor,
|
| - GetBgColor("GtkEntry.entry:hover"));
|
| + GetBgColor("GtkEntry#entry:hover"));
|
| case ui::NativeTheme::kColorId_ResultsTablePositiveSelectedText:
|
| return color_utils::GetReadableColor(
|
| - kPositiveTextColor, GetBgColor("GtkEntry.entry:selected"));
|
| + kPositiveTextColor, GetBgColor("GtkEntry#entry:selected"));
|
| case ui::NativeTheme::kColorId_ResultsTableNegativeText:
|
| return color_utils::GetReadableColor(kNegativeTextColor,
|
| - GetBgColor("GtkEntry.entry"));
|
| + GetBgColor("GtkEntry#entry"));
|
| case ui::NativeTheme::kColorId_ResultsTableNegativeHoveredText:
|
| return color_utils::GetReadableColor(kNegativeTextColor,
|
| - GetBgColor("GtkEntry.entry:hover"));
|
| + GetBgColor("GtkEntry#entry:hover"));
|
| case ui::NativeTheme::kColorId_ResultsTableNegativeSelectedText:
|
| return color_utils::GetReadableColor(
|
| - kNegativeTextColor, GetBgColor("GtkEntry.entry:selected"));
|
| + kNegativeTextColor, GetBgColor("GtkEntry#entry:selected"));
|
|
|
| // Throbber
|
| // TODO(thomasanderson): Render GtkSpinner directly.
|
| case ui::NativeTheme::kColorId_ThrobberSpinningColor:
|
| case ui::NativeTheme::kColorId_ThrobberWaitingColor:
|
| - return GetFgColor("GtkMenu.menu GtkSpinner.spinner");
|
| + return GetFgColor("GtkMenu#menu GtkSpinner#spinner");
|
| case ui::NativeTheme::kColorId_ThrobberLightColor:
|
| - return GetFgColor("GtkMenu.menu GtkSpinner.spinner:disabled");
|
| + return GetFgColor("GtkMenu#menu GtkSpinner#spinner:disabled");
|
|
|
| // Alert icons
|
| case ui::NativeTheme::kColorId_AlertSeverityLow:
|
| - return GetBgColor("GtkInfoBar.infobar.info");
|
| + return GetBgColor("GtkInfoBar#infobar.info");
|
| case ui::NativeTheme::kColorId_AlertSeverityMedium:
|
| - return GetBgColor("GtkInfoBar.infobar.warning");
|
| + return GetBgColor("GtkInfoBar#infobar.warning");
|
| case ui::NativeTheme::kColorId_AlertSeverityHigh:
|
| - return GetBgColor("GtkInfoBar.infobar.error");
|
| + return GetBgColor("GtkInfoBar#infobar.error");
|
|
|
| case ui::NativeTheme::kColorId_NumColors:
|
| NOTREACHED();
|
| @@ -338,7 +338,7 @@ void NativeThemeGtk3::PaintMenuPopupBackground(
|
| SkCanvas* canvas,
|
| const gfx::Size& size,
|
| const MenuBackgroundExtraParams& menu_background) const {
|
| - PaintWidget(canvas, gfx::Rect(size), "GtkMenu.menu", GTK_STATE_FLAG_NORMAL);
|
| + PaintWidget(canvas, gfx::Rect(size), "GtkMenu#menu", GTK_STATE_FLAG_NORMAL);
|
| }
|
|
|
| void NativeThemeGtk3::PaintMenuItemBackground(
|
| @@ -346,7 +346,7 @@ void NativeThemeGtk3::PaintMenuItemBackground(
|
| State state,
|
| const gfx::Rect& rect,
|
| const MenuItemExtraParams& menu_item) const {
|
| - PaintWidget(canvas, rect, "GtkMenu.menu GtkMenuItem.menuitem",
|
| + PaintWidget(canvas, rect, "GtkMenu#menu GtkMenuItem#menuitem",
|
| StateToStateFlags(state));
|
| }
|
|
|
|
|