Changeset 152399 in webkit
- Timestamp:
- Jul 4, 2013 6:58:13 AM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r152398 r152399 1 2013-07-04 Gyuyoung Kim <gyuyoung.kim@samsung.com> 2 3 Change static_cast<SVGImageElement*> with toSVGImageElement 4 https://bugs.webkit.org/show_bug.cgi?id=118387 5 6 Reviewed by Andreas Kling. 7 8 As a step to change static_cast with toXXX, static_cast<SVGImageElement*> can 9 be changed with toSVGImageElement(). 10 11 Blink merge from https://src.chromium.org/viewvc/blink?view=rev&revision=153557 12 13 * rendering/svg/RenderSVGImage.cpp: 14 (WebCore::RenderSVGImage::updateImageViewport): 15 (WebCore::RenderSVGImage::layout): 16 (WebCore::RenderSVGImage::paintForeground): 17 * svg/SVGImageElement.h: 18 (WebCore::toSVGImageElement): 19 * svg/SVGImageLoader.cpp: 20 (WebCore::SVGImageLoader::dispatchLoadEvent): 21 1 22 2013-07-04 Brian Holt <brian.holt@samsung.com> 2 23 -
trunk/Source/WebCore/rendering/svg/RenderSVGImage.cpp
r148536 r152399 65 65 bool RenderSVGImage::updateImageViewport() 66 66 { 67 SVGImageElement* image = static_cast<SVGImageElement*>(node());67 SVGImageElement* image = toSVGImageElement(node()); 68 68 FloatRect oldBoundaries = m_objectBoundingBox; 69 69 … … 89 89 bool transformOrBoundariesUpdate = m_needsTransformUpdate || m_needsBoundariesUpdate; 90 90 if (m_needsTransformUpdate) { 91 m_localTransform = static_cast<SVGImageElement*>(node())->animatedLocalTransform();91 m_localTransform = toSVGImageElement(node())->animatedLocalTransform(); 92 92 m_needsTransformUpdate = false; 93 93 } … … 152 152 FloatRect srcRect(0, 0, image->width(), image->height()); 153 153 154 SVGImageElement* imageElement = static_cast<SVGImageElement*>(node());154 SVGImageElement* imageElement = toSVGImageElement(node()); 155 155 imageElement->preserveAspectRatio().transformRect(destRect, srcRect); 156 156 -
trunk/Source/WebCore/svg/SVGImageElement.h
r152167 r152399 77 77 }; 78 78 79 inline SVGImageElement* toSVGImageElement(Node* node) 80 { 81 ASSERT_WITH_SECURITY_IMPLICATION(!node || node->hasTagName(SVGNames::imageTag)); 82 return static_cast<SVGImageElement*>(node); 83 } 84 79 85 } // namespace WebCore 80 86 -
trunk/Source/WebCore/svg/SVGImageLoader.cpp
r144568 r152399 43 43 element()->dispatchEvent(Event::create(eventNames().errorEvent, false, false)); 44 44 else { 45 SVGImageElement* imageElement = static_cast<SVGImageElement*>(element());45 SVGImageElement* imageElement = toSVGImageElement(element()); 46 46 if (imageElement->externalResourcesRequiredBaseValue()) 47 47 imageElement->sendSVGLoadEventIfPossible(true);
Note: See TracChangeset
for help on using the changeset viewer.