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..f0876b9c52b6a81c3a0eb60c574df31b90b86cef 100644 |
| --- a/third_party/WebKit/Source/core/dom/Document.cpp |
| +++ b/third_party/WebKit/Source/core/dom/Document.cpp |
| @@ -5397,14 +5397,15 @@ 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)) { |
| + auto de = documentElement(); |
|
tkent
2016/12/09 09:20:53
'de' isn't a good name. 'rootElement' or somethin
lpy
2016/12/09 17:53:36
Done.
|
| + if (!de) |
| + return Color(); |
| + for (HTMLMetaElement& metaElement : |
| + Traversal<HTMLMetaElement>::descendantsOf(*de)) { |
| Color color = Color::transparent; |
| - if (equalIgnoringCase(metaElement->name(), "theme-color") && |
| + if (equalIgnoringCase(metaElement.name(), "theme-color") && |
| CSSParser::parseColor( |
| - color, metaElement->content().getString().stripWhiteSpace(), true)) |
| + color, metaElement.content().getString().stripWhiteSpace(), true)) |
| return color; |
| } |
| return Color(); |