Index: Source/core/css/CSSCanvasValue.h |
diff --git a/Source/core/css/CSSCanvasValue.h b/Source/core/css/CSSCanvasValue.h |
index 4e15b7f9befe814fefd5542be805a764af347279..15dfed1cd7f9115465f3e636a3a8b29eb2023e68 100644 |
--- a/Source/core/css/CSSCanvasValue.h |
+++ b/Source/core/css/CSSCanvasValue.h |
@@ -35,9 +35,9 @@ class Document; |
class CSSCanvasValue : public CSSImageGeneratorValue { |
public: |
- static PassRefPtrWillBeRawPtr<CSSCanvasValue> create(const String& name) |
+ static PassRefPtr<CSSCanvasValue> create(const String& name) |
{ |
- return adoptRefWillBeNoop(new CSSCanvasValue(name)); |
+ return adoptRef(new CSSCanvasValue(name)); |
} |
~CSSCanvasValue(); |
@@ -52,8 +52,6 @@ public: |
bool equals(const CSSCanvasValue&) const; |
- DECLARE_TRACE_AFTER_DISPATCH(); |
- |
private: |
explicit CSSCanvasValue(const String& name) |
: CSSImageGeneratorValue(CanvasClass) |
@@ -86,12 +84,11 @@ private: |
#endif |
DEFINE_INLINE_VIRTUAL_TRACE() |
{ |
- visitor->trace(m_ownerValue); |
CanvasObserver::trace(visitor); |
} |
private: |
- RawPtrWillBeMember<CSSCanvasValue> m_ownerValue; |
+ RawPtr<CSSCanvasValue> m_ownerValue; |
}; |
void canvasChanged(HTMLCanvasElement*, const FloatRect& changedRect); |
@@ -103,12 +100,16 @@ private: |
HTMLCanvasElement* element(Document*); |
- OwnPtrWillBeMember<CanvasObserverProxy> m_canvasObserver; |
+ OwnPtrWillBePersistent<CanvasObserverProxy> m_canvasObserver; |
// The name of the canvas. |
String m_name; |
// The document supplies the element and owns it. |
- RawPtrWillBeWeakMember<HTMLCanvasElement> m_element; |
+#if ENABLE(OILPAN) |
+ WeakPersistent<HTMLCanvasElement> m_element; |
+#else |
+ RawPtr<HTMLCanvasElement> m_element; |
+#endif |
}; |
DEFINE_CSS_VALUE_TYPE_CASTS(CSSCanvasValue, isCanvasValue()); |