123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512 |
- // Copyright 2022 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #include "ash/style/ash_color_provider.h"
- #include <ostream>
- #include "ash/public/cpp/style/dark_light_mode_controller.h"
- #include "ash/test/ash_test_helper.h"
- #include "base/strings/stringprintf.h"
- #include "base/test/scoped_feature_list.h"
- #include "base/test/task_environment.h"
- #include "chromeos/constants/chromeos_features.h"
- #include "testing/gtest/include/gtest/gtest-param-test.h"
- #include "testing/gtest/include/gtest/gtest.h"
- #include "ui/color/color_provider_manager.h"
- namespace ash {
- namespace {
- using ColorMode = ui::ColorProviderManager::ColorMode;
- template <class LayerType>
- struct ColorsTestCase {
- ColorMode color_mode;
- LayerType type;
- SkColor expected_color;
- };
- std::string ColorToString(SkColor color) {
- uint8_t alpha = SkColorGetA(color);
- if (alpha == 0xFF)
- return base::StringPrintf("RGB(0x%X,0x%X,0x%X)", SkColorGetR(color),
- SkColorGetG(color), SkColorGetB(color));
- return base::StringPrintf("ARGB(0x%X,0x%X,0x%X,0x%X)", alpha,
- SkColorGetR(color), SkColorGetG(color),
- SkColorGetB(color));
- }
- template <class T>
- std::ostream& operator<<(std::ostream& os, const ColorsTestCase<T>& test_case) {
- os << "{";
- os << (test_case.color_mode == ColorMode::kDark ? "ColorMode::kDark"
- : "ColorMode::kLight");
- os << ", ";
- os << (int)test_case.type;
- os << ", ";
- os << ColorToString(test_case.expected_color);
- os << "}";
- return os;
- }
- template <class LayerType>
- class AshColorProviderBase
- : public testing::TestWithParam<ColorsTestCase<LayerType>> {
- public:
- AshColorProviderBase()
- : scoped_feature_list_({chromeos::features::kDarkLightMode}),
- task_environment_(base::test::TaskEnvironment::MainThreadType::UI) {}
- void SetUp() override {
- ash_test_helper_.SetUp();
- color_provider_ = AshColorProvider::Get();
- }
- void TearDown() override {
- ash_test_helper_.TearDown();
- color_provider_ = nullptr;
- }
- protected:
- base::test::ScopedFeatureList scoped_feature_list_;
- base::test::TaskEnvironment task_environment_;
- AshTestHelper ash_test_helper_;
- AshColorProvider* color_provider_;
- };
- using AshColorProviderBaseLayerTest =
- AshColorProviderBase<ColorProvider::BaseLayerType>;
- TEST_P(AshColorProviderBaseLayerTest, TestBaseColors) {
- const auto& test_case = GetParam();
- bool dark = test_case.color_mode == ColorMode::kDark;
- DarkLightModeController::Get()->SetDarkModeEnabledForTest(dark);
- EXPECT_EQ(test_case.expected_color,
- color_provider_->GetBaseLayerColor(test_case.type))
- << "Colors do not match. Expected " << test_case << " Actual: "
- << ColorToString(color_provider_->GetBaseLayerColor(test_case.type));
- }
- INSTANTIATE_TEST_SUITE_P(
- AshColorProviderTests,
- AshColorProviderBaseLayerTest,
- testing::ValuesIn<ColorsTestCase<ColorProvider::BaseLayerType>>(
- {// Light mode values
- {ColorMode::kLight, ColorProvider::BaseLayerType::kTransparent20,
- SkColorSetARGB(0x33, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kLight, ColorProvider::BaseLayerType::kTransparent40,
- SkColorSetARGB(0x66, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kLight, ColorProvider::BaseLayerType::kTransparent60,
- SkColorSetARGB(0x99, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kLight, ColorProvider::BaseLayerType::kTransparent80,
- SkColorSetARGB(0xCC, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kLight,
- ColorProvider::BaseLayerType::kInvertedTransparent80,
- SkColorSetARGB(0xCC, 0x00, 0x00, 0x00)},
- {ColorMode::kLight, ColorProvider::BaseLayerType::kTransparent90,
- SkColorSetARGB(0xE6, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kLight, ColorProvider::BaseLayerType::kTransparent95,
- SkColorSetARGB(0xF2, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kLight, ColorProvider::BaseLayerType::kOpaque,
- SkColorSetARGB(0xFF, 0xFF, 0xFF, 0xFF)},
- // Dark mode values
- {ColorMode::kDark, ColorProvider::BaseLayerType::kTransparent20,
- SkColorSetARGB(0x33, 0x20, 0x21, 0x24)},
- {ColorMode::kDark, ColorProvider::BaseLayerType::kTransparent40,
- SkColorSetARGB(0x66, 0x20, 0x21, 0x24)},
- {ColorMode::kDark, ColorProvider::BaseLayerType::kTransparent60,
- SkColorSetARGB(0x99, 0x20, 0x21, 0x24)},
- {ColorMode::kDark, ColorProvider::BaseLayerType::kTransparent80,
- SkColorSetARGB(0xCC, 0x20, 0x21, 0x24)},
- {ColorMode::kDark,
- ColorProvider::BaseLayerType::kInvertedTransparent80,
- SkColorSetARGB(0xCC, 0xDF, 0xDE, 0xDB)},
- {ColorMode::kDark, ColorProvider::BaseLayerType::kTransparent90,
- SkColorSetARGB(0xE6, 0x20, 0x21, 0x24)},
- {ColorMode::kDark, ColorProvider::BaseLayerType::kTransparent95,
- SkColorSetARGB(0xF2, 0x20, 0x21, 0x24)},
- {ColorMode::kDark, ColorProvider::BaseLayerType::kOpaque,
- SkColorSetARGB(0xFF, 0x20, 0x21, 0x24)}}));
- using AshColorProviderControlsLayerTest =
- AshColorProviderBase<ColorProvider::ControlsLayerType>;
- TEST_P(AshColorProviderControlsLayerTest, TestControlsColors) {
- const auto& test_case = GetParam();
- bool dark = test_case.color_mode == ColorMode::kDark;
- DarkLightModeController::Get()->SetDarkModeEnabledForTest(dark);
- EXPECT_EQ(test_case.expected_color,
- color_provider_->GetControlsLayerColor(test_case.type))
- << "Colors do not match. Expected " << test_case << " Actual: "
- << ColorToString(color_provider_->GetControlsLayerColor(test_case.type));
- }
- INSTANTIATE_TEST_SUITE_P(
- AshColorProviderTests,
- AshColorProviderControlsLayerTest,
- testing::ValuesIn<ColorsTestCase<ColorProvider::ControlsLayerType>>(
- {// Dark mode
- {ColorMode::kDark,
- ColorProvider::ControlsLayerType::kHairlineBorderColor,
- SkColorSetARGB(0x24, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kDark,
- ColorProvider::ControlsLayerType::kControlBackgroundColorActive,
- SkColorSetRGB(0x8A, 0xB4, 0xF8)},
- {ColorMode::kDark,
- ColorProvider::ControlsLayerType::kControlBackgroundColorInactive,
- SkColorSetARGB(0x1A, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kDark,
- ColorProvider::ControlsLayerType::kControlBackgroundColorAlert,
- SkColorSetRGB(0xF2, 0x8B, 0x82)},
- {ColorMode::kDark,
- ColorProvider::ControlsLayerType::kControlBackgroundColorWarning,
- SkColorSetRGB(0xFD, 0xD6, 0x63)},
- {ColorMode::kDark,
- ColorProvider::ControlsLayerType::kControlBackgroundColorPositive,
- SkColorSetRGB(0x81, 0xC9, 0x95)},
- {ColorMode::kDark, ColorProvider::ControlsLayerType::kFocusAuraColor,
- SkColorSetARGB(0x3D, 0x8A, 0xB4, 0xF8)},
- {ColorMode::kDark, ColorProvider::ControlsLayerType::kFocusRingColor,
- SkColorSetRGB(0x8A, 0xB4, 0xF8)},
- {ColorMode::kDark, ColorProvider::ControlsLayerType::kHighlightColor1,
- SkColorSetARGB(0x14, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kDark, ColorProvider::ControlsLayerType::kHighlightColor2,
- SkColorSetARGB(0x0F, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kDark, ColorProvider::ControlsLayerType::kHighlightColor3,
- SkColorSetARGB(0x14, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kDark, ColorProvider::ControlsLayerType::kBorderColor1,
- SkColorSetARGB(0xCC, 0x20, 0x21, 0x24)},
- {ColorMode::kDark, ColorProvider::ControlsLayerType::kBorderColor2,
- SkColorSetARGB(0x99, 0x20, 0x21, 0x24)},
- {ColorMode::kDark, ColorProvider::ControlsLayerType::kBorderColor3,
- SkColorSetARGB(0x0F, 0x0, 0x0, 0x0)},
- // Light mode
- {ColorMode::kLight,
- ColorProvider::ControlsLayerType::kHairlineBorderColor,
- SkColorSetARGB(0x24, 0x0, 0x0, 0x0)},
- {ColorMode::kLight,
- ColorProvider::ControlsLayerType::kControlBackgroundColorActive,
- SkColorSetRGB(0x1A, 0x73, 0xE8)},
- {ColorMode::kLight,
- ColorProvider::ControlsLayerType::kControlBackgroundColorInactive,
- SkColorSetARGB(0x0D, 0x0, 0x0, 0x0)},
- {ColorMode::kLight,
- ColorProvider::ControlsLayerType::kControlBackgroundColorAlert,
- SkColorSetRGB(0xD9, 0x30, 0x25)},
- {ColorMode::kLight,
- ColorProvider::ControlsLayerType::kControlBackgroundColorWarning,
- SkColorSetRGB(0xE3, 0x74, 0x0)},
- {ColorMode::kLight,
- ColorProvider::ControlsLayerType::kControlBackgroundColorPositive,
- SkColorSetRGB(0x1E, 0x8E, 0x3E)},
- {ColorMode::kLight, ColorProvider::ControlsLayerType::kFocusAuraColor,
- SkColorSetARGB(0x3D, 0x1A, 0x73, 0xE8)},
- {ColorMode::kLight, ColorProvider::ControlsLayerType::kFocusRingColor,
- SkColorSetRGB(0x1A, 0x73, 0xE8)},
- {ColorMode::kLight, ColorProvider::ControlsLayerType::kHighlightColor1,
- SkColorSetARGB(0x4C, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kLight, ColorProvider::ControlsLayerType::kHighlightColor2,
- SkColorSetARGB(0x33, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kLight, ColorProvider::ControlsLayerType::kHighlightColor3,
- SkColorSetARGB(0x4C, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kLight, ColorProvider::ControlsLayerType::kBorderColor1,
- SkColorSetARGB(0x0F, 0x0, 0x0, 0x0)},
- {ColorMode::kLight, ColorProvider::ControlsLayerType::kBorderColor2,
- SkColorSetARGB(0x0F, 0x0, 0x0, 0x0)},
- {ColorMode::kLight, ColorProvider::ControlsLayerType::kBorderColor3,
- SkColorSetARGB(0x0F, 0x0, 0x0, 0x0)}}));
- class AshColorProviderContentTest
- : public AshColorProviderBase<ColorProvider::ContentLayerType> {};
- TEST_P(AshColorProviderContentTest, Colors) {
- const auto& test_case = GetParam();
- bool dark = test_case.color_mode == ColorMode::kDark;
- DarkLightModeController::Get()->SetDarkModeEnabledForTest(dark);
- SkColor actual_color = color_provider_->GetContentLayerColor(test_case.type);
- EXPECT_EQ(test_case.expected_color, actual_color)
- << "Colors do not match. Expected " << test_case
- << " Actual: " << ColorToString(actual_color);
- }
- INSTANTIATE_TEST_SUITE_P(
- AshColorProviderTests,
- AshColorProviderContentTest,
- testing::ValuesIn<ColorsTestCase<ColorProvider::ContentLayerType>>(
- {// Light colors
- {ColorMode::kLight, ColorProvider::ContentLayerType::kScrollBarColor,
- SkColorSetRGB(0x5F, 0x63, 0x68)},
- {ColorMode::kLight, ColorProvider::ContentLayerType::kSeparatorColor,
- SkColorSetARGB(0x24, 0x0, 0x0, 0x0)},
- {ColorMode::kLight, ColorProvider::ContentLayerType::kTextColorPrimary,
- SkColorSetRGB(0x20, 0x21, 0x24)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kInvertedTextColorPrimary,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kTextColorSecondary,
- SkColorSetRGB(0x5F, 0x63, 0x68)},
- {ColorMode::kLight, ColorProvider::ContentLayerType::kTextColorAlert,
- SkColorSetRGB(0xD9, 0x30, 0x25)},
- {ColorMode::kLight, ColorProvider::ContentLayerType::kTextColorWarning,
- SkColorSetRGB(0xE3, 0x74, 0x0)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kTextColorPositive,
- SkColorSetRGB(0x1E, 0x8E, 0x3E)},
- {ColorMode::kLight, ColorProvider::ContentLayerType::kTextColorURL,
- SkColorSetRGB(0x1A, 0x73, 0xE8)},
- {ColorMode::kLight, ColorProvider::ContentLayerType::kIconColorPrimary,
- SkColorSetRGB(0x20, 0x21, 0x24)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kIconColorSecondary,
- SkColorSetRGB(0x9A, 0xA0, 0xA6)},
- {ColorMode::kLight, ColorProvider::ContentLayerType::kIconColorAlert,
- SkColorSetRGB(0xD9, 0x30, 0x25)},
- {ColorMode::kLight, ColorProvider::ContentLayerType::kIconColorWarning,
- SkColorSetRGB(0xE3, 0x74, 0x0)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kIconColorPositive,
- SkColorSetRGB(0x1E, 0x8E, 0x3E)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kIconColorProminent,
- SkColorSetRGB(0x1A, 0x73, 0xE8)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kIconColorSecondaryBackground,
- SkColorSetRGB(0x3C, 0x40, 0x43)},
- {ColorMode::kLight, ColorProvider::ContentLayerType::kButtonLabelColor,
- SkColorSetRGB(0x20, 0x21, 0x24)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kInvertedButtonLabelColor,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kButtonLabelColorPrimary,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kButtonLabelColorBlue,
- SkColorSetRGB(0x1A, 0x73, 0xE8)},
- {ColorMode::kLight, ColorProvider::ContentLayerType::kButtonIconColor,
- SkColorSetRGB(0x20, 0x21, 0x24)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kButtonIconColorPrimary,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kAppStateIndicatorColor,
- SkColorSetRGB(0x20, 0x21, 0x24)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kAppStateIndicatorColorInactive,
- SkColorSetARGB(0x60, 0x20, 0x21, 0x24)},
- {ColorMode::kLight, ColorProvider::ContentLayerType::kShelfHandleColor,
- SkColorSetARGB(0x24, 0x0, 0x0, 0x0)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kSliderColorActive,
- SkColorSetRGB(0x1A, 0x73, 0xE8)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kSliderColorInactive,
- SkColorSetRGB(0x5F, 0x63, 0x68)},
- {ColorMode::kLight, ColorProvider::ContentLayerType::kRadioColorActive,
- SkColorSetRGB(0x1A, 0x73, 0xE8)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kRadioColorInactive,
- SkColorSetRGB(0x5F, 0x63, 0x68)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kSwitchKnobColorActive,
- SkColorSetRGB(0x1A, 0x73, 0xE8)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kSwitchKnobColorInactive,
- SkColorSetRGB(0xFF, 0xFF, 0xFF)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kSwitchTrackColorActive,
- SkColorSetARGB(0x4C, 0x1A, 0x73, 0xE8)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kSwitchTrackColorInactive,
- SkColorSetARGB(0x4C, 0x5F, 0x63, 0x68)},
- {ColorMode::kLight, ColorProvider::ContentLayerType::kCurrentDeskColor,
- SkColorSetRGB(0x0, 0x0, 0x0)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kBatteryBadgeColor,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kSwitchAccessInnerStrokeColor,
- SkColorSetRGB(0x8A, 0xB4, 0xF8)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kSwitchAccessOuterStrokeColor,
- SkColorSetRGB(0x17, 0x4E, 0xA6)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kProgressBarColorForeground,
- SkColorSetRGB(0x1A, 0x73, 0xE8)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kProgressBarColorBackground,
- SkColorSetARGB(0x4C, 0x1A, 0x73, 0xE8)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kHighlightColorHover,
- SkColorSetARGB(0x14, 0x0, 0x0, 0x0)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kBatterySystemInfoBackgroundColor,
- SkColorSetRGB(0x1E, 0x8E, 0x3E)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kBatterySystemInfoIconColor,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kLight,
- ColorProvider::ContentLayerType::kCaptureRegionColor,
- SkColorSetARGB(0x4C, 0x1A, 0x73, 0xE8)},
- // Dark colors
- {ColorMode::kDark, ColorProvider::ContentLayerType::kScrollBarColor,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kSeparatorColor,
- SkColorSetARGB(0x24, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kTextColorPrimary,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kInvertedTextColorPrimary,
- SkColorSetRGB(0x20, 0x21, 0x24)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kTextColorSecondary,
- SkColorSetRGB(0xBD, 0xC1, 0xC6)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kTextColorAlert,
- SkColorSetRGB(0xF2, 0x8B, 0x82)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kTextColorWarning,
- SkColorSetRGB(0xFD, 0xD6, 0x63)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kTextColorPositive,
- SkColorSetRGB(0x81, 0xC9, 0x95)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kTextColorURL,
- SkColorSetRGB(0x8A, 0xB4, 0xF8)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kIconColorPrimary,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kIconColorSecondary,
- SkColorSetRGB(0x9A, 0xA0, 0xA6)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kIconColorAlert,
- SkColorSetRGB(0xF2, 0x8B, 0x82)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kIconColorWarning,
- SkColorSetRGB(0xFD, 0xD6, 0x63)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kIconColorPositive,
- SkColorSetRGB(0x81, 0xC9, 0x95)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kIconColorProminent,
- SkColorSetRGB(0x8A, 0xB4, 0xF8)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kIconColorSecondaryBackground,
- SkColorSetRGB(0xF1, 0xF3, 0xF4)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kButtonLabelColor,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kInvertedButtonLabelColor,
- SkColorSetRGB(0x20, 0x21, 0x24)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kButtonLabelColorPrimary,
- SkColorSetRGB(0x20, 0x21, 0x24)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kButtonLabelColorBlue,
- SkColorSetRGB(0x8A, 0xB4, 0xF8)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kButtonIconColor,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kButtonIconColorPrimary,
- SkColorSetRGB(0x20, 0x21, 0x24)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kAppStateIndicatorColor,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kAppStateIndicatorColorInactive,
- SkColorSetARGB(0x60, 0xE8, 0xEA, 0xED)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kShelfHandleColor,
- SkColorSetARGB(0x24, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kSliderColorActive,
- SkColorSetRGB(0x8A, 0xB4, 0xF8)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kSliderColorInactive,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kRadioColorActive,
- SkColorSetRGB(0x8A, 0xB4, 0xF8)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kRadioColorInactive,
- SkColorSetRGB(0xE8, 0xEA, 0xED)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kSwitchKnobColorActive,
- SkColorSetRGB(0x8A, 0xB4, 0xF8)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kSwitchKnobColorInactive,
- SkColorSetRGB(0xBD, 0xC1, 0xC6)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kSwitchTrackColorActive,
- SkColorSetARGB(0x4C, 0x8A, 0xB4, 0xF8)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kSwitchTrackColorInactive,
- SkColorSetARGB(0x4C, 0xE8, 0xEA, 0xED)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kCurrentDeskColor,
- SkColorSetRGB(0xFF, 0xFF, 0xFF)},
- {ColorMode::kDark, ColorProvider::ContentLayerType::kBatteryBadgeColor,
- SkColorSetRGB(0x20, 0x21, 0x24)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kSwitchAccessInnerStrokeColor,
- SkColorSetRGB(0x8A, 0xB4, 0xF8)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kSwitchAccessOuterStrokeColor,
- SkColorSetRGB(0x17, 0x4E, 0xA6)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kProgressBarColorForeground,
- SkColorSetRGB(0x8A, 0xB4, 0xF8)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kProgressBarColorBackground,
- SkColorSetARGB(0x4C, 0x8A, 0xB4, 0xF8)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kHighlightColorHover,
- SkColorSetARGB(0xD, 0xFF, 0xFF, 0xFF)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kBatterySystemInfoBackgroundColor,
- SkColorSetRGB(0x81, 0xC9, 0x95)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kBatterySystemInfoIconColor,
- SkColorSetRGB(0x20, 0x21, 0x24)},
- {ColorMode::kDark,
- ColorProvider::ContentLayerType::kCaptureRegionColor,
- SkColorSetARGB(0x4C, 0x8A, 0xB4, 0xF8)}}));
- } // namespace
- } // namespace ash
|