Index: Source/core/css/invalidation/StyleInvalidator.cpp |
diff --git a/Source/core/css/invalidation/StyleInvalidator.cpp b/Source/core/css/invalidation/StyleInvalidator.cpp |
index e237c9ae1a70081d237e993b3b6c134eea328f2d..0fd4fa6df97d7f34cef0099df9841ecdd540b1a5 100644 |
--- a/Source/core/css/invalidation/StyleInvalidator.cpp |
+++ b/Source/core/css/invalidation/StyleInvalidator.cpp |
@@ -145,13 +145,13 @@ bool StyleInvalidator::invalidate(Element& element, StyleInvalidator::RecursionD |
someChildrenNeedStyleRecalc = invalidateChildren(element, recursionData); |
if (thisElementNeedsStyleRecalc) { |
- element.setNeedsStyleRecalc(recursionData.wholeSubtreeInvalid() ? SubtreeStyleChange : LocalStyleChange); |
+ element.setNeedsStyleRecalc(StyleChangeReasonForTracing::create(StyleChangeReason::StyleInvalidator), recursionData.wholeSubtreeInvalid() ? SubtreeStyleChange : LocalStyleChange); |
} else if (recursionData.hasInvalidationSets() && someChildrenNeedStyleRecalc) { |
// Clone the RenderStyle in order to preserve correct style sharing, if possible. Otherwise recalc style. |
if (RenderObject* renderer = element.renderer()) |
renderer->setStyleInternal(RenderStyle::clone(renderer->style())); |
else |
- element.setNeedsStyleRecalc(LocalStyleChange); |
+ element.setNeedsStyleRecalc(StyleChangeReasonForTracing::create(StyleChangeReason::StyleInvalidator), LocalStyleChange); |
} |
element.clearChildNeedsStyleInvalidation(); |