| 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 11b0c7645a06a96d0478b57a1b440500e9764f5c..35d9e3a5428ced6a0c8421966dcfa41b7d576610 100644
|
| --- a/third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/StyleEngine.cpp
|
| @@ -246,6 +246,15 @@ void StyleEngine::modifiedStyleSheetCandidateNode(Node* node)
|
| resolverChanged(FullStyleUpdate);
|
| }
|
|
|
| +void StyleEngine::watchedSelectorsChanged()
|
| +{
|
| + if (m_resolver) {
|
| + m_resolver->initWatchedSelectorRules();
|
| + m_resolver->resetRuleFeatures();
|
| + }
|
| + document().setNeedsStyleRecalc(SubtreeStyleChange, StyleChangeReasonForTracing::create(StyleChangeReason::DeclarativeContent));
|
| +}
|
| +
|
| bool StyleEngine::shouldUpdateDocumentStyleSheetCollection(StyleResolverUpdateMode updateMode) const
|
| {
|
| return m_documentScopeDirty || updateMode == FullStyleUpdate;
|
|
|