Changeset 65116 in webkit
- Timestamp:
- Aug 10, 2010 7:34:31 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r65110 r65116 1 2010-08-10 Patrick Gansterer <paroga@paroga.com> 2 3 Reviewed by Nikolas Zimmermann. 4 5 Add a toRenderSVGImage function 6 https://bugs.webkit.org/show_bug.cgi?id=43789 7 8 Add a function for casting to RenderSVGImage and use it. 9 10 * rendering/RenderSVGImage.h: 11 (WebCore::toRenderSVGImage): 12 * rendering/RenderTreeAsText.cpp: 13 (WebCore::write): 14 * rendering/SVGRenderTreeAsText.cpp: 15 (WebCore::writeSVGImage): 16 * rendering/SVGRenderTreeAsText.h: 17 * svg/SVGImageElement.cpp: 18 (WebCore::SVGImageElement::attach): 19 1 20 2010-08-10 Adam Barth <abarth@webkit.org> 2 21 -
trunk/WebCore/rendering/RenderSVGImage.h
r64275 r65116 82 82 }; 83 83 84 inline RenderSVGImage* toRenderSVGImage(RenderObject* object) 85 { 86 ASSERT(!object || object->isSVGImage()); 87 return static_cast<RenderSVGImage*>(object); 88 } 89 90 inline const RenderSVGImage* toRenderSVGImage(const RenderObject* object) 91 { 92 ASSERT(!object || object->isSVGImage()); 93 return static_cast<const RenderSVGImage*>(object); 94 } 95 96 // This will catch anyone doing an unnecessary cast. 97 void toRenderSVGImage(const RenderSVGImage*); 98 84 99 } // namespace WebCore 85 100 -
trunk/WebCore/rendering/RenderTreeAsText.cpp
r63291 r65116 443 443 } 444 444 if (o.isSVGImage()) { 445 writeSVGImage(ts, *toRender Image(&o), indent);445 writeSVGImage(ts, *toRenderSVGImage(&o), indent); 446 446 return; 447 447 } -
trunk/WebCore/rendering/SVGRenderTreeAsText.cpp
r64830 r65116 44 44 #include "RenderSVGContainer.h" 45 45 #include "RenderSVGGradientStop.h" 46 #include "RenderSVGImage.h" 46 47 #include "RenderSVGInlineText.h" 47 48 #include "RenderSVGResourceClipper.h" … … 709 710 } 710 711 711 void writeSVGImage(TextStream& ts, const Render Image& image, int indent)712 void writeSVGImage(TextStream& ts, const RenderSVGImage& image, int indent) 712 713 { 713 714 writeStandardPrefix(ts, image, indent); -
trunk/WebCore/rendering/SVGRenderTreeAsText.h
r58212 r65116 45 45 class RenderPath; 46 46 class RenderSVGGradientStop; 47 class RenderSVGImage; 47 48 class RenderSVGRoot; 48 49 class RenderText; … … 56 57 void writeSVGResourceContainer(TextStream&, const RenderObject&, int indent); 57 58 void writeSVGContainer(TextStream&, const RenderObject&, int indent); 58 void writeSVGImage(TextStream&, const Render Image&, int indent);59 void writeSVGImage(TextStream&, const RenderSVGImage&, int indent); 59 60 void writeSVGInlineText(TextStream&, const RenderText&, int indent); 60 61 void writeSVGText(TextStream&, const RenderBlock&, int indent); -
trunk/WebCore/svg/SVGImageElement.cpp
r64579 r65116 172 172 SVGStyledTransformableElement::attach(); 173 173 174 if (Render Image* imageObj = toRenderImage(renderer())) {174 if (RenderSVGImage* imageObj = toRenderSVGImage(renderer())) { 175 175 if (imageObj->hasImage()) 176 176 return;
Note: See TracChangeset
for help on using the changeset viewer.