Index: Source/core/dom/Document.cpp |
diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp |
index f4b33bdbf979b63655eae795cbfd430c283a84a7..c9261e07aac15f1ec7de8a190da2e39d0c982cd9 100644 |
--- a/Source/core/dom/Document.cpp |
+++ b/Source/core/dom/Document.cpp |
@@ -1204,7 +1204,7 @@ void Document::setContentLanguage(const AtomicString& language) |
m_contentLanguage = language; |
// Document's style depends on the content language. |
- setNeedsStyleRecalc(SubtreeStyleChange); |
+ setNeedsStyleRecalc(StyleChangeReasonForTracing::Language, SubtreeStyleChange); |
} |
void Document::setXMLVersion(const String& version, ExceptionState& exceptionState) |
@@ -1735,7 +1735,7 @@ void Document::inheritHtmlAndBodyElementStyles(StyleRecalcChange change) |
// rare and just invalidate the cache for now. |
if (styleEngine()->usesRemUnits() && (documentElement()->needsAttach() || documentElement()->computedStyle()->fontSize() != documentElementStyle->fontSize())) { |
ensureStyleResolver().invalidateMatchedPropertiesCache(); |
- documentElement()->setNeedsStyleRecalc(SubtreeStyleChange); |
+ documentElement()->setNeedsStyleRecalc(StyleChangeReasonForTracing::FontSizeChange, SubtreeStyleChange); |
} |
EOverflow overflowX = OAUTO; |
@@ -1773,13 +1773,13 @@ void Document::inheritHtmlAndBodyElementStyles(StyleRecalcChange change) |
if (body) { |
if (RenderStyle* style = body->renderStyle()) { |
if (style->direction() != rootDirection || style->writingMode() != rootWritingMode) |
- body->setNeedsStyleRecalc(SubtreeStyleChange); |
+ body->setNeedsStyleRecalc(StyleChangeReasonForTracing::WritingModeChange, SubtreeStyleChange); |
} |
} |
if (RenderStyle* style = documentElement()->renderStyle()) { |
if (style->direction() != rootDirection || style->writingMode() != rootWritingMode) |
- documentElement()->setNeedsStyleRecalc(SubtreeStyleChange); |
+ documentElement()->setNeedsStyleRecalc(StyleChangeReasonForTracing::WritingModeChange, SubtreeStyleChange); |
} |
} |
@@ -1962,7 +1962,7 @@ void Document::updateLayout() |
void Document::setNeedsFocusedElementCheck() |
{ |
- setNeedsStyleRecalc(LocalStyleChange); |
+ setNeedsStyleRecalc(StyleChangeReasonForTracing::FocusPseudoClass, LocalStyleChange); |
} |
void Document::clearFocusedElementSoon() |
@@ -2088,7 +2088,7 @@ bool Document::dirtyElementsForLayerUpdate() |
return false; |
for (WillBeHeapHashSet<RawPtrWillBeMember<Element> >::iterator it = m_layerUpdateSVGFilterElements.begin(), end = m_layerUpdateSVGFilterElements.end(); it != end; ++it) |
- (*it)->setNeedsStyleRecalc(LocalStyleChange); |
+ (*it)->setNeedsStyleRecalc(StyleChangeReasonForTracing::SVGFilterLayerUpdate, LocalStyleChange); |
m_layerUpdateSVGFilterElements.clear(); |
return true; |
} |
@@ -4314,7 +4314,7 @@ void Document::setEncodingData(const DocumentEncodingData& newData) |
// FIXME: How is possible to not have a renderer here? |
if (renderView()) |
renderView()->style()->setRTLOrdering(m_visuallyOrdered ? VisualOrder : LogicalOrder); |
- setNeedsStyleRecalc(SubtreeStyleChange); |
+ setNeedsStyleRecalc(StyleChangeReasonForTracing::VisuallyOrdered, SubtreeStyleChange); |
} |
} |
@@ -4476,7 +4476,7 @@ void Document::setDesignMode(InheritedBool value) |
continue; |
if (!toLocalFrame(frame)->document()) |
break; |
- toLocalFrame(frame)->document()->setNeedsStyleRecalc(SubtreeStyleChange); |
+ toLocalFrame(frame)->document()->setNeedsStyleRecalc(StyleChangeReasonForTracing::DesignMode, SubtreeStyleChange); |
} |
} |