Chromium Code Reviews| Index: third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.h |
| diff --git a/third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.h b/third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.h |
| index c60dc23ffcbde7af3364bed6dddc4fe03b0a0ca5..db69571d9fd4a4b8df130817eb489c5604a4f803 100644 |
| --- a/third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.h |
| +++ b/third_party/WebKit/Source/core/css/resolver/ScopedStyleResolver.h |
| @@ -55,6 +55,7 @@ public: |
| ScopedStyleResolver* parent() const; |
| StyleRuleKeyframes* keyframeStylesForAnimation(const StringImpl* animationName); |
| + CSSStyleSheet* styleSheetForAnimation(const StringImpl* animationName); |
| void appendCSSStyleSheet(CSSStyleSheet&, const MediaQueryEvaluator&); |
| void collectMatchingAuthorRules(ElementRuleCollector&, bool includeEmptyRules, CascadeOrder = ignoreCascadeOrder); |
| @@ -74,9 +75,9 @@ private: |
| } |
| void addTreeBoundaryCrossingRules(const RuleSet&, CSSStyleSheet*, unsigned sheetIndex); |
| - void addKeyframeRules(const RuleSet&); |
| + void addKeyframeRules(const RuleSet&, CSSStyleSheet*); |
| void addFontFaceRules(const RuleSet&); |
| - void addKeyframeStyle(PassRefPtrWillBeRawPtr<StyleRuleKeyframes>); |
| + void addKeyframeStyle(PassRefPtrWillBeRawPtr<StyleRuleKeyframes>, CSSStyleSheet*); |
| RawPtrWillBeMember<TreeScope> m_scope; |
| @@ -84,6 +85,7 @@ private: |
| using KeyframesRuleMap = WillBeHeapHashMap<const StringImpl*, RefPtrWillBeMember<StyleRuleKeyframes>>; |
| KeyframesRuleMap m_keyframesRuleMap; |
| + WillBeHeapHashMap<const StringImpl*, CSSStyleSheet*> m_keyframesStyleSheetMap; |
|
alancutter (OOO until 2018)
2015/10/15 00:11:53
D:
|
| class RuleSubSet final : public NoBaseWillBeGarbageCollected<RuleSubSet> { |
| public: |