Index: Source/core/dom/StyleEngine.cpp |
diff --git a/Source/core/dom/StyleEngine.cpp b/Source/core/dom/StyleEngine.cpp |
index 49708dcd1b16befc79881cde65483bba7dfc6c0d..13062617e2396c517baec319266aa3e3f24e883d 100644 |
--- a/Source/core/dom/StyleEngine.cpp |
+++ b/Source/core/dom/StyleEngine.cpp |
@@ -61,6 +61,7 @@ StyleEngine::StyleEngine(Document& document) |
, m_documentScopeDirty(true) |
, m_usesSiblingRules(false) |
, m_usesFirstLineRules(false) |
+ , m_usesWindowInActiveSelector(false) |
, m_usesFirstLetterRules(false) |
, m_usesRemUnits(false) |
, m_maxDirectAdjacentSelectors(0) |
@@ -217,6 +218,7 @@ void StyleEngine::combineCSSFeatureFlags(const RuleFeatureSet& features) |
// Delay resetting the flags until after next style recalc since unapplying the style may not work without these set (this is true at least with before/after). |
m_usesSiblingRules = m_usesSiblingRules || features.usesSiblingRules(); |
m_usesFirstLineRules = m_usesFirstLineRules || features.usesFirstLineRules(); |
+ m_usesWindowInActiveSelector = m_usesWindowInActiveSelector || features.usesWindowInActiveSelector(); |
m_maxDirectAdjacentSelectors = max(m_maxDirectAdjacentSelectors, features.maxDirectAdjacentSelectors()); |
} |
@@ -224,6 +226,7 @@ void StyleEngine::resetCSSFeatureFlags(const RuleFeatureSet& features) |
{ |
m_usesSiblingRules = features.usesSiblingRules(); |
m_usesFirstLineRules = features.usesFirstLineRules(); |
+ m_usesWindowInActiveSelector = features.usesWindowInActiveSelector(); |
m_maxDirectAdjacentSelectors = features.maxDirectAdjacentSelectors(); |
} |