| Index: Source/core/css/FontFace.h
|
| diff --git a/Source/core/css/FontFace.h b/Source/core/css/FontFace.h
|
| index a33688e776053522e650d97494f395c0102f1b84..6f7c5914ad028c18338e3c1e6129ed890a09aab3 100644
|
| --- a/Source/core/css/FontFace.h
|
| +++ b/Source/core/css/FontFace.h
|
| @@ -49,7 +49,8 @@ class FontFaceReadyPromiseResolver;
|
| class StylePropertySet;
|
| class StyleRuleFontFace;
|
|
|
| -class FontFace : public RefCounted<FontFace> {
|
| +class FontFace : public RefCountedWillBeRefCountedGarbageCollected<FontFace> {
|
| + DECLARE_GC_INFO;
|
| public:
|
| enum LoadStatus { Unloaded, Loading, Loaded, Error };
|
|
|
| @@ -85,6 +86,8 @@ public:
|
| unsigned traitsMask() const;
|
| CSSFontFace* cssFontFace() { return m_cssFontFace.get(); }
|
|
|
| + void trace(Visitor*);
|
| +
|
| private:
|
| FontFace(PassRefPtrWillBeRawPtr<CSSValue> source);
|
|
|
| @@ -96,13 +99,13 @@ private:
|
| void resolveReadyPromises();
|
|
|
| AtomicString m_family;
|
| - RefPtr<CSSValue> m_src;
|
| - RefPtr<CSSValue> m_style;
|
| - RefPtr<CSSValue> m_weight;
|
| - RefPtr<CSSValue> m_stretch;
|
| - RefPtr<CSSValue> m_unicodeRange;
|
| - RefPtr<CSSValue> m_variant;
|
| - RefPtr<CSSValue> m_featureSettings;
|
| + RefPtrWillBeMember<CSSValue> m_src;
|
| + RefPtrWillBeMember<CSSValue> m_style;
|
| + RefPtrWillBeMember<CSSValue> m_weight;
|
| + RefPtrWillBeMember<CSSValue> m_stretch;
|
| + RefPtrWillBeMember<CSSValue> m_unicodeRange;
|
| + RefPtrWillBeMember<CSSValue> m_variant;
|
| + RefPtrWillBeMember<CSSValue> m_featureSettings;
|
| LoadStatus m_status;
|
|
|
| Vector<OwnPtr<FontFaceReadyPromiseResolver> > m_readyResolvers;
|
|
|