| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/themes/theme_properties.h" | 5 #include "chrome/browser/themes/theme_properties.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 | 8 |
| 9 #include "base/macros.h" | 9 #include "base/macros.h" |
| 10 #include "base/strings/string_split.h" | 10 #include "base/strings/string_split.h" |
| 11 #include "base/strings/string_util.h" | 11 #include "base/strings/string_util.h" |
| 12 #include "build/build_config.h" | 12 #include "build/build_config.h" |
| 13 #include "chrome/browser/themes/browser_theme_pack.h" | 13 #include "chrome/browser/themes/browser_theme_pack.h" |
| 14 #include "chrome/grit/theme_resources.h" | 14 #include "chrome/grit/theme_resources.h" |
| 15 #include "ui/base/material_design/material_design_controller.h" | 15 #include "ui/base/material_design/material_design_controller.h" |
| 16 #include "ui/gfx/color_palette.h" | 16 #include "ui/gfx/color_palette.h" |
| 17 #include "ui/resources/grit/ui_resources.h" | 17 #include "ui/resources/grit/ui_resources.h" |
| 18 | 18 |
| 19 namespace { | 19 namespace { |
| 20 | 20 |
| 21 // ---------------------------------------------------------------------------- | 21 // ---------------------------------------------------------------------------- |
| 22 // Defaults for properties which are stored in the browser theme pack. If you | 22 // Defaults for properties which are stored in the browser theme pack. If you |
| 23 // change these defaults, you must increment the version number in | 23 // change these defaults, you must increment the version number in |
| 24 // browser_theme_pack.cc. | 24 // browser_theme_pack.cc. |
| 25 | 25 |
| 26 // Default colors. | 26 const SkColor kDefaultColorFrame = SkColorSetRGB(0xCC, 0xCC, 0xCC); |
| 27 #if defined(OS_MACOSX) | 27 #if defined(OS_MACOSX) |
| 28 // Used for theme fallback colors. | 28 // Used for theme fallback colors. |
| 29 const SkColor kDefaultColorFrame[] = {SkColorSetRGB(0xE0, 0xE0, 0xE0), | 29 const SkColor kDefaultColorFrameInactive = SkColorSetRGB(0xF6, 0xF6, 0xF6); |
| 30 SkColorSetRGB(0xCC, 0xCC, 0xCC)}; | |
| 31 const SkColor kDefaultColorFrameInactive[] = {SkColorSetRGB(0xF6, 0xF6, 0xF6), | |
| 32 SkColorSetRGB(0xF6, 0xF6, 0xF6)}; | |
| 33 #else | 30 #else |
| 34 const SkColor kDefaultColorFrame[] = {SkColorSetRGB(0xC3, 0xC3, 0xC4), | 31 const SkColor kDefaultColorFrameInactive = SkColorSetRGB(0xDC, 0xDC, 0xDC); |
| 35 SkColorSetRGB(0xCC, 0xCC, 0xCC)}; | |
| 36 const SkColor kDefaultColorFrameInactive[] = {SkColorSetRGB(0xCD, 0xCD, 0xCE), | |
| 37 SkColorSetRGB(0xDC, 0xDC, 0xDC)}; | |
| 38 #endif | |
| 39 | |
| 40 // These colors are the same between CrOS and !CrOS for MD, so this ifdef can be | |
| 41 // removed when we stop supporting pre-MD. | |
| 42 #if defined(OS_CHROMEOS) | |
| 43 const SkColor kDefaultColorFrameIncognito[] = {SkColorSetRGB(0xA0, 0xA0, 0xA4), | |
| 44 SkColorSetRGB(0x28, 0x2B, 0x2D)}; | |
| 45 const SkColor kDefaultColorFrameIncognitoInactive[] = { | |
| 46 SkColorSetRGB(0xAA, 0xAA, 0xAE), SkColorSetRGB(0x38, 0x3B, 0x3D)}; | |
| 47 #elif defined(OS_MACOSX) | |
| 48 const SkColor kDefaultColorFrameIncognito[] = { | |
| 49 gfx::kPlaceholderColor, SkColorSetARGB(0xE6, 0x14, 0x16, 0x18)}; | |
| 50 const SkColor kDefaultColorFrameIncognitoInactive[] = { | |
| 51 gfx::kPlaceholderColor, SkColorSetRGB(0x1E, 0x1E, 0x1E)}; | |
| 52 #else | |
| 53 const SkColor kDefaultColorFrameIncognito[] = {SkColorSetRGB(0x53, 0x6A, 0x8B), | |
| 54 SkColorSetRGB(0x28, 0x2B, 0x2D)}; | |
| 55 const SkColor kDefaultColorFrameIncognitoInactive[] = { | |
| 56 SkColorSetRGB(0x7E, 0x8B, 0x9C), SkColorSetRGB(0x38, 0x3B, 0x3D)}; | |
| 57 #endif | 32 #endif |
| 58 | 33 |
| 59 #if defined(OS_MACOSX) | 34 #if defined(OS_MACOSX) |
| 60 const SkColor kDefaultColorToolbar[] = {SkColorSetRGB(0xE6, 0xE6, 0xE6), | 35 const SkColor kDefaultColorFrameIncognito = |
| 61 SkColorSetRGB(0xF2, 0xF2, 0xF2)}; | 36 SkColorSetARGB(0xE6, 0x14, 0x16, 0x18); |
| 62 const SkColor kDefaultColorToolbarIncognito[] = { | 37 const SkColor kDefaultColorFrameIncognitoInactive = |
| 63 SkColorSetRGB(0xE6, 0xE6, 0xE6), SkColorSetRGB(0x50, 0x50, 0x50)}; | 38 SkColorSetRGB(0x1E, 0x1E, 0x1E); |
| 64 #else | 39 #else |
| 65 const SkColor kDefaultColorToolbar[] = {SkColorSetRGB(0xDF, 0xDF, 0xDF), | 40 const SkColor kDefaultColorFrameIncognito = SkColorSetRGB(0x28, 0x2B, 0x2D); |
| 66 SkColorSetRGB(0xF2, 0xF2, 0xF2)}; | 41 const SkColor kDefaultColorFrameIncognitoInactive = |
| 67 const SkColor kDefaultColorToolbarIncognito[] = { | 42 SkColorSetRGB(0x38, 0x3B, 0x3D); |
| 68 SkColorSetRGB(0xDF, 0xDF, 0xDF), SkColorSetRGB(0x50, 0x50, 0x50)}; | 43 #endif |
| 69 #endif // OS_MACOSX | |
| 70 const SkColor kDefaultDetachedBookmarkBarBackground[] = { | |
| 71 SkColorSetRGB(0xF1, 0xF1, 0xF1), SK_ColorWHITE}; | |
| 72 const SkColor kDefaultDetachedBookmarkBarBackgroundIncognito[] = { | |
| 73 SkColorSetRGB(0xF1, 0xF1, 0xF1), SkColorSetRGB(0x32, 0x32, 0x32)}; | |
| 74 | 44 |
| 75 constexpr SkColor kDefaultColorTabText = SK_ColorBLACK; | 45 const SkColor kDefaultColorToolbar = SkColorSetRGB(0xF2, 0xF2, 0xF2); |
| 76 constexpr SkColor kDefaultColorTabTextIncognito[] = {kDefaultColorTabText, | 46 const SkColor kDefaultColorToolbarIncognito = SkColorSetRGB(0x50, 0x50, 0x50); |
| 77 SK_ColorWHITE}; | |
| 78 | 47 |
| 79 #if defined(OS_MACOSX) | 48 const SkColor kDefaultDetachedBookmarkBarBackground = SK_ColorWHITE; |
| 80 constexpr SkColor kDefaultColorBackgroundTabText[] = {SK_ColorBLACK, | 49 const SkColor kDefaultDetachedBookmarkBarBackgroundIncognito = |
| 81 SK_ColorBLACK}; | 50 SkColorSetRGB(0x32, 0x32, 0x32); |
| 82 constexpr SkColor kDefaultColorBackgroundTabTextIncognito[] = { | |
| 83 kDefaultColorBackgroundTabText[0], SK_ColorWHITE}; | |
| 84 #else | |
| 85 const SkColor kDefaultColorBackgroundTabText[] = { | |
| 86 SkColorSetRGB(0x40, 0x40, 0x40), SK_ColorBLACK}; | |
| 87 const SkColor kDefaultColorBackgroundTabTextIncognito[] = { | |
| 88 SkColorSetRGB(0x40, 0x40, 0x40), SK_ColorWHITE}; | |
| 89 #endif // OS_MACOSX | |
| 90 | 51 |
| 91 constexpr SkColor kDefaultColorBookmarkText = SK_ColorBLACK; | 52 // "Toolbar" text is used for active tabs and the bookmarks bar. |
| 92 constexpr SkColor kDefaultColorBookmarkTextIncognito[] = { | 53 constexpr SkColor kDefaultColorToolbarText = SK_ColorBLACK; |
| 93 kDefaultColorBookmarkText, SK_ColorWHITE}; | 54 constexpr SkColor kDefaultColorToolbarTextIncognito = SK_ColorWHITE; |
| 55 constexpr SkColor kDefaultColorBackgroundTabText = SK_ColorBLACK; |
| 56 constexpr SkColor kDefaultColorBackgroundTabTextIncognito = SK_ColorWHITE; |
| 94 | 57 |
| 95 const SkColor kDefaultColorBookmarkInstructionsText[] = { | 58 const SkColor kDefaultColorBookmarkInstructionsText = |
| 96 SK_ColorBLACK, SkColorSetRGB(0x64, 0x64, 0x64)}; | 59 SkColorSetRGB(0x64, 0x64, 0x64); |
| 97 const SkColor kDefaultColorBookmarkInstructionsTextIncognito[] = { | 60 const SkColor kDefaultColorBookmarkInstructionsTextIncognito = |
| 98 SK_ColorBLACK, SkColorSetARGB(0x8A, 0xFF, 0xFF, 0xFF)}; | 61 SkColorSetA(SK_ColorWHITE, 0x8A); |
| 99 | 62 |
| 100 #if defined(OS_WIN) | 63 #if defined(OS_WIN) |
| 101 const SkColor kDefaultColorNTPBackground = | 64 const SkColor kDefaultColorNTPBackground = |
| 102 color_utils::GetSysSkColor(COLOR_WINDOW); | 65 color_utils::GetSysSkColor(COLOR_WINDOW); |
| 103 const SkColor kDefaultColorNTPText = | 66 const SkColor kDefaultColorNTPText = |
| 104 color_utils::GetSysSkColor(COLOR_WINDOWTEXT); | 67 color_utils::GetSysSkColor(COLOR_WINDOWTEXT); |
| 105 const SkColor kDefaultColorNTPLink = color_utils::GetSysSkColor(COLOR_HOTLIGHT); | 68 const SkColor kDefaultColorNTPLink = color_utils::GetSysSkColor(COLOR_HOTLIGHT); |
| 106 #else | 69 #else |
| 107 // TODO(beng): source from theme provider. | 70 // TODO(beng): source from theme provider. |
| 108 constexpr SkColor kDefaultColorNTPBackground = SK_ColorWHITE; | 71 constexpr SkColor kDefaultColorNTPBackground = SK_ColorWHITE; |
| 109 constexpr SkColor kDefaultColorNTPText = SK_ColorBLACK; | 72 constexpr SkColor kDefaultColorNTPText = SK_ColorBLACK; |
| 110 const SkColor kDefaultColorNTPLink = SkColorSetRGB(0x06, 0x37, 0x74); | 73 const SkColor kDefaultColorNTPLink = SkColorSetRGB(0x06, 0x37, 0x74); |
| 111 #endif // OS_WIN | 74 #endif // OS_WIN |
| 112 | 75 |
| 113 const SkColor kDefaultColorNTPHeader = SkColorSetRGB(0x96, 0x96, 0x96); | 76 const SkColor kDefaultColorNTPHeader = SkColorSetRGB(0x96, 0x96, 0x96); |
| 114 const SkColor kDefaultColorNTPSection = SkColorSetRGB(0xE5, 0xE5, 0xE5); | 77 const SkColor kDefaultColorNTPSection = SkColorSetRGB(0xE5, 0xE5, 0xE5); |
| 115 constexpr SkColor kDefaultColorNTPSectionText = SK_ColorBLACK; | 78 constexpr SkColor kDefaultColorNTPSectionText = SK_ColorBLACK; |
| 116 const SkColor kDefaultColorNTPSectionLink = SkColorSetRGB(0x06, 0x37, 0x74); | 79 const SkColor kDefaultColorNTPSectionLink = SkColorSetRGB(0x06, 0x37, 0x74); |
| 117 constexpr SkColor kDefaultColorButtonBackground = SK_ColorTRANSPARENT; | 80 constexpr SkColor kDefaultColorButtonBackground = SK_ColorTRANSPARENT; |
| 118 | 81 |
| 119 // Default tints. | 82 // Default tints. |
| 120 constexpr color_utils::HSL kDefaultTintButtons = {-1, -1, -1}; | 83 constexpr color_utils::HSL kDefaultTintButtons = {-1, -1, -1}; |
| 121 constexpr color_utils::HSL kDefaultTintButtonsIncognito[] = { | 84 constexpr color_utils::HSL kDefaultTintButtonsIncognito = {-1, -1, 0.85}; |
| 122 kDefaultTintButtons, {-1, -1, 0.85}}; | |
| 123 constexpr color_utils::HSL kDefaultTintFrame = {-1, -1, -1}; | 85 constexpr color_utils::HSL kDefaultTintFrame = {-1, -1, -1}; |
| 124 constexpr color_utils::HSL kDefaultTintFrameInactive = {-1, -1, 0.75}; | 86 constexpr color_utils::HSL kDefaultTintFrameInactive = {-1, -1, 0.75}; |
| 125 constexpr color_utils::HSL kDefaultTintFrameIncognito = {-1, 0.2, 0.35}; | 87 constexpr color_utils::HSL kDefaultTintFrameIncognito = {-1, 0.2, 0.35}; |
| 126 constexpr color_utils::HSL kDefaultTintFrameIncognitoInactive = {-1, 0.3, 0.6}; | 88 constexpr color_utils::HSL kDefaultTintFrameIncognitoInactive = {-1, 0.3, 0.6}; |
| 127 constexpr color_utils::HSL kDefaultTintBackgroundTab = {-1, -1, 0.75}; | 89 constexpr color_utils::HSL kDefaultTintBackgroundTab = {-1, -1, 0.75}; |
| 128 | 90 |
| 129 // ---------------------------------------------------------------------------- | 91 // ---------------------------------------------------------------------------- |
| 130 // Defaults for properties which are not stored in the browser theme pack. | 92 // Defaults for properties which are not stored in the browser theme pack. |
| 131 | 93 |
| 132 constexpr SkColor kDefaultColorControlBackground = SK_ColorWHITE; | 94 constexpr SkColor kDefaultColorControlBackground = SK_ColorWHITE; |
| 133 const SkColor kDefaultDetachedBookmarkBarSeparator[] = { | 95 const SkColor kDefaultDetachedBookmarkBarSeparator = |
| 134 SkColorSetRGB(0xAA, 0xAA, 0xAB), SkColorSetRGB(0xB6, 0xB4, 0xB6)}; | 96 SkColorSetRGB(0xB6, 0xB4, 0xB6); |
| 135 const SkColor kDefaultDetachedBookmarkBarSeparatorIncognito[] = { | 97 const SkColor kDefaultDetachedBookmarkBarSeparatorIncognito = |
| 136 SkColorSetRGB(0xAA, 0xAA, 0xAB), SkColorSetRGB(0x28, 0x28, 0x28)}; | 98 SkColorSetRGB(0x28, 0x28, 0x28); |
| 137 const SkColor kDefaultToolbarTopSeparator = SkColorSetA(SK_ColorBLACK, 0x40); | 99 const SkColor kDefaultToolbarTopSeparator = SkColorSetA(SK_ColorBLACK, 0x40); |
| 138 | 100 |
| 139 #if defined(OS_MACOSX) | 101 #if defined(OS_MACOSX) |
| 140 const SkColor kDefaultColorFrameVibrancyOverlay[] = { | 102 const SkColor kDefaultColorFrameVibrancyOverlay = |
| 141 SkColorSetA(SK_ColorBLACK, 0x19), SkColorSetARGB(0xE6, 0x14, 0x16, 0x18)}; | 103 SkColorSetA(SK_ColorBLACK, 0x19); |
| 142 const SkColor kDefaultColorToolbarInactive[] = { | 104 const SkColor kDefaultColorFrameVibrancyOverlayIncognito = |
| 143 gfx::kPlaceholderColor, SkColorSetRGB(0xF6, 0xF6, 0xF6)}; | 105 SkColorSetARGB(0xE6, 0x14, 0x16, 0x18); |
| 144 const SkColor kDefaultColorToolbarInactiveIncognito[] = { | 106 const SkColor kDefaultColorToolbarInactive = SkColorSetRGB(0xF6, 0xF6, 0xF6); |
| 145 gfx::kPlaceholderColor, SkColorSetRGB(0x2D, 0x2D, 0x2D)}; | 107 const SkColor kDefaultColorToolbarInactiveIncognito = |
| 146 const SkColor kDefaultColorTabBackgroundInactive[] = { | 108 SkColorSetRGB(0x2D, 0x2D, 0x2D); |
| 147 gfx::kPlaceholderColor, SkColorSetRGB(0xEC, 0xEC, 0xEC)}; | 109 const SkColor kDefaultColorTabBackgroundInactive = |
| 148 const SkColor kDefaultColorTabBackgroundInactiveIncognito[] = { | 110 SkColorSetRGB(0xEC, 0xEC, 0xEC); |
| 149 gfx::kPlaceholderColor, SkColorSetRGB(0x28, 0x28, 0x28)}; | 111 const SkColor kDefaultColorTabBackgroundInactiveIncognito = |
| 112 SkColorSetRGB(0x28, 0x28, 0x28); |
| 150 const SkColor kDefaultColorToolbarButtonStroke = | 113 const SkColor kDefaultColorToolbarButtonStroke = |
| 151 SkColorSetARGB(0x4B, 0x51, 0x51, 0x51); | 114 SkColorSetARGB(0x4B, 0x51, 0x51, 0x51); |
| 152 const SkColor kDefaultColorToolbarButtonStrokeInactive = | 115 const SkColor kDefaultColorToolbarButtonStrokeInactive = |
| 153 SkColorSetARGB(0x4B, 0x63, 0x63, 0x63); | 116 SkColorSetARGB(0x4B, 0x63, 0x63, 0x63); |
| 154 const SkColor kDefaultColorToolbarBezel = SkColorSetRGB(0xCC, 0xCC, 0xCC); | 117 const SkColor kDefaultColorToolbarBezel = SkColorSetRGB(0xCC, 0xCC, 0xCC); |
| 155 const SkColor kDefaultColorToolbarStroke[] = {SkColorSetRGB(0x67, 0x67, 0x67), | 118 const SkColor kDefaultColorToolbarStroke = SkColorSetA(SK_ColorBLACK, 0x4C); |
| 156 SkColorSetA(SK_ColorBLACK, 0x4C)}; | |
| 157 const SkColor kDefaultColorToolbarStrokeInactive = | 119 const SkColor kDefaultColorToolbarStrokeInactive = |
| 158 SkColorSetRGB(0xA3, 0xA3, 0xA3); | 120 SkColorSetRGB(0xA3, 0xA3, 0xA3); |
| 159 const SkColor kDefaultColorToolbarIncognitoStroke[] = { | 121 const SkColor kDefaultColorToolbarIncognitoStroke = |
| 160 SkColorSetRGB(0x67, 0x67, 0x67), SkColorSetA(SK_ColorBLACK, 0x3F)}; | 122 SkColorSetA(SK_ColorBLACK, 0x3F); |
| 161 const SkColor kDefaultColorToolbarStrokeTheme = | 123 const SkColor kDefaultColorToolbarStrokeTheme = |
| 162 SkColorSetA(SK_ColorWHITE, 0x66); | 124 SkColorSetA(SK_ColorWHITE, 0x66); |
| 163 const SkColor kDefaultColorToolbarStrokeThemeInactive = | 125 const SkColor kDefaultColorToolbarStrokeThemeInactive = |
| 164 SkColorSetARGB(0x66, 0x4C, 0x4C, 0x4C); | 126 SkColorSetARGB(0x66, 0x4C, 0x4C, 0x4C); |
| 165 #endif // OS_MACOSX | 127 #endif // OS_MACOSX |
| 166 // ---------------------------------------------------------------------------- | 128 // ---------------------------------------------------------------------------- |
| 167 | 129 |
| 168 // Strings used in alignment properties. | 130 // Strings used in alignment properties. |
| 169 constexpr char kAlignmentCenter[] = "center"; | 131 constexpr char kAlignmentCenter[] = "center"; |
| 170 constexpr char kAlignmentTop[] = "top"; | 132 constexpr char kAlignmentTop[] = "top"; |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 246 } | 208 } |
| 247 | 209 |
| 248 // static | 210 // static |
| 249 color_utils::HSL ThemeProperties::GetDefaultTint(int id, bool otr) { | 211 color_utils::HSL ThemeProperties::GetDefaultTint(int id, bool otr) { |
| 250 switch (id) { | 212 switch (id) { |
| 251 case TINT_FRAME: | 213 case TINT_FRAME: |
| 252 return otr ? kDefaultTintFrameIncognito : kDefaultTintFrame; | 214 return otr ? kDefaultTintFrameIncognito : kDefaultTintFrame; |
| 253 case TINT_FRAME_INACTIVE: | 215 case TINT_FRAME_INACTIVE: |
| 254 return otr ? kDefaultTintFrameIncognitoInactive | 216 return otr ? kDefaultTintFrameIncognitoInactive |
| 255 : kDefaultTintFrameInactive; | 217 : kDefaultTintFrameInactive; |
| 256 case TINT_BUTTONS: { | 218 case TINT_BUTTONS: |
| 257 const int mode = ui::MaterialDesignController::IsModeMaterial(); | 219 return otr ? kDefaultTintButtonsIncognito : kDefaultTintButtons; |
| 258 return otr ? kDefaultTintButtonsIncognito[mode] : kDefaultTintButtons; | |
| 259 } | |
| 260 case TINT_BACKGROUND_TAB: | 220 case TINT_BACKGROUND_TAB: |
| 261 return kDefaultTintBackgroundTab; | 221 return kDefaultTintBackgroundTab; |
| 262 case TINT_FRAME_INCOGNITO: | 222 case TINT_FRAME_INCOGNITO: |
| 263 case TINT_FRAME_INCOGNITO_INACTIVE: | 223 case TINT_FRAME_INCOGNITO_INACTIVE: |
| 264 NOTREACHED() << "These values should be queried via their respective " | 224 NOTREACHED() << "These values should be queried via their respective " |
| 265 "non-incognito equivalents and an appropriate |otr| " | 225 "non-incognito equivalents and an appropriate |otr| " |
| 266 "value."; | 226 "value."; |
| 267 default: | 227 default: |
| 268 return {-1, -1, -1}; | 228 return {-1, -1, -1}; |
| 269 } | 229 } |
| 270 } | 230 } |
| 271 | 231 |
| 272 // static | 232 // static |
| 273 SkColor ThemeProperties::GetDefaultColor(int id, bool otr) { | 233 SkColor ThemeProperties::GetDefaultColor(int id, bool otr) { |
| 274 int mode = ui::MaterialDesignController::IsModeMaterial(); | |
| 275 switch (id) { | 234 switch (id) { |
| 276 // Properties stored in theme pack. | 235 // Properties stored in theme pack. |
| 277 case COLOR_FRAME: | 236 case COLOR_FRAME: |
| 278 return otr ? kDefaultColorFrameIncognito[mode] : kDefaultColorFrame[mode]; | 237 return otr ? kDefaultColorFrameIncognito : kDefaultColorFrame; |
| 279 case COLOR_FRAME_INACTIVE: | 238 case COLOR_FRAME_INACTIVE: |
| 280 return otr ? kDefaultColorFrameIncognitoInactive[mode] | 239 return otr ? kDefaultColorFrameIncognitoInactive |
| 281 : kDefaultColorFrameInactive[mode]; | 240 : kDefaultColorFrameInactive; |
| 282 case COLOR_TOOLBAR: | 241 case COLOR_TOOLBAR: |
| 283 return otr ? kDefaultColorToolbarIncognito[mode] | 242 return otr ? kDefaultColorToolbarIncognito : kDefaultColorToolbar; |
| 284 : kDefaultColorToolbar[mode]; | |
| 285 case COLOR_TAB_TEXT: | 243 case COLOR_TAB_TEXT: |
| 286 return otr ? kDefaultColorTabTextIncognito[mode] | 244 case COLOR_BOOKMARK_TEXT: |
| 287 : kDefaultColorTabText; | 245 return otr ? kDefaultColorToolbarTextIncognito : kDefaultColorToolbarText; |
| 288 case COLOR_BACKGROUND_TAB_TEXT: | 246 case COLOR_BACKGROUND_TAB_TEXT: |
| 289 return otr ? kDefaultColorBackgroundTabTextIncognito[mode] | 247 return otr ? kDefaultColorBackgroundTabTextIncognito |
| 290 : kDefaultColorBackgroundTabText[mode]; | 248 : kDefaultColorBackgroundTabText; |
| 291 case COLOR_BOOKMARK_TEXT: | |
| 292 return otr ? kDefaultColorBookmarkTextIncognito[mode] | |
| 293 : kDefaultColorBookmarkText; | |
| 294 case COLOR_NTP_BACKGROUND: | 249 case COLOR_NTP_BACKGROUND: |
| 295 return kDefaultColorNTPBackground; | 250 return kDefaultColorNTPBackground; |
| 296 case COLOR_NTP_TEXT: | 251 case COLOR_NTP_TEXT: |
| 297 return kDefaultColorNTPText; | 252 return kDefaultColorNTPText; |
| 298 case COLOR_NTP_LINK: | 253 case COLOR_NTP_LINK: |
| 299 return kDefaultColorNTPLink; | 254 return kDefaultColorNTPLink; |
| 300 case COLOR_NTP_LINK_UNDERLINE: | 255 case COLOR_NTP_LINK_UNDERLINE: |
| 301 return TintForUnderline(kDefaultColorNTPLink); | 256 return TintForUnderline(kDefaultColorNTPLink); |
| 302 case COLOR_NTP_HEADER: | 257 case COLOR_NTP_HEADER: |
| 303 return kDefaultColorNTPHeader; | 258 return kDefaultColorNTPHeader; |
| 304 case COLOR_NTP_SECTION: | 259 case COLOR_NTP_SECTION: |
| 305 return kDefaultColorNTPSection; | 260 return kDefaultColorNTPSection; |
| 306 case COLOR_NTP_SECTION_TEXT: | 261 case COLOR_NTP_SECTION_TEXT: |
| 307 return kDefaultColorNTPSectionText; | 262 return kDefaultColorNTPSectionText; |
| 308 case COLOR_NTP_SECTION_LINK: | 263 case COLOR_NTP_SECTION_LINK: |
| 309 return kDefaultColorNTPSectionLink; | 264 return kDefaultColorNTPSectionLink; |
| 310 case COLOR_NTP_SECTION_LINK_UNDERLINE: | 265 case COLOR_NTP_SECTION_LINK_UNDERLINE: |
| 311 return TintForUnderline(kDefaultColorNTPSectionLink); | 266 return TintForUnderline(kDefaultColorNTPSectionLink); |
| 312 case COLOR_BUTTON_BACKGROUND: | 267 case COLOR_BUTTON_BACKGROUND: |
| 313 return kDefaultColorButtonBackground; | 268 return kDefaultColorButtonBackground; |
| 314 | 269 |
| 315 // Properties not stored in theme pack. | 270 // Properties not stored in theme pack. |
| 316 case COLOR_CONTROL_BACKGROUND: | 271 case COLOR_CONTROL_BACKGROUND: |
| 317 return kDefaultColorControlBackground; | 272 return kDefaultColorControlBackground; |
| 318 case COLOR_BOOKMARK_BAR_INSTRUCTIONS_TEXT: | 273 case COLOR_BOOKMARK_BAR_INSTRUCTIONS_TEXT: |
| 319 return otr ? kDefaultColorBookmarkInstructionsTextIncognito[mode] | 274 return otr ? kDefaultColorBookmarkInstructionsTextIncognito |
| 320 : kDefaultColorBookmarkInstructionsText[mode]; | 275 : kDefaultColorBookmarkInstructionsText; |
| 321 case COLOR_TOOLBAR_BOTTOM_SEPARATOR: | 276 case COLOR_TOOLBAR_BOTTOM_SEPARATOR: |
| 322 case COLOR_DETACHED_BOOKMARK_BAR_SEPARATOR: | 277 case COLOR_DETACHED_BOOKMARK_BAR_SEPARATOR: |
| 323 return otr ? kDefaultDetachedBookmarkBarSeparatorIncognito[mode] | 278 return otr ? kDefaultDetachedBookmarkBarSeparatorIncognito |
| 324 : kDefaultDetachedBookmarkBarSeparator[mode]; | 279 : kDefaultDetachedBookmarkBarSeparator; |
| 325 case COLOR_DETACHED_BOOKMARK_BAR_BACKGROUND: | 280 case COLOR_DETACHED_BOOKMARK_BAR_BACKGROUND: |
| 326 return otr ? kDefaultDetachedBookmarkBarBackgroundIncognito[mode] | 281 return otr ? kDefaultDetachedBookmarkBarBackgroundIncognito |
| 327 : kDefaultDetachedBookmarkBarBackground[mode]; | 282 : kDefaultDetachedBookmarkBarBackground; |
| 328 case COLOR_TOOLBAR_TOP_SEPARATOR: | 283 case COLOR_TOOLBAR_TOP_SEPARATOR: |
| 329 case COLOR_TOOLBAR_TOP_SEPARATOR_INACTIVE: | 284 case COLOR_TOOLBAR_TOP_SEPARATOR_INACTIVE: |
| 330 return kDefaultToolbarTopSeparator; | 285 return kDefaultToolbarTopSeparator; |
| 331 #if defined(OS_MACOSX) | 286 #if defined(OS_MACOSX) |
| 332 case COLOR_FRAME_VIBRANCY_OVERLAY: | 287 case COLOR_FRAME_VIBRANCY_OVERLAY: |
| 333 return kDefaultColorFrameVibrancyOverlay[otr]; | 288 return otr ? kDefaultColorFrameVibrancyOverlayIncognito |
| 289 : kDefaultColorFrameVibrancyOverlay; |
| 334 case COLOR_TOOLBAR_INACTIVE: | 290 case COLOR_TOOLBAR_INACTIVE: |
| 335 return otr ? kDefaultColorToolbarInactiveIncognito[mode] | 291 return otr ? kDefaultColorToolbarInactiveIncognito |
| 336 : kDefaultColorToolbarInactive[mode]; | 292 : kDefaultColorToolbarInactive; |
| 337 case COLOR_BACKGROUND_TAB_INACTIVE: | 293 case COLOR_BACKGROUND_TAB_INACTIVE: |
| 338 return otr ? kDefaultColorTabBackgroundInactiveIncognito[mode] | 294 return otr ? kDefaultColorTabBackgroundInactiveIncognito |
| 339 : kDefaultColorTabBackgroundInactive[mode]; | 295 : kDefaultColorTabBackgroundInactive; |
| 340 case COLOR_TOOLBAR_BUTTON_STROKE: | 296 case COLOR_TOOLBAR_BUTTON_STROKE: |
| 341 return kDefaultColorToolbarButtonStroke; | 297 return kDefaultColorToolbarButtonStroke; |
| 342 case COLOR_TOOLBAR_BUTTON_STROKE_INACTIVE: | 298 case COLOR_TOOLBAR_BUTTON_STROKE_INACTIVE: |
| 343 return kDefaultColorToolbarButtonStrokeInactive; | 299 return kDefaultColorToolbarButtonStrokeInactive; |
| 344 case COLOR_TOOLBAR_BEZEL: | 300 case COLOR_TOOLBAR_BEZEL: |
| 345 return kDefaultColorToolbarBezel; | 301 return kDefaultColorToolbarBezel; |
| 346 case COLOR_TOOLBAR_STROKE: | 302 case COLOR_TOOLBAR_STROKE: |
| 347 return otr ? kDefaultColorToolbarIncognitoStroke[mode] | 303 return otr ? kDefaultColorToolbarIncognitoStroke |
| 348 : kDefaultColorToolbarStroke[mode]; | 304 : kDefaultColorToolbarStroke; |
| 349 case COLOR_TOOLBAR_STROKE_INACTIVE: | 305 case COLOR_TOOLBAR_STROKE_INACTIVE: |
| 350 return kDefaultColorToolbarStrokeInactive; | 306 return kDefaultColorToolbarStrokeInactive; |
| 351 case COLOR_TOOLBAR_STROKE_THEME: | 307 case COLOR_TOOLBAR_STROKE_THEME: |
| 352 return kDefaultColorToolbarStrokeTheme; | 308 return kDefaultColorToolbarStrokeTheme; |
| 353 case COLOR_TOOLBAR_STROKE_THEME_INACTIVE: | 309 case COLOR_TOOLBAR_STROKE_THEME_INACTIVE: |
| 354 return kDefaultColorToolbarStrokeThemeInactive; | 310 return kDefaultColorToolbarStrokeThemeInactive; |
| 355 #endif | 311 #endif |
| 356 #if defined(OS_WIN) | 312 #if defined(OS_WIN) |
| 357 case COLOR_ACCENT_BORDER: | 313 case COLOR_ACCENT_BORDER: |
| 358 NOTREACHED(); | 314 NOTREACHED(); |
| 359 return gfx::kPlaceholderColor; | 315 return gfx::kPlaceholderColor; |
| 360 #endif | 316 #endif |
| 361 | 317 |
| 362 case COLOR_FRAME_INCOGNITO: | 318 case COLOR_FRAME_INCOGNITO: |
| 363 case COLOR_FRAME_INCOGNITO_INACTIVE: | 319 case COLOR_FRAME_INCOGNITO_INACTIVE: |
| 364 NOTREACHED() << "These values should be queried via their respective " | 320 NOTREACHED() << "These values should be queried via their respective " |
| 365 "non-incognito equivalents and an appropriate |otr| " | 321 "non-incognito equivalents and an appropriate |otr| " |
| 366 "value."; | 322 "value."; |
| 367 return gfx::kPlaceholderColor; | 323 return gfx::kPlaceholderColor; |
| 368 } | 324 } |
| 369 | 325 |
| 370 return gfx::kPlaceholderColor; | 326 return gfx::kPlaceholderColor; |
| 371 } | 327 } |
| OLD | NEW |