| Index: third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/StyleEngine.cpp b/third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| index 7854c039af6e896483c45468cbb29218fd2f79a8..6e10d0a669856f096c4619b06d57cf270511920e 100644
|
| --- a/third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| @@ -725,6 +725,18 @@ void StyleEngine::setStatsEnabled(bool enabled)
|
| m_styleResolverStats->reset();
|
| }
|
|
|
| +void StyleEngine::setShadowCascadeOrder(ShadowCascadeOrder order)
|
| +{
|
| + if (order <= m_shadowCascadeOrder)
|
| + return;
|
| +
|
| + // For V0 -> V1 upgrade, we need style recalculation for the whole document.
|
| + if (m_shadowCascadeOrder == ShadowCascadeOrder::ShadowCascadeV0 && order == ShadowCascadeOrder::ShadowCascadeV1)
|
| + document().setNeedsStyleRecalc(SubtreeStyleChange, StyleChangeReasonForTracing::create(StyleChangeReason::Shadow));
|
| +
|
| + m_shadowCascadeOrder = order;
|
| +}
|
| +
|
| void StyleEngine::setPreferredStylesheetSetNameIfNotSet(const String& name)
|
| {
|
| if (!m_preferredStylesheetSetName.isEmpty())
|
|
|