diff options
Diffstat (limited to 'WebCore/html/HTMLCanvasElement.cpp')
-rw-r--r-- | WebCore/html/HTMLCanvasElement.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/WebCore/html/HTMLCanvasElement.cpp b/WebCore/html/HTMLCanvasElement.cpp index 205cf28..c9e4620 100644 --- a/WebCore/html/HTMLCanvasElement.cpp +++ b/WebCore/html/HTMLCanvasElement.cpp @@ -54,15 +54,25 @@ namespace WebCore { using namespace HTMLNames; -HTMLCanvasElement::HTMLCanvasElement(const QualifiedName& tagName, Document* doc) - : HTMLElement(tagName, doc) - , CanvasSurface(doc->frame() ? doc->frame()->page()->chrome()->scaleFactor() : 1) +HTMLCanvasElement::HTMLCanvasElement(const QualifiedName& tagName, Document* document) + : HTMLElement(tagName, document) + , CanvasSurface(document->frame() ? document->frame()->page()->chrome()->scaleFactor() : 1) , m_observer(0) , m_ignoreReset(false) { ASSERT(hasTagName(canvasTag)); } +PassRefPtr<HTMLCanvasElement> HTMLCanvasElement::create(Document* document) +{ + return new HTMLCanvasElement(canvasTag, document); +} + +PassRefPtr<HTMLCanvasElement> HTMLCanvasElement::create(const QualifiedName& tagName, Document* document) +{ + return new HTMLCanvasElement(tagName, document); +} + HTMLCanvasElement::~HTMLCanvasElement() { if (m_observer) |