summaryrefslogtreecommitdiff
path: root/Source/WebCore/dom/DOMImplementation.cpp
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@nokia.com>2012-06-20 13:01:08 +0200
committerSimon Hausmann <simon.hausmann@nokia.com>2012-06-20 13:01:08 +0200
commit49233e234e5c787396cadb2cea33b31ae0cd65c1 (patch)
tree5410cb9a8fd53168bb60d62c54b654d86f03c38d /Source/WebCore/dom/DOMImplementation.cpp
parentb211c645d8ab690f713515dfdc84d80b11c27d2c (diff)
downloadqtwebkit-49233e234e5c787396cadb2cea33b31ae0cd65c1.tar.gz
Imported WebKit commit 3a8c29f35d00659d2ce7a0ccdfa8304f14e82327 (http://svn.webkit.org/repository/webkit/trunk@120813)
New snapshot with Windows build fixes
Diffstat (limited to 'Source/WebCore/dom/DOMImplementation.cpp')
-rw-r--r--Source/WebCore/dom/DOMImplementation.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/Source/WebCore/dom/DOMImplementation.cpp b/Source/WebCore/dom/DOMImplementation.cpp
index dd197c6e2..3fafe193c 100644
--- a/Source/WebCore/dom/DOMImplementation.cpp
+++ b/Source/WebCore/dom/DOMImplementation.cpp
@@ -27,6 +27,7 @@
#include "ContentType.h"
#include "CSSStyleSheet.h"
+#include "ContextFeatures.h"
#include "DocumentType.h"
#include "Element.h"
#include "ExceptionCode.h"
@@ -147,7 +148,7 @@ static bool isSVG11Feature(const String &feature, const String &version)
addString(svgFeatures, "Style");
addString(svgFeatures, "ViewportAttribute");
addString(svgFeatures, "Shape");
-// addString(svgFeatures, "Text"); // requires altGlyph, bug 6426
+ addString(svgFeatures, "Text");
addString(svgFeatures, "BasicText");
addString(svgFeatures, "PaintAttribute");
addString(svgFeatures, "BasicPaintAttribute");
@@ -162,7 +163,7 @@ static bool isSVG11Feature(const String &feature, const String &version)
addString(svgFeatures, "BasicClip");
addString(svgFeatures, "Mask");
#if ENABLE(FILTERS)
-// addString(svgFeatures, "Filter");
+ addString(svgFeatures, "Filter");
addString(svgFeatures, "BasicFilter");
#endif
addString(svgFeatures, "DocumentEventsAttribute");
@@ -172,7 +173,7 @@ static bool isSVG11Feature(const String &feature, const String &version)
addString(svgFeatures, "Hyperlinking");
addString(svgFeatures, "XlinkAttribute");
addString(svgFeatures, "ExternalResourcesRequired");
-// addString(svgFeatures, "View"); // buggy <view> support, bug 16962
+ addString(svgFeatures, "View");
addString(svgFeatures, "Script");
addString(svgFeatures, "Animation");
#if ENABLE(SVG_FONTS)
@@ -295,6 +296,7 @@ PassRefPtr<Document> DOMImplementation::createDocument(const String& namespaceUR
doc = Document::create(0, KURL());
doc->setSecurityOrigin(m_document->securityOrigin());
+ doc->setContextFeatures(m_document->contextFeatures());
RefPtr<Node> documentElement;
if (!qualifiedName.isEmpty()) {
@@ -372,6 +374,7 @@ PassRefPtr<HTMLDocument> DOMImplementation::createHTMLDocument(const String& tit
d->write("<!doctype html><html><body></body></html>");
d->setTitle(title);
d->setSecurityOrigin(m_document->securityOrigin());
+ d->setContextFeatures(m_document->contextFeatures());
return d.release();
}