| 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..cefc3d7b17650398f523f56d1e6adc0d4ec46b8d 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(recursionData.wholeSubtreeInvalid() ? SubtreeStyleChange : LocalStyleChange, StyleChangeReasonForTracing::create(StyleChangeReason::StyleInvalidator));
|
| } 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(LocalStyleChange, StyleChangeReasonForTracing::create(StyleChangeReason::StyleInvalidator));
|
| }
|
|
|
| element.clearChildNeedsStyleInvalidation();
|
|
|