Chromium Code Reviews| Index: third_party/WebKit/Source/core/dom/Document.cpp |
| diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp |
| index ef948f518c45cd9cd95a1baff6af7c947baaaac2..1b993609e73df4b89e499f078ef10bfe53d4423d 100644 |
| --- a/third_party/WebKit/Source/core/dom/Document.cpp |
| +++ b/third_party/WebKit/Source/core/dom/Document.cpp |
| @@ -5397,15 +5397,22 @@ Vector<IconURL> Document::iconURLs(int iconTypesMask) { |
| } |
| Color Document::themeColor() const { |
| - for (HTMLMetaElement* metaElement = |
| - head() ? Traversal<HTMLMetaElement>::firstChild(*head()) : 0; |
| - metaElement; |
| - metaElement = Traversal<HTMLMetaElement>::nextSibling(*metaElement)) { |
| - Color color = Color::transparent; |
| - if (equalIgnoringCase(metaElement->name(), "theme-color") && |
| - CSSParser::parseColor( |
| - color, metaElement->content().getString().stripWhiteSpace(), true)) |
| - return color; |
| + for (HTMLElement* child = |
|
tkent
2016/12/09 06:07:25
Do you need nested-|for|s? Why don't you do someth
lpy
2016/12/09 08:43:43
Done.
|
| + documentElement() |
| + ? Traversal<HTMLElement>::firstChild(*documentElement()) |
| + : 0; |
| + child; child = Traversal<HTMLElement>::nextSibling(*child)) { |
| + for (HTMLMetaElement* metaElement = |
| + Traversal<HTMLMetaElement>::firstChild(*child); |
| + metaElement; |
| + metaElement = Traversal<HTMLMetaElement>::nextSibling(*metaElement)) { |
| + Color color = Color::transparent; |
| + if (equalIgnoringCase(metaElement->name(), "theme-color") && |
| + CSSParser::parseColor( |
| + color, metaElement->content().getString().stripWhiteSpace(), |
| + true)) |
| + return color; |
| + } |
| } |
| return Color(); |
| } |