Index: Source/core/css/FontFace.h |
diff --git a/Source/core/css/FontFace.h b/Source/core/css/FontFace.h |
index d2f1e5679a69e4fc8bf6feec02739a44dd16e236..f6a250fb49ab0f22a00bc3f56f0a3ba997f2621b 100644 |
--- a/Source/core/css/FontFace.h |
+++ b/Source/core/css/FontFace.h |
@@ -49,7 +49,7 @@ class FontFaceReadyPromiseResolver; |
class StylePropertySet; |
class StyleRuleFontFace; |
-class FontFace : public RefCounted<FontFace> { |
+class FontFace : public RefCountedWillBeRefCountedGarbageCollected<FontFace> { |
public: |
enum LoadStatus { Unloaded, Loading, Loaded, Error }; |
@@ -85,6 +85,8 @@ public: |
unsigned traitsMask() const; |
CSSFontFace* cssFontFace() { return m_cssFontFace.get(); } |
+ void trace(Visitor*); |
+ |
private: |
FontFace(PassRefPtrWillBeRawPtr<CSSValue> source); |
@@ -96,13 +98,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; |