Chromium Code Reviews| Index: Source/core/css/invalidation/StyleInvalidator.cpp |
| diff --git a/Source/core/css/invalidation/StyleInvalidator.cpp b/Source/core/css/invalidation/StyleInvalidator.cpp |
| index 4b9a24cec661e254a1a8deafe63cbcaf000422e2..e130e08eeba9727895cffc6bdfdd0362bd4674de 100644 |
| --- a/Source/core/css/invalidation/StyleInvalidator.cpp |
| +++ b/Source/core/css/invalidation/StyleInvalidator.cpp |
| @@ -28,6 +28,7 @@ void StyleInvalidator::invalidate(Document& document) |
| void StyleInvalidator::scheduleInvalidation(PassRefPtr<DescendantInvalidationSet> invalidationSet, Element& element) |
| { |
| + ASSERT(element.inActiveDocument() && element.styleChangeType() < SubtreeStyleChange); |
|
esprehn
2014/05/08 05:19:06
Lets split this into two ASSERTs, one per line. Wh
chrishtr
2014/05/08 05:29:18
Done.
|
| InvalidationList& list = ensurePendingInvalidationList(element); |
| // If we're already going to invalidate the whole subtree we don't need to store any new sets. |
| if (!list.isEmpty() && list.last()->wholeSubtreeInvalid()) |
| @@ -51,8 +52,6 @@ void StyleInvalidator::clearInvalidation(Node& node) |
| { |
| if (node.isElementNode() && node.needsStyleInvalidation()) |
| m_pendingInvalidationMap.remove(toElement(&node)); |
| - node.clearChildNeedsStyleInvalidation(); |
| - node.clearNeedsStyleInvalidation(); |
| } |
| void StyleInvalidator::clearPendingInvalidations() |