Index: Source/core/css/MediaQueryExp.h |
diff --git a/Source/core/css/MediaQueryExp.h b/Source/core/css/MediaQueryExp.h |
index e21bbc9b9872e8725d91472d08a324a8f10ed925..176f32727e7bbeca0600bee0c5e687e4e9817a4f 100644 |
--- a/Source/core/css/MediaQueryExp.h |
+++ b/Source/core/css/MediaQueryExp.h |
@@ -38,10 +38,11 @@ |
namespace WebCore { |
class CSSParserValueList; |
-class MediaQueryExp { |
- WTF_MAKE_FAST_ALLOCATED; |
+class MediaQueryExp : public NoBaseWillBeGarbageCollectedFinalized<MediaQueryExp> { |
+ WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED; |
+ DECLARE_GC_INFO; |
public: |
- static PassOwnPtr<MediaQueryExp> create(const AtomicString& mediaFeature, CSSParserValueList*); |
+ static PassOwnPtrWillBeRawPtr<MediaQueryExp> create(const AtomicString& mediaFeature, CSSParserValueList*); |
~MediaQueryExp(); |
AtomicString mediaFeature() const { return m_mediaFeature; } |
@@ -59,13 +60,17 @@ public: |
String serialize() const; |
- PassOwnPtr<MediaQueryExp> copy() const { return adoptPtr(new MediaQueryExp(*this)); } |
+ PassOwnPtrWillBeRawPtr<MediaQueryExp> copy() const { return adoptPtrWillBeNoop(new MediaQueryExp(*this)); } |
+ |
+ void trace(Visitor* visitor) { visitor->trace(m_value); } |
+ |
+ MediaQueryExp(const MediaQueryExp& other); |
private: |
MediaQueryExp(const AtomicString& mediaFeature, PassRefPtrWillBeRawPtr<CSSValue>); |
AtomicString m_mediaFeature; |
- RefPtr<CSSValue> m_value; |
+ RefPtrWillBeMember<CSSValue> m_value; |
}; |
} // namespace |