Changeset 94980 in webkit
- Timestamp:
- Sep 12, 2011, 2:52:01 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/platform/mac/Skipped (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/loader/cache/CachedImage.cpp (modified) (1 diff)
-
Source/WebCore/loader/cache/CachedImage.h (modified) (1 diff)
-
Source/WebCore/rendering/RenderImage.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r94977 r94980 1 2011-09-12 Beth Dakin <bdakin@apple.com> 2 3 https://bugs.webkit.org/show_bug.cgi?id=67898 4 REGRESSION(r94900): fast/images/support-broken-image-delegate.html fails on Mac 5 6 Reviewed by Simon Fraser. 7 8 * platform/mac/Skipped: 9 1 10 2011-09-12 Ryosuke Niwa <rniwa@webkit.org> 2 11 -
trunk/LayoutTests/platform/mac/Skipped
r94915 r94980 421 421 # https://bugs.webkit.org/show_bug.cgi?id=67716 422 422 media/media-controls-invalid-url.html 423 424 # https://bugs.webkit.org/show_bug.cgi?id=67898425 fast/images/support-broken-image-delegate.html -
trunk/Source/WebCore/ChangeLog
r94975 r94980 1 2011-09-12 Beth Dakin <bdakin@apple.com> 2 3 https://bugs.webkit.org/show_bug.cgi?id=67898 4 REGRESSION(r94900): fast/images/support-broken-image-delegate.html fails on Mac 5 6 Reviewed by Simon Fraser. 7 8 New function willPaintBrokenImage() returns true when there has been an error 9 loading the image and the broken image icon will be used in its place. This is 10 necessary since it is possible to have an error loading an image and to NOT use 11 the broken image icon. 12 * loader/cache/CachedImage.cpp: 13 (WebCore::CachedImage::willPaintBrokenImage): 14 * loader/cache/CachedImage.h: 15 * rendering/RenderImage.cpp: 16 (WebCore::RenderImage::imageSizeForError): 17 1 18 2011-09-12 James Robinson <jamesr@chromium.org> 2 19 -
trunk/Source/WebCore/loader/cache/CachedImage.cpp
r94900 r94980 123 123 DEFINE_STATIC_LOCAL(Image*, brokenImageLoRes, (Image::loadPlatformResource("missingImage").leakRef())); 124 124 return brokenImageLoRes; 125 } 126 127 bool CachedImage::willPaintBrokenImage() const 128 { 129 return errorOccurred() && m_shouldPaintBrokenImage; 125 130 } 126 131 -
trunk/Source/WebCore/loader/cache/CachedImage.h
r94900 r94980 49 49 50 50 Image* brokenImage(float deviceScaleFactor) const; 51 bool willPaintBrokenImage() const; 51 52 52 53 bool canRender(float multiplier) const { return !errorOccurred() && !imageSize(multiplier).isEmpty(); } -
trunk/Source/WebCore/rendering/RenderImage.cpp
r94901 r94980 85 85 ASSERT_ARG(newImage, newImage->image()); 86 86 87 Image* brokenImage = newImage->brokenImage(Page::deviceScaleFactor(frame())); 87 Image* brokenImage; 88 if (newImage->willPaintBrokenImage()) 89 brokenImage = newImage->brokenImage(Page::deviceScaleFactor(frame())); 90 else 91 brokenImage = newImage->image(); 88 92 89 93 // imageSize() returns 0 for the error image. We need the true size of the
Note:
See TracChangeset
for help on using the changeset viewer.