diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/css/CSSMediaRule.h')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/css/CSSMediaRule.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/chromium/third_party/WebKit/Source/core/css/CSSMediaRule.h b/chromium/third_party/WebKit/Source/core/css/CSSMediaRule.h index 380c062c122..fb6895816d6 100644 --- a/chromium/third_party/WebKit/Source/core/css/CSSMediaRule.h +++ b/chromium/third_party/WebKit/Source/core/css/CSSMediaRule.h @@ -30,9 +30,12 @@ namespace WebCore { class StyleRuleMedia; -class CSSMediaRule : public CSSGroupingRule { +class CSSMediaRule FINAL : public CSSGroupingRule { public: - static PassRefPtr<CSSMediaRule> create(StyleRuleMedia* rule, CSSStyleSheet* sheet) { return adoptRef(new CSSMediaRule(rule, sheet)); } + static PassRefPtrWillBeRawPtr<CSSMediaRule> create(StyleRuleMedia* rule, CSSStyleSheet* sheet) + { + return adoptRefWillBeNoop(new CSSMediaRule(rule, sheet)); + } virtual ~CSSMediaRule(); @@ -42,12 +45,14 @@ public: MediaList* media() const; + virtual void trace(Visitor*) OVERRIDE; + private: CSSMediaRule(StyleRuleMedia*, CSSStyleSheet*); MediaQuerySet* mediaQueries() const; - mutable RefPtr<MediaList> m_mediaCSSOMWrapper; + mutable RefPtrWillBeMember<MediaList> m_mediaCSSOMWrapper; }; DEFINE_CSS_RULE_TYPE_CASTS(CSSMediaRule, MEDIA_RULE); |