Index: Source/core/loader/ImageLoader.cpp |
diff --git a/Source/core/loader/ImageLoader.cpp b/Source/core/loader/ImageLoader.cpp |
index d87bcf5712d241df1d4e75084224bbd618ba91cb..63272e724db256a26a78815564b8c9dcc1c60d27 100644 |
--- a/Source/core/loader/ImageLoader.cpp |
+++ b/Source/core/loader/ImageLoader.cpp |
@@ -204,6 +204,13 @@ static void configureRequest(FetchRequest& request, ImageLoader::BypassMainWorld |
AtomicString crossOriginMode = element.fastGetAttribute(HTMLNames::crossoriginAttr); |
if (!crossOriginMode.isNull()) |
request.setCrossOriginAccessControl(element.document().securityOrigin(), crossOriginMode); |
+ |
+ if (isHTMLImageElement(element)) { |
+ FetchRequest::ResourceWidth resourceWidth; |
+ resourceWidth.width = toHTMLImageElement(element).sourceSize(element); |
+ resourceWidth.isSet = true; |
+ request.setResourceWidth(resourceWidth); |
+ } |
} |
inline void ImageLoader::dispatchErrorEvent() |