Commit 2d0071f4 authored by Yulun Wu's avatar Yulun Wu Committed by Commit Bot

Fix bug where app list items were using classic colors in dark mode.

Bug: 1147639
Change-Id: Ib9a7bc5cb7bcbc874704f0889f81989c8901e96e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2530803Reviewed-by: default avatarAhmed Fakhry <afakhry@chromium.org>
Reviewed-by: default avatarYulun Wu <yulunwu@chromium.org>
Reviewed-by: default avatarToni Baržić <tbarzic@chromium.org>
Commit-Queue: Yulun Wu <yulunwu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#829007}
parent 62f7e7ad
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
#include "ash/app_list/app_list_color_provider_impl.h" #include "ash/app_list/app_list_color_provider_impl.h"
#include "ash/public/cpp/ash_features.h"
#include "ash/style/ash_color_provider.h" #include "ash/style/ash_color_provider.h"
#include "ash/style/default_colors.h" #include "ash/style/default_colors.h"
...@@ -79,7 +80,10 @@ SkColor AppListColorProviderImpl::GetSuggestionChipTextColor() const { ...@@ -79,7 +80,10 @@ SkColor AppListColorProviderImpl::GetSuggestionChipTextColor() const {
/*default_color*/ gfx::kGoogleGrey100); /*default_color*/ gfx::kGoogleGrey100);
} }
SkColor AppListColorProviderImpl::GetAppListItemTextColor() const { SkColor AppListColorProviderImpl::GetAppListItemTextColor(
bool is_in_folder) const {
if (is_in_folder && !features::IsDarkLightModeEnabled())
return SK_ColorBLACK;
return DeprecatedGetContentLayerColor( return DeprecatedGetContentLayerColor(
AshColorProvider::ContentLayerType::kTextColorPrimary, AshColorProvider::ContentLayerType::kTextColorPrimary,
/*default_color*/ SK_ColorWHITE); /*default_color*/ SK_ColorWHITE);
......
...@@ -26,7 +26,7 @@ class AppListColorProviderImpl : public AppListColorProvider { ...@@ -26,7 +26,7 @@ class AppListColorProviderImpl : public AppListColorProvider {
SkColor GetSearchBoxTextColor(SkColor default_color) const override; SkColor GetSearchBoxTextColor(SkColor default_color) const override;
SkColor GetSuggestionChipBackgroundColor() const override; SkColor GetSuggestionChipBackgroundColor() const override;
SkColor GetSuggestionChipTextColor() const override; SkColor GetSuggestionChipTextColor() const override;
SkColor GetAppListItemTextColor() const override; SkColor GetAppListItemTextColor(bool is_in_folder) const override;
SkColor GetPageSwitcherButtonColor( SkColor GetPageSwitcherButtonColor(
bool is_root_app_grid_page_switcher) const override; bool is_root_app_grid_page_switcher) const override;
SkColor GetPageSwitcherInkDropBaseColor( SkColor GetPageSwitcherInkDropBaseColor(
......
...@@ -54,7 +54,8 @@ SkColor TestAppListColorProvider::GetSuggestionChipTextColor() const { ...@@ -54,7 +54,8 @@ SkColor TestAppListColorProvider::GetSuggestionChipTextColor() const {
return gfx::kGoogleGrey200; return gfx::kGoogleGrey200;
} }
SkColor TestAppListColorProvider::GetAppListItemTextColor() const { SkColor TestAppListColorProvider::GetAppListItemTextColor(
bool is_in_folder) const {
return gfx::kGoogleGrey200; return gfx::kGoogleGrey200;
} }
......
...@@ -26,7 +26,7 @@ class TestAppListColorProvider : public AppListColorProvider { ...@@ -26,7 +26,7 @@ class TestAppListColorProvider : public AppListColorProvider {
SkColor GetSearchBoxSecondaryTextColor(SkColor default_color) const override; SkColor GetSearchBoxSecondaryTextColor(SkColor default_color) const override;
SkColor GetSuggestionChipBackgroundColor() const override; SkColor GetSuggestionChipBackgroundColor() const override;
SkColor GetSuggestionChipTextColor() const override; SkColor GetSuggestionChipTextColor() const override;
SkColor GetAppListItemTextColor() const override; SkColor GetAppListItemTextColor(bool is_in_folder) const override;
SkColor GetPageSwitcherButtonColor( SkColor GetPageSwitcherButtonColor(
bool is_root_app_grid_page_switcher) const override; bool is_root_app_grid_page_switcher) const override;
SkColor GetPageSwitcherInkDropBaseColor( SkColor GetPageSwitcherInkDropBaseColor(
......
...@@ -312,10 +312,8 @@ AppListItemView::AppListItemView(AppsGridView* apps_grid_view, ...@@ -312,10 +312,8 @@ AppListItemView::AppListItemView(AppsGridView* apps_grid_view,
title->SetHandlesTooltips(false); title->SetHandlesTooltips(false);
title->SetFontList(GetAppListConfig().app_title_font()); title->SetFontList(GetAppListConfig().app_title_font());
title->SetHorizontalAlignment(gfx::ALIGN_CENTER); title->SetHorizontalAlignment(gfx::ALIGN_CENTER);
title->SetEnabledColor( title->SetEnabledColor(AppListColorProvider::Get()->GetAppListItemTextColor(
apps_grid_view_->is_in_folder() apps_grid_view_->is_in_folder()));
? SK_ColorBLACK
: AppListColorProvider::Get()->GetAppListItemTextColor());
icon_ = AddChildView(std::make_unique<IconImageView>()); icon_ = AddChildView(std::make_unique<IconImageView>());
......
...@@ -29,7 +29,7 @@ class ASH_PUBLIC_EXPORT AppListColorProvider { ...@@ -29,7 +29,7 @@ class ASH_PUBLIC_EXPORT AppListColorProvider {
SkColor default_color) const = 0; SkColor default_color) const = 0;
virtual SkColor GetSuggestionChipBackgroundColor() const = 0; virtual SkColor GetSuggestionChipBackgroundColor() const = 0;
virtual SkColor GetSuggestionChipTextColor() const = 0; virtual SkColor GetSuggestionChipTextColor() const = 0;
virtual SkColor GetAppListItemTextColor() const = 0; virtual SkColor GetAppListItemTextColor(bool is_in_folder) const = 0;
virtual SkColor GetPageSwitcherButtonColor( virtual SkColor GetPageSwitcherButtonColor(
bool is_root_app_grid_page_switcher) const = 0; bool is_root_app_grid_page_switcher) const = 0;
virtual SkColor GetPageSwitcherInkDropBaseColor( virtual SkColor GetPageSwitcherInkDropBaseColor(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment