X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2FWebKit%2FSource%2Fcore%2Fhtml%2Fcanvas%2FCanvasGradient.h;h=630f07d3e18bf54a8357819b520895706af80b95;hb=4a1a0bdd01eef90b0826a0e761d3379d3715c10f;hp=599534fb31a150d1c430837011bb9d4a393c0858;hpb=b1be5ca53587d23e7aeb77b26861fdc0a181ffd8;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/WebKit/Source/core/html/canvas/CanvasGradient.h b/src/third_party/WebKit/Source/core/html/canvas/CanvasGradient.h index 599534f..630f07d 100644 --- a/src/third_party/WebKit/Source/core/html/canvas/CanvasGradient.h +++ b/src/third_party/WebKit/Source/core/html/canvas/CanvasGradient.h @@ -27,31 +27,34 @@ #ifndef CanvasGradient_h #define CanvasGradient_h -#include "bindings/v8/ScriptWrappable.h" +#include "bindings/core/v8/ScriptWrappable.h" #include "platform/graphics/Gradient.h" +#include "platform/heap/Handle.h" #include "wtf/Forward.h" #include "wtf/PassRefPtr.h" #include "wtf/RefCounted.h" -namespace WebCore { +namespace blink { class ExceptionState; -class CanvasGradient : public RefCounted, public ScriptWrappable { +class CanvasGradient FINAL : public RefCountedWillBeGarbageCollectedFinalized, public ScriptWrappable { public: - static PassRefPtr create(const FloatPoint& p0, const FloatPoint& p1) + static PassRefPtrWillBeRawPtr create(const FloatPoint& p0, const FloatPoint& p1) { - return adoptRef(new CanvasGradient(p0, p1)); + return adoptRefWillBeNoop(new CanvasGradient(p0, p1)); } - static PassRefPtr create(const FloatPoint& p0, float r0, const FloatPoint& p1, float r1) + static PassRefPtrWillBeRawPtr create(const FloatPoint& p0, float r0, const FloatPoint& p1, float r1) { - return adoptRef(new CanvasGradient(p0, r0, p1, r1)); + return adoptRefWillBeNoop(new CanvasGradient(p0, r0, p1, r1)); } Gradient* gradient() const { return m_gradient.get(); } void addColorStop(float value, const String& color, ExceptionState&); + void trace(Visitor*) { } + private: CanvasGradient(const FloatPoint& p0, const FloatPoint& p1); CanvasGradient(const FloatPoint& p0, float r0, const FloatPoint& p1, float r1);