Changeset 62664 in webkit
- Timestamp:
- Jul 7, 2010 7:37:21 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 4 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r62662 r62664 1 2010-07-07 Andy Estes <aestes@apple.com> 2 3 Reviewed by Adam Barth. 4 5 Test that loading of images in <object> tags can be cancelled by 6 beforeload event handlers. 7 https://bugs.webkit.org/show_bug.cgi?id=41027 8 <rdar://problem/8120596> 9 10 * fast/dom/beforeload/image-object-before-load-expected.txt: Added. 11 * fast/dom/beforeload/image-object-before-load-innerHTML-expected.txt: Added. 12 * fast/dom/beforeload/image-object-before-load-innerHTML.html: Added. 13 * fast/dom/beforeload/image-object-before-load.html: Added. 14 1 15 2010-07-06 Nikolas Zimmermann <nzimmermann@rim.com> 2 16 -
trunk/WebCore/ChangeLog
r62662 r62664 1 2010-07-07 Andy Estes <aestes@apple.com> 2 3 Reviewed by Adam Barth. 4 5 Allow a beforeload listener to prevent loading of images in <object> tags. 6 https://bugs.webkit.org/show_bug.cgi?id=41027 7 <rdar://problem/8120596> 8 9 Tests: fast/dom/beforeload/image-object-before-load-innerHTML.html 10 fast/dom/beforeload/image-object-before-load.html 11 12 * html/HTMLObjectElement.cpp: 13 (WebCore::HTMLObjectElement::attach): Do not call 14 RenderImage::setCachedImage() at the end of attach(). Instead, allow 15 this to happen conditionally after beforeload is dispatched. 16 * loader/ImageLoader.cpp: 17 (WebCore::ImageLoader::dispatchPendingBeforeLoadEvent): Render fallback 18 content if an object's load was cancelled. 19 1 20 2010-07-06 Nikolas Zimmermann <nzimmermann@rim.com> 2 21 -
trunk/WebCore/html/HTMLObjectElement.cpp
r61959 r62664 155 155 m_imageLoader.set(new HTMLImageLoader(this)); 156 156 m_imageLoader->updateFromElement(); 157 // updateForElement() may have changed us to use fallback content and called detach() and attach().158 if (m_useFallbackContent)159 return;160 161 if (renderer())162 toRenderImage(renderer())->setCachedImage(m_imageLoader->image());163 157 } 164 158 } -
trunk/WebCore/loader/ImageLoader.cpp
r59250 r62664 28 28 #include "Document.h" 29 29 #include "Element.h" 30 #include "HTMLNames.h" 31 #include "HTMLObjectElement.h" 30 32 #include "RenderImage.h" 31 33 … … 256 258 } 257 259 loadEventSender().cancelEvent(this); 260 261 if (m_element->hasTagName(HTMLNames::objectTag)) 262 static_cast<HTMLObjectElement*>(m_element)->renderFallbackContent(); 258 263 } 259 264
Note: See TracChangeset
for help on using the changeset viewer.