Changeset 102068 in webkit
- Timestamp:
- Dec 5, 2011, 4:37:11 PM (15 years ago)
- Location:
- branches/safari-534.53-branch/Source/WebCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
rendering/RenderImage.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/safari-534.53-branch/Source/WebCore/ChangeLog
r102066 r102068 1 2011-12-05 Lucas Forschler <lforschler@apple.com> 2 3 Merge 95048 4 5 2011-09-13 Beth Dakin <bdakin@apple.com> 6 7 https://bugs.webkit.org/show_bug.cgi?id=67885 8 Outline for the high-resolution broken image icon draws at 2x 9 -and corresponding- 10 <rdar://problem/10104637> 11 12 Reviewed by Dan Bernstein. 13 14 Scaled the image size to account for the deviceScaleFactor. 15 * rendering/RenderImage.cpp: 16 (WebCore::RenderImage::imageSizeForError): 17 1 18 2011-12-05 Lucas Forschler <lforschler@apple.com> 2 19 -
branches/safari-534.53-branch/Source/WebCore/rendering/RenderImage.cpp
r102066 r102068 86 86 ASSERT_ARG(newImage, newImage->image()); 87 87 88 Image* brokenImage; 89 if (newImage->willPaintBrokenImage()) 90 brokenImage = newImage->brokenImage(Page::deviceScaleFactor(frame())); 91 else 92 brokenImage = newImage->image(); 88 IntSize imageSize; 89 if (newImage->willPaintBrokenImage()) { 90 float deviceScaleFactor = Page::deviceScaleFactor(frame()); 91 imageSize = newImage->brokenImage(deviceScaleFactor)->size(); 92 if (deviceScaleFactor >= 2) 93 imageSize.scale(0.5f); 94 } else 95 imageSize = newImage->image()->size(); 93 96 94 97 // imageSize() returns 0 for the error image. We need the true size of the 95 98 // error image, so we have to get it by grabbing image() directly. 96 return IntSize(paddingWidth + brokenImage->width() * style()->effectiveZoom(), paddingHeight + brokenImage->height() * style()->effectiveZoom());99 return IntSize(paddingWidth + imageSize.width() * style()->effectiveZoom(), paddingHeight + imageSize.height() * style()->effectiveZoom()); 97 100 } 98 101
Note:
See TracChangeset
for help on using the changeset viewer.