| 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
|
|
|