X-Git-Url: http://git.webkit.org/?p=WebKit-https.git;a=blobdiff_plain;f=WebCore%2Fhtml%2FHTMLCanvasElement.cpp;h=907cccc78543b2e41548fe12412d94a025a69d8e;hp=48ee22692b0b0f261b3b50ce6386b890f74d7669;hb=192732c660eb5d1c4caafb83ae12e864df5fc6b9;hpb=a7e4996f8495c7f6e3f4003dafa13c17926fab1f diff --git a/WebCore/html/HTMLCanvasElement.cpp b/WebCore/html/HTMLCanvasElement.cpp index 48ee226..907cccc 100644 --- a/WebCore/html/HTMLCanvasElement.cpp +++ b/WebCore/html/HTMLCanvasElement.cpp @@ -78,8 +78,6 @@ HTMLCanvasElement::HTMLCanvasElement(Document* doc) HTMLCanvasElement::~HTMLCanvasElement() { - if (m_2DContext) - m_2DContext->detachCanvas(); } #if ENABLE(DASHBOARD_SUPPORT) @@ -154,7 +152,7 @@ CanvasRenderingContext* HTMLCanvasElement::getContext(const String& type) { if (type == "2d") { if (!m_2DContext) - m_2DContext = CanvasRenderingContext2D::create(this); + m_2DContext.set(new CanvasRenderingContext2D(this)); return m_2DContext.get(); } return 0;