summaryrefslogtreecommitdiffstats
path: root/WebCore/loader/Cache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/loader/Cache.cpp')
-rw-r--r--WebCore/loader/Cache.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/WebCore/loader/Cache.cpp b/WebCore/loader/Cache.cpp
index 7acbd56..dbcec00 100644
--- a/WebCore/loader/Cache.cpp
+++ b/WebCore/loader/Cache.cpp
@@ -99,17 +99,16 @@ CachedResource* Cache::requestResource(CachedResourceLoader* cachedResourceLoade
// Would it be better to just go on with the cache code and let it fail later?
if (url.isEmpty())
return 0;
-
+
// Look up the resource in our map.
CachedResource* resource = resourceForURL(url.string());
-
+
if (resource && requestIsPreload && !resource->isPreloaded())
return 0;
-
- if (SecurityOrigin::restrictAccessToLocal() && !SecurityOrigin::canDisplay(url, String(), cachedResourceLoader->doc())) {
- Document* doc = cachedResourceLoader->doc();
- if (doc && !requestIsPreload)
- FrameLoader::reportLocalLoadFailed(doc->frame(), url.string());
+
+ if (!cachedResourceLoader->doc()->securityOrigin()->canDisplay(url)) {
+ if (!requestIsPreload)
+ FrameLoader::reportLocalLoadFailed(cachedResourceLoader->doc()->frame(), url.string());
return 0;
}