summaryrefslogtreecommitdiff
path: root/Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp')
-rw-r--r--Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp18
1 files changed, 8 insertions, 10 deletions
diff --git a/Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp b/Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp
index 116f20e88..a9bf7c66e 100644
--- a/Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp
+++ b/Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp
@@ -26,7 +26,6 @@
#include "config.h"
#include "CachedSVGDocumentReference.h"
-#if ENABLE(SVG) && ENABLE(CSS_FILTERS)
#include "CachedResourceHandle.h"
#include "CachedResourceLoader.h"
#include "CachedResourceRequest.h"
@@ -37,7 +36,7 @@ namespace WebCore {
CachedSVGDocumentReference::CachedSVGDocumentReference(const String& url)
: m_url(url)
- , m_document(0)
+ , m_document(nullptr)
, m_loadRequested(false)
{
}
@@ -45,24 +44,23 @@ CachedSVGDocumentReference::CachedSVGDocumentReference(const String& url)
CachedSVGDocumentReference::~CachedSVGDocumentReference()
{
if (m_document)
- m_document->removeClient(this);
+ m_document->removeClient(*this);
}
-void CachedSVGDocumentReference::load(CachedResourceLoader* loader)
+void CachedSVGDocumentReference::load(CachedResourceLoader& loader, const ResourceLoaderOptions& options)
{
- ASSERT(loader);
if (m_loadRequested)
return;
- CachedResourceRequest request(ResourceRequest(loader->document()->completeURL(m_url)));
+ auto fetchOptions = options;
+ fetchOptions.mode = FetchOptions::Mode::SameOrigin;
+ CachedResourceRequest request(ResourceRequest(loader.document()->completeURL(m_url)), fetchOptions);
request.setInitiator(cachedResourceRequestInitiators().css);
- m_document = loader->requestSVGDocument(request);
+ m_document = loader.requestSVGDocument(WTFMove(request));
if (m_document)
- m_document->addClient(this);
+ m_document->addClient(*this);
m_loadRequested = true;
}
}
-
-#endif