diff options
Diffstat (limited to 'WebCore/svg/SVGScriptElement.cpp')
-rw-r--r-- | WebCore/svg/SVGScriptElement.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/WebCore/svg/SVGScriptElement.cpp b/WebCore/svg/SVGScriptElement.cpp index 3c3a7a3..1b7f4d9 100644 --- a/WebCore/svg/SVGScriptElement.cpp +++ b/WebCore/svg/SVGScriptElement.cpp @@ -25,28 +25,25 @@ #if ENABLE(SVG) #include "SVGScriptElement.h" +#include "Document.h" #include "EventNames.h" #include "SVGNames.h" namespace WebCore { -SVGScriptElement::SVGScriptElement(const QualifiedName& tagName, Document* doc) +SVGScriptElement::SVGScriptElement(const QualifiedName& tagName, Document* doc, bool createdByParser) : SVGElement(tagName, doc) , SVGURIReference() , SVGExternalResourcesRequired() , m_data(this, this) { + m_data.setCreatedByParser(createdByParser); } SVGScriptElement::~SVGScriptElement() { } -void SVGScriptElement::setCreatedByParser(bool createdByParser) -{ - m_data.setCreatedByParser(createdByParser); -} - String SVGScriptElement::scriptContent() const { return m_data.scriptContent(); @@ -144,9 +141,11 @@ String SVGScriptElement::scriptCharset() const return m_data.scriptCharset(); } -void SVGScriptElement::getSubresourceAttributeStrings(Vector<String>& urls) const +void SVGScriptElement::addSubresourceAttributeURLs(ListHashSet<KURL>& urls) const { - urls.append(href()); + SVGElement::addSubresourceAttributeURLs(urls); + + addSubresourceURL(urls, document()->completeURL(href())); } bool SVGScriptElement::haveLoadedRequiredResources() |