Index: third_party/WebKit/Source/core/css/RuleSet.h |
diff --git a/third_party/WebKit/Source/core/css/RuleSet.h b/third_party/WebKit/Source/core/css/RuleSet.h |
index 9f310e0d7e6b004c1415db3a6372a01c27936d33..6350b795ebd089454e3ea1fb38c3244e8c3e8567 100644 |
--- a/third_party/WebKit/Source/core/css/RuleSet.h |
+++ b/third_party/WebKit/Source/core/css/RuleSet.h |
@@ -135,6 +135,7 @@ class CORE_EXPORT RuleSet : public GarbageCollectedFinalized<RuleSet> { |
WTF_MAKE_NONCOPYABLE(RuleSet); |
public: |
static RuleSet* create() { return new RuleSet; } |
+ static RuleSet* emptyRuleSet(); |
void addRulesFromSheet(StyleSheetContents*, const MediaQueryEvaluator&, AddRuleFlags = RuleHasNoSpecialState); |
void addStyleRule(StyleRule*, AddRuleFlags); |
@@ -152,14 +153,11 @@ public: |
const HeapVector<RuleData>* universalRules() const { ASSERT(!m_pendingRules); return &m_universalRules; } |
const HeapVector<RuleData>* shadowHostRules() const { ASSERT(!m_pendingRules); return &m_shadowHostRules; } |
const HeapVector<Member<StyleRulePage>>& pageRules() const { ASSERT(!m_pendingRules); return m_pageRules; } |
- const HeapVector<Member<StyleRuleViewport>>& viewportRules() const { ASSERT(!m_pendingRules); return m_viewportRules; } |
const HeapVector<Member<StyleRuleFontFace>>& fontFaceRules() const { return m_fontFaceRules; } |
const HeapVector<Member<StyleRuleKeyframes>>& keyframesRules() const { return m_keyframesRules; } |
const HeapVector<MinimalRuleData>& deepCombinatorOrShadowPseudoRules() const { return m_deepCombinatorOrShadowPseudoRules; } |
const HeapVector<MinimalRuleData>& contentPseudoElementRules() const { return m_contentPseudoElementRules; } |
const HeapVector<MinimalRuleData>& slottedPseudoElementRules() const { return m_slottedPseudoElementRules; } |
- const MediaQueryResultList& viewportDependentMediaQueryResults() const { return m_viewportDependentMediaQueryResults; } |
- const MediaQueryResultList& deviceDependentMediaQueryResults() const { return m_deviceDependentMediaQueryResults; } |
unsigned ruleCount() const { return m_ruleCount; } |
@@ -187,7 +185,6 @@ private: |
void addToRuleSet(const AtomicString& key, PendingRuleMap&, const RuleData&); |
void addPageRule(StyleRulePage*); |
- void addViewportRule(StyleRuleViewport*); |
void addFontFaceRule(StyleRuleFontFace*); |
void addKeyframesRule(StyleRuleKeyframes*); |
@@ -230,16 +227,12 @@ private: |
HeapVector<RuleData> m_shadowHostRules; |
RuleFeatureSet m_features; |
HeapVector<Member<StyleRulePage>> m_pageRules; |
- HeapVector<Member<StyleRuleViewport>> m_viewportRules; |
HeapVector<Member<StyleRuleFontFace>> m_fontFaceRules; |
HeapVector<Member<StyleRuleKeyframes>> m_keyframesRules; |
HeapVector<MinimalRuleData> m_deepCombinatorOrShadowPseudoRules; |
HeapVector<MinimalRuleData> m_contentPseudoElementRules; |
HeapVector<MinimalRuleData> m_slottedPseudoElementRules; |
- MediaQueryResultList m_viewportDependentMediaQueryResults; |
- MediaQueryResultList m_deviceDependentMediaQueryResults; |
- |
unsigned m_ruleCount; |
Member<PendingRuleMaps> m_pendingRules; |