| Index: third_party/WebKit/Source/core/fetch/ImageResource.cpp
|
| diff --git a/third_party/WebKit/Source/core/fetch/ImageResource.cpp b/third_party/WebKit/Source/core/fetch/ImageResource.cpp
|
| index 0a454391815e5909ea81d4e931931a92341c7884..6fe000c8c1acf49b9c4fe82b04be9d7c7845c191 100644
|
| --- a/third_party/WebKit/Source/core/fetch/ImageResource.cpp
|
| +++ b/third_party/WebKit/Source/core/fetch/ImageResource.cpp
|
| @@ -83,12 +83,14 @@ ImageResource* ImageResource::fetch(FetchRequest& request,
|
| }
|
| if (fetcher->context().pageDismissalEventBeingDispatched()) {
|
| KURL requestURL = request.resourceRequest().url();
|
| - if (requestURL.isValid() &&
|
| - fetcher->context().canRequest(Resource::Image,
|
| - request.resourceRequest(), requestURL,
|
| - request.options(), request.forPreload(),
|
| - request.getOriginRestriction()))
|
| - fetcher->context().sendImagePing(requestURL);
|
| + if (requestURL.isValid()) {
|
| + ResourceRequestBlockedReason blockReason = fetcher->context().canRequest(
|
| + Resource::Image, request.resourceRequest(), requestURL,
|
| + request.options(), request.forPreload(),
|
| + request.getOriginRestriction());
|
| + if (blockReason == ResourceRequestBlockedReason::None)
|
| + fetcher->context().sendImagePing(requestURL);
|
| + }
|
| return nullptr;
|
| }
|
|
|
|
|