void DocumentStyleSheetCollection::resetCSSFeatureFlags() { StyleResolver* styleResolver = m_document->styleResolver(); m_usesSiblingRules = styleResolver->usesSiblingRules(); m_usesFirstLineRules = styleResolver->usesFirstLineRules(); m_usesBeforeAfterRules = styleResolver->usesBeforeAfterRules(); }
void DocumentStyleSheetCollection::combineCSSFeatureFlags() { // 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). StyleResolver* styleResolver = m_document->styleResolver(); m_usesSiblingRules = m_usesSiblingRules || styleResolver->usesSiblingRules(); m_usesFirstLineRules = m_usesFirstLineRules || styleResolver->usesFirstLineRules(); m_usesBeforeAfterRules = m_usesBeforeAfterRules || styleResolver->usesBeforeAfterRules(); }