Chromium Code Reviews| Index: Source/core/dom/Document.cpp |
| diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp |
| index ac3d14065363a169bfbaab9e2a1207145b4f692b..eafbbf15a0934a8e2458b0f7bc60d0dd5b2eb904 100644 |
| --- a/Source/core/dom/Document.cpp |
| +++ b/Source/core/dom/Document.cpp |
| @@ -1205,7 +1205,7 @@ void Document::setContentLanguage(const AtomicString& language) |
| m_contentLanguage = language; |
| // Document's style depends on the content language. |
| - setNeedsStyleRecalc(SubtreeStyleChange); |
| + setNeedsStyleRecalc(StyleRecalcDueToLanguage, SubtreeStyleChange); |
| } |
| void Document::setXMLVersion(const String& version, ExceptionState& exceptionState) |
| @@ -1736,7 +1736,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(StyleRecalcDueToFontSizeChange, SubtreeStyleChange); |
| } |
| EOverflow overflowX = OAUTO; |
| @@ -1774,13 +1774,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(StyleRecalcDueToWritingModeChange, SubtreeStyleChange); |
| } |
| } |
| if (RenderStyle* style = documentElement()->renderStyle()) { |
| if (style->direction() != rootDirection || style->writingMode() != rootWritingMode) |
| - documentElement()->setNeedsStyleRecalc(SubtreeStyleChange); |
| + documentElement()->setNeedsStyleRecalc(StyleRecalcDueToWritingModeChange, SubtreeStyleChange); |
| } |
| } |
| @@ -1963,7 +1963,7 @@ void Document::updateLayout() |
| void Document::setNeedsFocusedElementCheck() |
| { |
| - setNeedsStyleRecalc(LocalStyleChange); |
| + setNeedsStyleRecalc(StyleRecalcDueToFocusPseudoClass, LocalStyleChange); |
| } |
| void Document::clearFocusedElementSoon() |
| @@ -2089,7 +2089,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(StyleRecalcDueToSVGFilterLayerUpdateHack, LocalStyleChange); |
|
pdr.
2014/09/06 22:36:27
We should probably just call this one StyleRecalcD
kouhei (in TOK)
2014/09/08 23:29:12
Done.
|
| m_layerUpdateSVGFilterElements.clear(); |
| return true; |
| } |
| @@ -4315,7 +4315,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(StyleRecalcDueToVisuallyOrdered, SubtreeStyleChange); |
| } |
| } |
| @@ -4477,7 +4477,7 @@ void Document::setDesignMode(InheritedBool value) |
| continue; |
| if (!toLocalFrame(frame)->document()) |
| break; |
| - toLocalFrame(frame)->document()->setNeedsStyleRecalc(SubtreeStyleChange); |
| + toLocalFrame(frame)->document()->setNeedsStyleRecalc(StyleRecalcDueToDesignMode, SubtreeStyleChange); |
| } |
| } |