| Index: third_party/WebKit/Source/core/html/HTMLImageElement.cpp | 
| diff --git a/third_party/WebKit/Source/core/html/HTMLImageElement.cpp b/third_party/WebKit/Source/core/html/HTMLImageElement.cpp | 
| index ae94760df80dc15558cfd47ca4327036312ba7e1..2596b9e0d6893f6f9ad411b7bae00ac2b6505a58 100644 | 
| --- a/third_party/WebKit/Source/core/html/HTMLImageElement.cpp | 
| +++ b/third_party/WebKit/Source/core/html/HTMLImageElement.cpp | 
| @@ -427,7 +427,7 @@ int HTMLImageElement::width() | 
|  | 
| // if the image is available, use its width | 
| if (imageLoader().image()) | 
| -            return imageLoader().image()->imageSizeForLayoutObject(layoutObject(), 1.0f).width(); | 
| +            return imageLoader().image()->imageSize(LayoutObject::shouldRespectImageOrientation(nullptr), 1.0f).width(); | 
| } | 
|  | 
| LayoutBox* box = layoutBox(); | 
| @@ -448,7 +448,7 @@ int HTMLImageElement::height() | 
|  | 
| // if the image is available, use its height | 
| if (imageLoader().image()) | 
| -            return imageLoader().image()->imageSizeForLayoutObject(layoutObject(), 1.0f).height(); | 
| +            return imageLoader().image()->imageSize(LayoutObject::shouldRespectImageOrientation(nullptr), 1.0f).height(); | 
| } | 
|  | 
| LayoutBox* box = layoutBox(); | 
| @@ -460,7 +460,7 @@ int HTMLImageElement::naturalWidth() const | 
| if (!imageLoader().image()) | 
| return 0; | 
|  | 
| -    return imageLoader().image()->imageSizeForLayoutObject(layoutObject(), m_imageDevicePixelRatio, ImageResource::IntrinsicCorrectedToDPR).width(); | 
| +    return imageLoader().image()->imageSize(LayoutObject::shouldRespectImageOrientation(layoutObject()), m_imageDevicePixelRatio, ImageResource::IntrinsicCorrectedToDPR).width(); | 
| } | 
|  | 
| int HTMLImageElement::naturalHeight() const | 
| @@ -468,7 +468,7 @@ int HTMLImageElement::naturalHeight() const | 
| if (!imageLoader().image()) | 
| return 0; | 
|  | 
| -    return imageLoader().image()->imageSizeForLayoutObject(layoutObject(), m_imageDevicePixelRatio, ImageResource::IntrinsicCorrectedToDPR).height(); | 
| +    return imageLoader().image()->imageSize(LayoutObject::shouldRespectImageOrientation(layoutObject()), m_imageDevicePixelRatio, ImageResource::IntrinsicCorrectedToDPR).height(); | 
| } | 
|  | 
| const String& HTMLImageElement::currentSrc() const | 
| @@ -627,7 +627,7 @@ FloatSize HTMLImageElement::elementSize() const | 
| if (!image) | 
| return FloatSize(); | 
|  | 
| -    return FloatSize(image->imageSizeForLayoutObject(layoutObject(), 1.0f)); | 
| +    return FloatSize(image->imageSize(LayoutObject::shouldRespectImageOrientation(layoutObject()), 1.0f)); | 
| } | 
|  | 
| FloatSize HTMLImageElement::defaultDestinationSize() const | 
| @@ -636,7 +636,7 @@ FloatSize HTMLImageElement::defaultDestinationSize() const | 
| if (!image) | 
| return FloatSize(); | 
| LayoutSize size; | 
| -    size = image->imageSizeForLayoutObject(layoutObject(), 1.0f); | 
| +    size = image->imageSize(LayoutObject::shouldRespectImageOrientation(layoutObject()), 1.0f); | 
| if (layoutObject() && layoutObject()->isLayoutImage() && image->image() && !image->image()->hasRelativeWidth()) | 
| size.scale(toLayoutImage(layoutObject())->imageDevicePixelRatio()); | 
| return FloatSize(size); | 
|  |