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 4294b0b790cc03d931a4bfdf0e935993b5901ee8..eeda782a5caa7f52a252c24622edf05a330ad81a 100644 |
--- a/third_party/WebKit/Source/core/dom/Document.cpp |
+++ b/third_party/WebKit/Source/core/dom/Document.cpp |
@@ -1711,7 +1711,7 @@ void Document::updateStyleInvalidationIfNeeded() { |
DCHECK(isActive()); |
ScriptForbiddenScope forbidScript; |
- if (!childNeedsStyleInvalidation()) |
+ if (!childNeedsStyleInvalidation() && !needsStyleInvalidation()) |
return; |
TRACE_EVENT0("blink", "Document::updateStyleInvalidationIfNeeded"); |
styleEngine().styleInvalidator().invalidate(*this); |