Index: components/favicon_base/fallback_icon_url_parser.cc |
diff --git a/components/favicon_base/fallback_icon_url_parser.cc b/components/favicon_base/fallback_icon_url_parser.cc |
index 8855695bfdfb88dd3211a847c6b3fbc1859c1f58..214c88ff9df24caf2f9022fc64da95f593f7456f 100644 |
--- a/components/favicon_base/fallback_icon_url_parser.cc |
+++ b/components/favicon_base/fallback_icon_url_parser.cc |
@@ -85,8 +85,13 @@ bool ParsedFallbackIconPath::ParseSpecs( |
if (*size <= 0) |
return false; |
- if (!tokens[1].empty() && !ParseColor(tokens[1], &style->background_color)) |
- return false; |
+ *style = favicon_base::FallbackIconStyle(); |
+ |
+ if (!tokens[1].empty()) { |
+ style->is_default_background_color = false; |
+ if (!ParseColor(tokens[1], &style->background_color)) |
+ return false; |
+ } |
if (tokens[2].empty()) |
favicon_base::MatchFallbackIconTextColorAgainstBackgroundColor(style); |