| 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 5105488d1075419512ef874a4c21adde757db359..356d57a89d07e7a79df2ac1f4acbf1868e56c9c9 100644
|
| --- a/third_party/WebKit/Source/core/fetch/ResourceFetcher.cpp
|
| +++ b/third_party/WebKit/Source/core/fetch/ResourceFetcher.cpp
|
| @@ -1164,6 +1164,11 @@ void ResourceFetcher::didFinishLoading(Resource* resource,
|
| if (finishReason == DidFinishLoading)
|
| resource->finish(finishTime);
|
| context().didLoadResource(resource);
|
| +
|
| + if (resource->isImage() &&
|
| + toImageResource(resource)->shouldReloadBrokenPlaceholder()) {
|
| + toImageResource(resource)->reloadIfLoFiOrPlaceholder(this);
|
| + }
|
| }
|
|
|
| void ResourceFetcher::didFailLoading(Resource* resource,
|
| @@ -1176,6 +1181,11 @@ void ResourceFetcher::didFailLoading(Resource* resource,
|
| context().dispatchDidFail(resource->identifier(), error, isInternalRequest);
|
| resource->error(error);
|
| context().didLoadResource(resource);
|
| +
|
| + if (resource->isImage() &&
|
| + toImageResource(resource)->shouldReloadBrokenPlaceholder()) {
|
| + toImageResource(resource)->reloadIfLoFiOrPlaceholder(this);
|
| + }
|
| }
|
|
|
| void ResourceFetcher::didReceiveResponse(Resource* resource,
|
| @@ -1423,7 +1433,7 @@ void ResourceFetcher::reloadLoFiImages() {
|
| Resource* resource = documentResource.value.get();
|
| if (resource && resource->isImage()) {
|
| ImageResource* imageResource = toImageResource(resource);
|
| - imageResource->reloadIfLoFi(this);
|
| + imageResource->reloadIfLoFiOrPlaceholder(this);
|
| }
|
| }
|
| }
|
|
|