diff options
author | Iain Merrick <husky@google.com> | 2010-09-13 16:35:48 +0100 |
---|---|---|
committer | Iain Merrick <husky@google.com> | 2010-09-16 12:10:42 +0100 |
commit | 5abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306 (patch) | |
tree | ddce1aa5e3b6967a69691892e500897558ff8ab6 /WebCore/loader/Cache.cpp | |
parent | 12bec63ec71e46baba27f0bd9bd9d8067683690a (diff) | |
download | external_webkit-5abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306.zip external_webkit-5abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306.tar.gz external_webkit-5abb8606fa57c3ebfc8b3c3dbc3fa4a25d2ae306.tar.bz2 |
Merge WebKit at r67178 : Initial merge by git.
Change-Id: I57e01163b6866cb029cdadf405a0394a3918bc18
Diffstat (limited to 'WebCore/loader/Cache.cpp')
-rw-r--r-- | WebCore/loader/Cache.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/WebCore/loader/Cache.cpp b/WebCore/loader/Cache.cpp index cb536e2..7acbd56 100644 --- a/WebCore/loader/Cache.cpp +++ b/WebCore/loader/Cache.cpp @@ -28,7 +28,7 @@ #include "CachedImage.h" #include "CachedScript.h" #include "CachedXSLStyleSheet.h" -#include "DocLoader.h" +#include "CachedResourceLoader.h" #include "Document.h" #include "FrameLoader.h" #include "FrameLoaderTypes.h" @@ -93,7 +93,7 @@ static CachedResource* createResource(CachedResource::Type type, const KURL& url return 0; } -CachedResource* Cache::requestResource(DocLoader* docLoader, CachedResource::Type type, const KURL& url, const String& charset, bool requestIsPreload) +CachedResource* Cache::requestResource(CachedResourceLoader* cachedResourceLoader, CachedResource::Type type, const KURL& url, const String& charset, bool requestIsPreload) { // FIXME: Do we really need to special-case an empty URL? // Would it be better to just go on with the cache code and let it fail later? @@ -106,8 +106,8 @@ CachedResource* Cache::requestResource(DocLoader* docLoader, CachedResource::Typ if (resource && requestIsPreload && !resource->isPreloaded()) return 0; - if (SecurityOrigin::restrictAccessToLocal() && !SecurityOrigin::canLoad(url, String(), docLoader->doc())) { - Document* doc = docLoader->doc(); + if (SecurityOrigin::restrictAccessToLocal() && !SecurityOrigin::canDisplay(url, String(), cachedResourceLoader->doc())) { + Document* doc = cachedResourceLoader->doc(); if (doc && !requestIsPreload) FrameLoader::reportLocalLoadFailed(doc->frame(), url.string()); return 0; @@ -122,7 +122,7 @@ CachedResource* Cache::requestResource(DocLoader* docLoader, CachedResource::Typ // FIXME: CachedResource should just use normal refcounting instead. resource->setInCache(true); - resource->load(docLoader); + resource->load(cachedResourceLoader); if (resource->errorOccurred()) { // We don't support immediate loads, but we do support immediate failure. @@ -138,7 +138,7 @@ CachedResource* Cache::requestResource(DocLoader* docLoader, CachedResource::Typ else { // Kick the resource out of the cache, because the cache is disabled. resource->setInCache(false); - resource->setDocLoader(docLoader); + resource->setCachedResourceLoader(cachedResourceLoader); } } @@ -153,7 +153,7 @@ CachedResource* Cache::requestResource(DocLoader* docLoader, CachedResource::Typ return resource; } -CachedCSSStyleSheet* Cache::requestUserCSSStyleSheet(DocLoader* docLoader, const String& url, const String& charset) +CachedCSSStyleSheet* Cache::requestUserCSSStyleSheet(CachedResourceLoader* cachedResourceLoader, const String& url, const String& charset) { CachedCSSStyleSheet* userSheet; if (CachedResource* existing = resourceForURL(url)) { @@ -167,7 +167,7 @@ CachedCSSStyleSheet* Cache::requestUserCSSStyleSheet(DocLoader* docLoader, const // FIXME: CachedResource should just use normal refcounting instead. userSheet->setInCache(true); // Don't load incrementally, skip load checks, don't send resource load callbacks. - userSheet->load(docLoader, false, SkipSecurityCheck, false); + userSheet->load(cachedResourceLoader, false, SkipSecurityCheck, false); if (!disabled()) m_resources.set(url, userSheet); else @@ -182,7 +182,7 @@ CachedCSSStyleSheet* Cache::requestUserCSSStyleSheet(DocLoader* docLoader, const return userSheet; } -void Cache::revalidateResource(CachedResource* resource, DocLoader* docLoader) +void Cache::revalidateResource(CachedResource* resource, CachedResourceLoader* cachedResourceLoader) { ASSERT(resource); ASSERT(resource->inCache()); @@ -201,7 +201,7 @@ void Cache::revalidateResource(CachedResource* resource, DocLoader* docLoader) m_resources.set(url, newResource); newResource->setInCache(true); resourceAccessed(newResource); - newResource->load(docLoader); + newResource->load(cachedResourceLoader); } void Cache::revalidationSucceeded(CachedResource* revalidatingResource, const ResourceResponse& response) @@ -422,14 +422,14 @@ void Cache::evict(CachedResource* resource) delete resource; } -void Cache::addDocLoader(DocLoader* docLoader) +void Cache::addCachedResourceLoader(CachedResourceLoader* cachedResourceLoader) { - m_docLoaders.add(docLoader); + m_cachedResourceLoaders.add(cachedResourceLoader); } -void Cache::removeDocLoader(DocLoader* docLoader) +void Cache::removeCachedResourceLoader(CachedResourceLoader* cachedResourceLoader) { - m_docLoaders.remove(docLoader); + m_cachedResourceLoaders.remove(cachedResourceLoader); } static inline unsigned fastLog2(unsigned i) |