Chromium Code Reviews| Index: chrome/browser/themes/theme_properties.cc |
| diff --git a/chrome/browser/themes/theme_properties.cc b/chrome/browser/themes/theme_properties.cc |
| index ea03e3f3a37c72411ff67d71225aacc3f94a58f7..92c01231f6a45d121056567221d4c22326253175 100644 |
| --- a/chrome/browser/themes/theme_properties.cc |
| +++ b/chrome/browser/themes/theme_properties.cc |
| @@ -11,6 +11,7 @@ |
| #include "base/strings/string_util.h" |
| #include "build/build_config.h" |
| #include "chrome/browser/themes/browser_theme_pack.h" |
| +#include "chrome/common/chrome_features.h" |
| #include "chrome/grit/theme_resources.h" |
| #include "ui/base/material_design/material_design_controller.h" |
| #include "ui/gfx/color_palette.h" |
| @@ -67,7 +68,11 @@ constexpr SkColor kDefaultColorNTPBackground = SK_ColorWHITE; |
| constexpr SkColor kDefaultColorNTPText = SK_ColorBLACK; |
| const SkColor kDefaultColorNTPLink = SkColorSetRGB(0x06, 0x37, 0x74); |
| #endif // OS_WIN |
| -const SkColor kDefaultColorNTPBackgroundOtr = SkColorSetRGB(0x30, 0x30, 0x30); |
| + |
| +// Then new MD Incognito NTP uses a slightly different shade of black. |
| +// TODO(msramek): Remove the old entry when the new NTP fully launches. |
|
Evan Stade
2017/05/24 17:30:26
nit: I don't really mind if you leave this TODO he
msramek
2017/05/24 17:39:49
I just imagined that having two background colors
|
| +const SkColor kDefaultColorNTPBackgroundOtr = SkColorSetRGB(0x32, 0x32, 0x32); |
| +const SkColor kDefaultColorNTPBackgroundOtrMD = SkColorSetRGB(0x30, 0x30, 0x30); |
| const SkColor kDefaultColorNTPHeader = SkColorSetRGB(0x96, 0x96, 0x96); |
| constexpr SkColor kDefaultColorButtonBackground = SK_ColorTRANSPARENT; |
| @@ -236,7 +241,11 @@ SkColor ThemeProperties::GetDefaultColor(int id, bool otr) { |
| return otr ? kDefaultColorBackgroundTabTextIncognito |
| : kDefaultColorBackgroundTabText; |
| case COLOR_NTP_BACKGROUND: |
| - return otr ? kDefaultColorNTPBackgroundOtr : kDefaultColorNTPBackground; |
| + if (!otr) |
| + return kDefaultColorNTPBackground; |
| + return base::FeatureList::IsEnabled(features::kMaterialDesignIncognitoNTP) |
| + ? kDefaultColorNTPBackgroundOtrMD |
| + : kDefaultColorNTPBackgroundOtr; |
| case COLOR_NTP_TEXT: |
| return kDefaultColorNTPText; |
| case COLOR_NTP_LINK: |