| Index: Source/core/dom/Document.cpp
|
| diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp
|
| index cdd382a7a842fa2779fc69e6526bb5d53bca45f6..7d672b2e68635bcf09cf37269168a31018904262 100644
|
| --- a/Source/core/dom/Document.cpp
|
| +++ b/Source/core/dom/Document.cpp
|
| @@ -1186,7 +1186,7 @@ void Document::setContentLanguage(const AtomicString& language)
|
| m_contentLanguage = language;
|
|
|
| // Document's style depends on the content language.
|
| - setNeedsStyleRecalc();
|
| + setNeedsStyleRecalc(SubtreeStyleChange);
|
| }
|
|
|
| void Document::setXMLVersion(const String& version, ExceptionState& exceptionState)
|
| @@ -1682,7 +1682,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();
|
| + documentElement()->setNeedsStyleRecalc(SubtreeStyleChange);
|
| }
|
|
|
| RefPtr<RenderStyle> documentStyle = renderView()->style();
|
| @@ -1697,13 +1697,13 @@ void Document::inheritHtmlAndBodyElementStyles(StyleRecalcChange change)
|
| if (body) {
|
| if (RenderStyle* style = body->renderStyle()) {
|
| if (style->direction() != rootDirection || style->writingMode() != rootWritingMode)
|
| - body->setNeedsStyleRecalc();
|
| + body->setNeedsStyleRecalc(SubtreeStyleChange);
|
| }
|
| }
|
|
|
| if (RenderStyle* style = documentElement()->renderStyle()) {
|
| if (style->direction() != rootDirection || style->writingMode() != rootWritingMode)
|
| - documentElement()->setNeedsStyleRecalc();
|
| + documentElement()->setNeedsStyleRecalc(SubtreeStyleChange);
|
| }
|
| }
|
|
|
| @@ -3306,7 +3306,7 @@ void Document::styleResolverChanged(RecalcStyleTime updateTime, StyleResolverUpd
|
| return;
|
|
|
| m_evaluateMediaQueriesOnStyleRecalc = true;
|
| - setNeedsStyleRecalc();
|
| + setNeedsStyleRecalc(SubtreeStyleChange);
|
|
|
| if (updateTime == RecalcStyleImmediately)
|
| updateStyleIfNeeded();
|
| @@ -4118,7 +4118,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();
|
| + setNeedsStyleRecalc(SubtreeStyleChange);
|
| }
|
| }
|
|
|
| @@ -4278,7 +4278,7 @@ void Document::setDesignMode(InheritedBool value)
|
| {
|
| m_designMode = value;
|
| for (Frame* frame = m_frame; frame && frame->document(); frame = frame->tree().traverseNext(m_frame))
|
| - frame->document()->setNeedsStyleRecalc();
|
| + frame->document()->setNeedsStyleRecalc(SubtreeStyleChange);
|
| }
|
|
|
| Document::InheritedBool Document::getDesignMode() const
|
|
|