Chromium Code Reviews| Index: third_party/WebKit/Source/core/fetch/ResourceFetcher.cpp |
| diff --git a/third_party/WebKit/Source/core/fetch/ResourceFetcher.cpp b/third_party/WebKit/Source/core/fetch/ResourceFetcher.cpp |
| index 4f63ece7f63ceceb57ed50d1d1c235aeb163cbbb..757978123bdc5f836c767eeb44153f6f957b9048 100644 |
| --- a/third_party/WebKit/Source/core/fetch/ResourceFetcher.cpp |
| +++ b/third_party/WebKit/Source/core/fetch/ResourceFetcher.cpp |
| @@ -447,7 +447,7 @@ PassRefPtrWillBeRawPtr<Resource> ResourceFetcher::requestResource(FetchRequest& |
| updateMemoryCacheStats(resource.get(), policy, request, factory, isStaticData); |
| - initializeResourceRequest(request.mutableResourceRequest(), factory.type()); |
| + initializeResourceRequest(request.mutableResourceRequest(), factory.type(), request.defer()); |
| switch (policy) { |
| case Reload: |
| memoryCache()->remove(resource.get()); |
| @@ -525,10 +525,10 @@ void ResourceFetcher::determineRequestContext(ResourceRequest& request, Resource |
| determineRequestContext(request, type, context().isMainFrame()); |
| } |
| -void ResourceFetcher::initializeResourceRequest(ResourceRequest& request, Resource::Type type) |
| +void ResourceFetcher::initializeResourceRequest(ResourceRequest& request, Resource::Type type, FetchRequest::DeferOption defer) |
| { |
| if (request.getCachePolicy() == UseProtocolCachePolicy) |
| - request.setCachePolicy(context().resourceRequestCachePolicy(request, type)); |
| + request.setCachePolicy(context().resourceRequestCachePolicy(request, type, defer)); |
| if (request.requestContext() == WebURLRequest::RequestContextUnspecified) |
| determineRequestContext(request, type); |
| if (type == Resource::LinkPrefetch) |
| @@ -548,7 +548,7 @@ void ResourceFetcher::initializeRevalidation(const FetchRequest& request, Resour |
| ResourceRequest revalidatingRequest(resource->resourceRequest()); |
| revalidatingRequest.clearHTTPReferrer(); |
| - initializeResourceRequest(revalidatingRequest, resource->getType()); |
| + initializeResourceRequest(revalidatingRequest, resource->getType(), FetchRequest::NoDefer); |
|
shivanisha
2016/04/04 19:18:55
I am using FetchRequest::NoDefer as the value pass
|
| const AtomicString& lastModified = resource->response().httpHeaderField(HTTPNames::Last_Modified); |
| const AtomicString& eTag = resource->response().httpHeaderField(HTTPNames::ETag); |