Changeset 162679 in webkit
- Timestamp:
- Jan 23, 2014 6:55:15 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r162676 r162679 1 2014-01-23 Jon Honeycutt <jhoneycutt@apple.com> 2 3 Assertion failure in WebCore::PseudoElement::didRecalcStyle() 4 <https://bugs.webkit.org/show_bug.cgi?id=126761> 5 <rdar://problem/15793540> 6 7 Reviewed by Andy Estes. 8 9 * fast/images/animate-list-item-image-assertion-expected.txt: Added. 10 * fast/images/animate-list-item-image-assertion.html: Added. 11 1 12 2014-01-23 Joseph Pecoraro <pecoraro@apple.com> 2 13 -
trunk/Source/WebCore/ChangeLog
r162676 r162679 1 2014-01-23 Jon Honeycutt <jhoneycutt@apple.com> 2 3 Assertion failure in WebCore::PseudoElement::didRecalcStyle() 4 <https://bugs.webkit.org/show_bug.cgi?id=126761> 5 <rdar://problem/15793540> 6 7 Reviewed by Andy Estes. 8 9 Test: fast/images/animate-list-item-image-assertion.html 10 11 * dom/PseudoElement.cpp: 12 (WebCore::PseudoElement::didRecalcStyle): 13 Check isRenderImage() rather than isImage() before casting to 14 RenderImage. 15 16 * editing/ios/EditorIOS.mm: 17 (WebCore::getImage): 18 Ditto. 19 20 * editing/mac/EditorMac.mm: 21 (WebCore::getImage): 22 Ditto. 23 24 * html/HTMLImageElement.cpp: 25 (WebCore::HTMLImageElement::parseAttribute): 26 (WebCore::HTMLImageElement::didAttachRenderers): 27 Ditto. 28 29 * loader/ImageLoader.cpp: 30 (WebCore::ImageLoader::renderImageResource): 31 Ditto. 32 33 * page/DragController.cpp: 34 (WebCore::getCachedImage): 35 Ditto. 36 37 * rendering/RenderLayerBacking.cpp: 38 (WebCore::RenderLayerBacking::isDirectlyCompositedImage): 39 (WebCore::RenderLayerBacking::updateImageContents): 40 Ditto. 41 1 42 2014-01-23 Joseph Pecoraro <pecoraro@apple.com> 2 43 -
trunk/Source/WebCore/dom/PseudoElement.cpp
r161153 r162679 113 113 for (RenderObject* child = renderer->nextInPreOrder(renderer); child; child = child->nextInPreOrder(renderer)) { 114 114 // We only manage the style for the generated content which must be images or text. 115 if (!child->is Image())115 if (!child->isRenderImage()) 116 116 continue; 117 117 toRenderImage(*child).setStyle(RenderImage::createStyleInheritingFromPseudoStyle(renderer->style())); -
trunk/Source/WebCore/editing/ios/EditorIOS.mm
r162158 r162679 346 346 { 347 347 auto renderer = imageElement.renderer(); 348 if (!renderer || !renderer->is Image())348 if (!renderer || !renderer->isRenderImage()) 349 349 return; 350 350 -
trunk/Source/WebCore/editing/mac/EditorMac.mm
r162158 r162679 367 367 { 368 368 auto renderer = imageElement.renderer(); 369 if (!renderer || !renderer->is Image())369 if (!renderer || !renderer->isRenderImage()) 370 370 return; 371 371 -
trunk/Source/WebCore/html/HTMLAreaElement.cpp
r160733 r162679 221 221 222 222 auto renderer = imageElement->renderer(); 223 if (!renderer || !renderer->is Image())223 if (!renderer || !renderer->isRenderImage()) 224 224 return; 225 225 -
trunk/Source/WebCore/html/HTMLImageElement.cpp
r162356 r162679 116 116 { 117 117 if (name == altAttr) { 118 if (renderer() && renderer()->is Image())118 if (renderer() && renderer()->isRenderImage()) 119 119 toRenderImage(renderer())->updateAltText(); 120 120 } else if (name == srcAttr || name == srcsetAttr) { … … 193 193 void HTMLImageElement::didAttachRenderers() 194 194 { 195 if (!renderer() || !renderer()->is Image())195 if (!renderer() || !renderer()->isRenderImage()) 196 196 return; 197 197 if (m_imageLoader.hasPendingBeforeLoadEvent()) -
trunk/Source/WebCore/loader/ImageLoader.cpp
r162356 r162679 326 326 // We don't return style generated image because it doesn't belong to the ImageLoader. 327 327 // See <https://bugs.webkit.org/show_bug.cgi?id=42840> 328 if (renderer->is Image() && !toRenderImage(*renderer).isGeneratedContent())328 if (renderer->isRenderImage() && !toRenderImage(*renderer).isGeneratedContent()) 329 329 return &toRenderImage(*renderer).imageResource(); 330 330 -
trunk/Source/WebCore/page/DragController.cpp
r162451 r162679 656 656 { 657 657 RenderObject* renderer = element.renderer(); 658 if (!renderer || !renderer->is Image())658 if (!renderer || !renderer->isRenderImage()) 659 659 return 0; 660 660 RenderImage* image = toRenderImage(renderer); -
trunk/Source/WebCore/rendering/RenderLayerBacking.cpp
r162663 r162679 1866 1866 bool RenderLayerBacking::isDirectlyCompositedImage() const 1867 1867 { 1868 if (!renderer().is Image() || m_owningLayer.hasBoxDecorationsOrBackground() || renderer().hasClip())1868 if (!renderer().isRenderImage() || m_owningLayer.hasBoxDecorationsOrBackground() || renderer().hasClip()) 1869 1869 return false; 1870 1870 … … 1913 1913 void RenderLayerBacking::updateImageContents() 1914 1914 { 1915 ASSERT(renderer().is Image());1915 ASSERT(renderer().isRenderImage()); 1916 1916 RenderImage& imageRenderer = toRenderImage(renderer()); 1917 1917 -
trunk/Source/WebKit/mac/ChangeLog
r162676 r162679 1 2014-01-23 Jon Honeycutt <jhoneycutt@apple.com> 2 3 Assertion failure in WebCore::PseudoElement::didRecalcStyle() 4 <https://bugs.webkit.org/show_bug.cgi?id=126761> 5 <rdar://problem/15793540> 6 7 Some areas of code were erroneously checking the value of 8 RenderObject::isImage() rather than RenderObject::isRenderImage() 9 before casting the object to RenderImage. 10 11 This could lead to an assertion failure for RenderListMarkers, which 12 may return true for isImage(), but are not RenderImages. 13 14 Reviewed by Andy Estes. 15 16 * Misc/WebNSPasteboardExtras.mm: 17 (-[NSPasteboard _web_declareAndWriteDragImageForElement:URL:title:archive:source:]): 18 Check isRenderImage() rather than isImage() before casting to 19 RenderImage. 20 1 21 2014-01-23 Joseph Pecoraro <pecoraro@apple.com> 2 22 -
trunk/Source/WebKit/mac/Misc/WebNSPasteboardExtras.mm
r161185 r162679 273 273 NSString *extension = @""; 274 274 if (RenderObject* renderer = core(element)->renderer()) { 275 if (renderer->is Image()) {275 if (renderer->isRenderImage()) { 276 276 if (CachedImage* image = toRenderImage(renderer)->cachedImage()) { 277 277 extension = image->image()->filenameExtension(); -
trunk/Source/WebKit2/ChangeLog
r162678 r162679 1 2014-01-23 Jon Honeycutt <jhoneycutt@apple.com> 2 3 Assertion failure in WebCore::PseudoElement::didRecalcStyle() 4 <https://bugs.webkit.org/show_bug.cgi?id=126761> 5 <rdar://problem/15793540> 6 7 Reviewed by Andy Estes. 8 9 * WebProcess/WebPage/ios/WebPageIOS.mm: 10 (WebKit::WebPage::getPositionInformation): 11 Check isRenderImage() rather than isImage() before casting to 12 RenderImage. 13 1 14 2014-01-23 Anders Carlsson <andersca@apple.com> 2 15 -
trunk/Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm
r162582 r162679 824 824 return; 825 825 826 if (element->renderer() && element->renderer()->is Image()) {826 if (element->renderer() && element->renderer()->isRenderImage()) { 827 827 URL url = toRenderImage(element->renderer())->cachedImage()->url(); 828 828 if (!url.string().isNull())
Note: See TracChangeset
for help on using the changeset viewer.