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 516325610dddc8c5c7192fc3900ccba6e0c11f40..6b81a92ce2939518d11eaaa5ec2c592ff0f0455b 100644 |
--- a/third_party/WebKit/Source/core/fetch/ResourceFetcher.cpp |
+++ b/third_party/WebKit/Source/core/fetch/ResourceFetcher.cpp |
@@ -782,6 +782,9 @@ ResourceFetcher::determineRevalidationPolicy(Resource::Type type, |
if (!existingResource) |
return Load; |
+ if (fetchRequest.enforceNewResource()) |
Nate Chapin
2016/12/28 00:14:57
Adding yet another clause to this function makes m
hiroshige
2017/01/25 02:01:49
ACK, I'll handle this.
hiroshige
2017/03/13 21:27:04
Removed.
hiroshige
2017/03/13 21:29:16
In Patch Set 31, I merged FetchRequest::enforceNew
|
+ return Reload; |
+ |
// Checks if the resource has an explicit policy about integrity metadata. |
// |
// This is necessary because ScriptResource and CSSStyleSheetResource objects |
@@ -1117,8 +1120,6 @@ ResourceTimingInfo* ResourceFetcher::getNavigationTimingInfo() { |
void ResourceFetcher::handleLoadCompletion(Resource* resource) { |
Nate Chapin
2016/12/28 00:14:57
This helper seems like it's not useful if it's onl
hiroshige
2016/12/28 01:04:21
+tyoshino@ (who introduced this method), is it fin
hiroshige
2017/01/25 02:01:49
I reverted this change (while I was removing reloa
|
context().didLoadResource(resource); |
- |
- resource->reloadIfLoFiOrPlaceholderImage(this, Resource::kReloadIfNeeded); |
} |
void ResourceFetcher::handleLoaderFinish(Resource* resource, |
@@ -1174,7 +1175,7 @@ void ResourceFetcher::handleLoaderFinish(Resource* resource, |
encodedDataLength); |
if (type == DidFinishLoading) |
- resource->finish(finishTime); |
+ resource->finish(finishTime, this); |
handleLoadCompletion(resource); |
} |
@@ -1194,7 +1195,7 @@ void ResourceFetcher::handleLoaderError(Resource* resource, |
resource->response().encodedDataLength(), |
isInternalRequest); |
- resource->error(error); |
+ resource->error(error, this); |
handleLoadCompletion(resource); |
} |
@@ -1309,7 +1310,7 @@ void ResourceFetcher::updateAllImageResourcePriorities() { |
} |
void ResourceFetcher::reloadLoFiImages() { |
- for (const auto& documentResource : m_documentResources) { |
+ for (auto& documentResource : m_documentResources) { |
Resource* resource = documentResource.value.get(); |
if (resource) |
resource->reloadIfLoFiOrPlaceholderImage(this, Resource::kReloadAlways); |