| Index: sky/engine/core/css/resolver/StyleResolver.cpp
|
| diff --git a/sky/engine/core/css/resolver/StyleResolver.cpp b/sky/engine/core/css/resolver/StyleResolver.cpp
|
| index 5d66a3d93120938d1c0a2dd233aef2ebd7a93a03..0e56a625bc42c39cf689552b15aa5a5c33e46c33 100644
|
| --- a/sky/engine/core/css/resolver/StyleResolver.cpp
|
| +++ b/sky/engine/core/css/resolver/StyleResolver.cpp
|
| @@ -131,33 +131,6 @@ StyleResolver::StyleResolver(Document& document)
|
| }
|
| }
|
|
|
| -void StyleResolver::appendCSSStyleSheet(CSSStyleSheet* cssSheet)
|
| -{
|
| - ASSERT(cssSheet);
|
| - if (cssSheet->mediaQueries() && !m_medium->eval(cssSheet->mediaQueries(), &m_viewportDependentMediaQueryResults))
|
| - return;
|
| -
|
| - Node* ownerNode = cssSheet->ownerNode();
|
| - if (!ownerNode)
|
| - return;
|
| -
|
| - TreeScope& treeScope = ownerNode->treeScope();
|
| - treeScope.scopedStyleResolver().addRulesFromSheet(cssSheet);
|
| -
|
| - // FIXME(BUG 72461): We don't add @font-face rules of scoped style sheets for the moment.
|
| - if (ownerNode->isDocumentNode()) {
|
| - CSSFontSelector* fontSelector = document().styleEngine()->fontSelector();
|
| - RuleSet& ruleSet = cssSheet->contents()->ruleSet();
|
| - const Vector<RawPtr<StyleRuleFontFace> > fontFaceRules = ruleSet.fontFaceRules();
|
| - for (unsigned i = 0; i < fontFaceRules.size(); ++i) {
|
| - if (RefPtr<FontFace> fontFace = FontFace::create(&document(), fontFaceRules[i]))
|
| - fontSelector->fontFaceCache()->add(fontSelector, fontFaceRules[i], fontFace);
|
| - }
|
| - if (fontFaceRules.size())
|
| - invalidateMatchedPropertiesCache();
|
| - }
|
| -}
|
| -
|
| void StyleResolver::addToStyleSharingList(Element& element)
|
| {
|
| // Never add elements to the style sharing list if we're not in a recalcStyle,
|
| @@ -730,6 +703,16 @@ void StyleResolver::applyPropertiesToStyle(const CSSPropertyValue* properties, s
|
| }
|
| }
|
|
|
| +void StyleResolver::resetMediaQueryAffectedByViewportChange()
|
| +{
|
| + m_viewportDependentMediaQueryResults.clear();
|
| +}
|
| +
|
| +void StyleResolver::addMediaQueryAffectedByViewportChange(const MediaQueryResultList& list)
|
| +{
|
| + m_viewportDependentMediaQueryResults.appendVector(list);
|
| +}
|
| +
|
| bool StyleResolver::mediaQueryAffectedByViewportChange() const
|
| {
|
| for (unsigned i = 0; i < m_viewportDependentMediaQueryResults.size(); ++i) {
|
|
|