Home | History | Annotate | Download | only in fetch

Lines Matching defs:ResourceFetcher

28 #include "core/fetch/ResourceFetcher.h"
189 static ResourceRequest::TargetType requestTargetType(const ResourceFetcher* fetcher, const ResourceRequest& request, Resource::Type type)
224 ResourceFetcher::ResourceFetcher(DocumentLoader* documentLoader)
228 , m_garbageCollectDocumentResourcesTimer(this, &ResourceFetcher::garbageCollectDocumentResourcesTimerFired)
229 , m_resourceTimingReportTimer(this, &ResourceFetcher::resourceTimingReportTimerFired)
236 ResourceFetcher::~ResourceFetcher()
243 // Make sure no requests still point to this ResourceFetcher
247 Resource* ResourceFetcher::cachedResource(const KURL& resourceURL) const
253 LocalFrame* ResourceFetcher::frame() const
262 FetchContext& ResourceFetcher::context() const
269 ResourcePtr<Resource> ResourceFetcher::fetchSynchronously(FetchRequest& request)
279 ResourcePtr<ImageResource> ResourceFetcher::fetchImage(FetchRequest& request)
297 void ResourceFetcher::preCacheDataURIImage(const FetchRequest& request)
311 ResourcePtr<FontResource> ResourceFetcher::fetchFont(FetchRequest& request)
316 ResourcePtr<RawResource> ResourceFetcher::fetchImport(FetchRequest& request)
321 ResourcePtr<CSSStyleSheetResource> ResourceFetcher::fetchCSSStyleSheet(FetchRequest& request)
326 ResourcePtr<CSSStyleSheetResource> ResourceFetcher::fetchUserCSSStyleSheet(FetchRequest& request)
340 ResourcePtr<ScriptResource> ResourceFetcher::fetchScript(FetchRequest& request)
345 ResourcePtr<XSLStyleSheetResource> ResourceFetcher::fetchXSLStyleSheet(FetchRequest& request)
351 ResourcePtr<DocumentResource> ResourceFetcher::fetchSVGDocument(FetchRequest& request)
356 ResourcePtr<Resource> ResourceFetcher::fetchLinkResource(Resource::Type type, FetchRequest& request)
363 ResourcePtr<RawResource> ResourceFetcher::fetchRawResource(FetchRequest& request)
368 ResourcePtr<RawResource> ResourceFetcher::fetchMainResource(FetchRequest& request, const SubstituteData& substituteData)
375 ResourcePtr<RawResource> ResourceFetcher::fetchMedia(FetchRequest& request)
380 ResourcePtr<RawResource> ResourceFetcher::fetchTextTrack(FetchRequest& request)
385 void ResourceFetcher::preCacheSubstituteDataForMainResource(const FetchRequest& request, const SubstituteData& substituteData)
403 bool ResourceFetcher::checkInsecureContent(Resource::Type type, const KURL& url, MixedContentBlockingTreatment treatment) const
487 bool ResourceFetcher::canRequest(Resource::Type type, const KURL& url, const ResourceLoaderOptions& options, bool forPreload, FetchRequest::OriginRestriction originRestriction) const
496 WTF_LOG(ResourceLoading, "ResourceFetcher::requestResource URL was not allowed by SecurityOrigin::canDisplay");
602 bool ResourceFetcher::canAccessResource(Resource* resource, SecurityOrigin* sourceOrigin, const KURL& url) const
625 bool ResourceFetcher::shouldLoadNewResource(Resource::Type type) const
636 bool ResourceFetcher::resourceNeedsLoad(Resource* resource, const FetchRequest& request, RevalidationPolicy policy)
647 void ResourceFetcher::requestLoadStarted(Resource* resource, const FetchRequest& request, ResourceLoadStartType type)
667 ResourcePtr<Resource> ResourceFetcher::requestResource(Resource::Type type, FetchRequest& request)
671 TRACE_EVENT0("webkit", "ResourceFetcher::requestResource");
675 WTF_LOG(ResourceLoading, "ResourceFetcher::requestResource '%s', charset '%s', priority=%d, forPreload=%u, type=%s", url.elidedString().latin1().data(), request.charset().latin1().data(), request.priority(), request.forPreload(), ResourceTypeName(type));
766 void ResourceFetcher::resourceTimingReportTimerFired(Timer<ResourceFetcher>* timer)
779 void ResourceFetcher::determineTargetType(ResourceRequest& request, Resource::Type type)
785 ResourceRequestCachePolicy ResourceFetcher::resourceRequestCachePolicy(const ResourceRequest& request, Resource::Type type)
817 void ResourceFetcher::addAdditionalRequestHeaders(ResourceRequest& request, Resource::Type type)
832 ResourcePtr<Resource> ResourceFetcher::createResourceForRevalidation(const FetchRequest& request, Resource* resource)
866 ResourcePtr<Resource> ResourceFetcher::createResourceForLoading(Resource::Type type, FetchRequest& request, const String& charset)
879 void ResourceFetcher::storeResourceTimingInitiatorInformation(Resource* resource)
905 ResourceFetcher::RevalidationPolicy ResourceFetcher::determineRevalidationPolicy(Resource::Type type, ResourceRequest& request, bool forPreload, Resource* existingResource, FetchRequest::DeferOption defer, const ResourceLoaderOptions& options) const
916 WTF_LOG(ResourceLoading, "ResourceFetcher::determineRevalidationPolicy reloading due to type mismatch.");
962 WTF_LOG(ResourceLoading, "ResourceFetcher::determineRevalidationPolicy reloading due to Cache-control: no-store.");
977 WTF_LOG(ResourceLoading, "ResourceFetcher::determineRevalidationPolicy reloading due to difference in credentials settings.");
995 WTF_LOG(ResourceLoading, "ResourceFetcher::determineRevalidationPolicy reloading due to CachePolicyReload.");
1001 WTF_LOG(ResourceLoading, "ResourceFetcher::determineRevalidationPolicye reloading due to resource being in the error state");
1012 WTF_LOG(ResourceLoading, "ResourceFetcher::determineRevalidationPolicy reloading due to an uncacheable redirect");
1024 WTF_LOG(ResourceLoading, "ResourceFetcher::determineRevalidationPolicy reloading due to missing cache validators.");
1031 void ResourceFetcher::printAccessDeniedMessage(const KURL& url) const
1048 void ResourceFetcher::setAutoLoadImages(bool enable)
1061 void ResourceFetcher::setImagesEnabled(bool enable)
1074 bool ResourceFetcher::clientDefersImage(const KURL& url) const
1079 bool ResourceFetcher::shouldDeferImageLoad(const KURL& url) const
1084 void ResourceFetcher::reloadImagesIfNotDeferred()
1094 void ResourceFetcher::redirectReceived(Resource* resource, const ResourceResponse& redirectResponse)
1101 void ResourceFetcher::didLoadResource(Resource* resource)
1121 void ResourceFetcher::scheduleDocumentResourcesGC()
1133 void ResourceFetcher::garbageCollectDocumentResourcesTimerFired(Timer<ResourceFetcher>* timer)
1139 void ResourceFetcher::garbageCollectDocumentResources()
1152 void ResourceFetcher::notifyLoadedFromMemoryCache(Resource* resource)
1166 void ResourceFetcher::incrementRequestCount(const Resource* res)
1174 void ResourceFetcher::decrementRequestCount(const Resource* res)
1183 void ResourceFetcher::preload(Resource::Type type, FetchRequest& request, const String& charset)
1188 void ResourceFetcher::requestPreload(Resource::Type type, FetchRequest& request, const String& charset)
1216 bool ResourceFetcher::isPreloaded(const String& urlString) const
1232 void ResourceFetcher::clearPreloads()
1251 void ResourceFetcher::didFinishLoading(const Resource* resource, double finishTime, int64_t encodedDataLength)
1257 void ResourceFetcher::didChangeLoadingPriority(const Resource* resource, ResourceLoadPriority loadPriority, int intraPriorityValue)
1263 void ResourceFetcher::didFailLoading(const Resource* resource, const ResourceError& error)
1269 void ResourceFetcher::willSendRequest(unsigned long identifier, ResourceRequest& request, const ResourceResponse& redirectResponse, const FetchInitiatorInfo& initiatorInfo)
1274 void ResourceFetcher::didReceiveResponse(const Resource* resource, const ResourceResponse& response)
1279 void ResourceFetcher::didReceiveData(const Resource* resource, const char* data, int dataLength, int encodedDataLength)
1284 void ResourceFetcher::didDownloadData(const Resource* resource, int dataLength, int encodedDataLength)
1289 void ResourceFetcher::subresourceLoaderFinishedLoadingOnePart(ResourceLoader* loader)
1299 void ResourceFetcher::didInitializeResourceLoader(ResourceLoader* loader)
1309 void ResourceFetcher::willTerminateResourceLoader(ResourceLoader* loader)
1319 void ResourceFetcher::willStartLoadingResource(Resource* resource, ResourceRequest& request)
1328 void ResourceFetcher::stopFetching()
1336 bool ResourceFetcher::isFetching() const
1341 void ResourceFetcher::setDefersLoading(bool defers)
1347 bool ResourceFetcher::defersLoading() const
1354 bool ResourceFetcher::isLoadedBy(ResourceLoaderHost* possibleOwner) const
1359 bool ResourceFetcher::canAccessRedirect(Resource* resource, ResourceRequest& request, const ResourceResponse& redirectResponse, ResourceLoaderOptions& options)
1381 void ResourceFetcher::refResourceLoaderHost()
1386 void ResourceFetcher::derefResourceLoaderHost()
1393 void ResourceFetcher::printPreloadStats()
1444 const ResourceLoaderOptions& ResourceFetcher::defaultResourceOptions()
1450 ResourceFetcher::DeadResourceStatsRecorder::DeadResourceStatsRecorder()
1457 ResourceFetcher::DeadResourceStatsRecorder::~DeadResourceStatsRecorder()
1460 "WebCore.ResourceFetcher.HitCount", m_useCount, 0, 1000, 50);
1462 "WebCore.ResourceFetcher.RevalidateCount", m_revalidateCount, 0, 1000, 50);
1464 "WebCore.ResourceFetcher.LoadCount", m_loadCount, 0, 1000, 50);
1467 void ResourceFetcher::DeadResourceStatsRecorder::update(RevalidationPolicy policy)
1483 void ResourceFetcher::trace(Visitor* visitor)