summaryrefslogtreecommitdiffstats
path: root/WebCore/html/HTMLCanvasElement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/html/HTMLCanvasElement.cpp')
-rw-r--r--WebCore/html/HTMLCanvasElement.cpp16
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)