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 8e2c9bd2964f75c130dd2e0565b70a89f7861510..134435f10156634c18d3600aab721fddac5124ec 100644 |
--- a/third_party/WebKit/Source/core/fetch/ImageResource.cpp |
+++ b/third_party/WebKit/Source/core/fetch/ImageResource.cpp |
@@ -52,9 +52,6 @@ PassRefPtrWillBeRawPtr<ImageResource> ImageResource::fetch(FetchRequest& request |
return nullptr; |
} |
- if (fetcher->clientDefersImage(request.resourceRequest().url())) |
- request.setDefer(FetchRequest::DeferredByClient); |
- |
return toImageResource(fetcher->requestResource(request, ImageResourceFactory())); |
} |
@@ -65,7 +62,6 @@ ImageResource::ImageResource(const ResourceRequest& resourceRequest) |
, m_hasDevicePixelRatioHeaderValue(false) |
{ |
WTF_LOG(Timers, "new ImageResource(ResourceRequest) %p", this); |
- setStatus(Unknown); |
setCustomAcceptHeader(); |
} |
@@ -77,7 +73,6 @@ ImageResource::ImageResource(blink::Image* image) |
{ |
WTF_LOG(Timers, "new ImageResource(Image) %p", this); |
setStatus(Cached); |
- setLoading(false); |
setCustomAcceptHeader(); |
} |
@@ -87,7 +82,6 @@ ImageResource::ImageResource(const ResourceRequest& resourceRequest, blink::Imag |
{ |
WTF_LOG(Timers, "new ImageResource(ResourceRequest, Image) %p", this); |
setStatus(Cached); |
- setLoading(false); |
setCustomAcceptHeader(); |
} |
@@ -105,14 +99,6 @@ DEFINE_TRACE(ImageResource) |
MultipartImageResourceParser::Client::trace(visitor); |
} |
-void ImageResource::load(ResourceFetcher* fetcher, const ResourceLoaderOptions& options) |
-{ |
- if (!fetcher || fetcher->autoLoadImages()) |
- Resource::load(fetcher, options); |
- else |
- setLoading(false); |
-} |
- |
void ImageResource::didAddClient(ResourceClient* c) |
{ |
if (m_data && !m_image && !errorOccurred()) { |
@@ -482,7 +468,8 @@ void ImageResource::onePartInMultipartReceived(const ResourceResponse& response) |
if (m_multipartParsingState == MultipartParsingState::ParsingFirstPart) { |
m_multipartParsingState = MultipartParsingState::FinishedParsingFirstPart; |
// Notify finished when the first part ends. |
- setLoading(false); |
+ if (!errorOccurred()) |
+ setStatus(Cached); |
checkNotify(); |
if (m_loader) |
m_loader->didFinishLoadingOnePart(0, WebURLLoaderClient::kUnknownEncodedDataLength); |