Index: Source/core/animation/DeferredLegacyStyleInterpolation.h |
diff --git a/Source/core/animation/DeferredLegacyStyleInterpolation.h b/Source/core/animation/DeferredLegacyStyleInterpolation.h |
index 9d3d3bf24bff89d91110a51a2455003ed0d14300..faba26732d86b3f9801429b1bf49c0e9dfb04584 100644 |
--- a/Source/core/animation/DeferredLegacyStyleInterpolation.h |
+++ b/Source/core/animation/DeferredLegacyStyleInterpolation.h |
@@ -23,15 +23,13 @@ class CSSValuePair; |
class CORE_EXPORT DeferredLegacyStyleInterpolation : public StyleInterpolation { |
public: |
- static PassRefPtrWillBeRawPtr<DeferredLegacyStyleInterpolation> create(PassRefPtrWillBeRawPtr<CSSValue> start, PassRefPtrWillBeRawPtr<CSSValue> end, CSSPropertyID id) |
+ static PassRefPtr<DeferredLegacyStyleInterpolation> create(PassRefPtrWillBeRawPtr<CSSValue> start, PassRefPtrWillBeRawPtr<CSSValue> end, CSSPropertyID id) |
{ |
- return adoptRefWillBeNoop(new DeferredLegacyStyleInterpolation(start, end, id)); |
+ return adoptRef(new DeferredLegacyStyleInterpolation(start, end, id)); |
} |
void apply(StyleResolverState&) const override; |
- DECLARE_VIRTUAL_TRACE(); |
- |
static bool interpolationRequiresStyleResolve(const CSSValue&); |
static bool interpolationRequiresStyleResolve(const CSSPrimitiveValue&); |
static bool interpolationRequiresStyleResolve(const CSSImageValue&); |
@@ -55,9 +53,9 @@ private: |
{ |
} |
- RefPtrWillBeMember<CSSValue> m_startCSSValue; |
- RefPtrWillBeMember<CSSValue> m_endCSSValue; |
- mutable RefPtrWillBeMember<LegacyStyleInterpolation> m_innerInterpolation; |
+ RefPtrWillBePersistent<CSSValue> m_startCSSValue; |
+ RefPtrWillBePersistent<CSSValue> m_endCSSValue; |
+ mutable RefPtr<LegacyStyleInterpolation> m_innerInterpolation; |
mutable bool m_outdated; |
}; |