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