summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/svg/SVGImageLoader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/svg/SVGImageLoader.cpp')
-rw-r--r--Source/WebCore/svg/SVGImageLoader.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/WebCore/svg/SVGImageLoader.cpp b/Source/WebCore/svg/SVGImageLoader.cpp
index 7c60191..944da1a 100644
--- a/Source/WebCore/svg/SVGImageLoader.cpp
+++ b/Source/WebCore/svg/SVGImageLoader.cpp
@@ -49,6 +49,9 @@ void SVGImageLoader::dispatchLoadEvent()
String SVGImageLoader::sourceURI(const AtomicString& attr) const
{
+ KURL base = element()->baseURI();
+ if (base.isValid())
+ return KURL(base, stripLeadingAndTrailingHTMLSpaces(attr)).string();
return element()->document()->completeURL(stripLeadingAndTrailingHTMLSpaces(attr));
}