Changeset 152399 in webkit


Ignore:
Timestamp:
Jul 4, 2013 6:58:13 AM (11 years ago)
Author:
gyuyoung.kim@samsung.com
Message:

Change static_cast<SVGImageElement*> with toSVGImageElement
https://bugs.webkit.org/show_bug.cgi?id=118387

Reviewed by Andreas Kling.

As a step to change static_cast with toXXX, static_cast<SVGImageElement*> can
be changed with toSVGImageElement().

Blink merge from https://src.chromium.org/viewvc/blink?view=rev&revision=153557

  • rendering/svg/RenderSVGImage.cpp:

(WebCore::RenderSVGImage::updateImageViewport):
(WebCore::RenderSVGImage::layout):
(WebCore::RenderSVGImage::paintForeground):

  • svg/SVGImageElement.h:

(WebCore::toSVGImageElement):

  • svg/SVGImageLoader.cpp:

(WebCore::SVGImageLoader::dispatchLoadEvent):

Location:
trunk/Source/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r152398 r152399  
     12013-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
    1222013-07-04  Brian Holt  <brian.holt@samsung.com>
    223
  • trunk/Source/WebCore/rendering/svg/RenderSVGImage.cpp

    r148536 r152399  
    6565bool RenderSVGImage::updateImageViewport()
    6666{
    67     SVGImageElement* image = static_cast<SVGImageElement*>(node());
     67    SVGImageElement* image = toSVGImageElement(node());
    6868    FloatRect oldBoundaries = m_objectBoundingBox;
    6969
     
    8989    bool transformOrBoundariesUpdate = m_needsTransformUpdate || m_needsBoundariesUpdate;
    9090    if (m_needsTransformUpdate) {
    91         m_localTransform = static_cast<SVGImageElement*>(node())->animatedLocalTransform();
     91        m_localTransform = toSVGImageElement(node())->animatedLocalTransform();
    9292        m_needsTransformUpdate = false;
    9393    }
     
    152152    FloatRect srcRect(0, 0, image->width(), image->height());
    153153
    154     SVGImageElement* imageElement = static_cast<SVGImageElement*>(node());
     154    SVGImageElement* imageElement = toSVGImageElement(node());
    155155    imageElement->preserveAspectRatio().transformRect(destRect, srcRect);
    156156
  • trunk/Source/WebCore/svg/SVGImageElement.h

    r152167 r152399  
    7777};
    7878
     79inline SVGImageElement* toSVGImageElement(Node* node)
     80{
     81    ASSERT_WITH_SECURITY_IMPLICATION(!node || node->hasTagName(SVGNames::imageTag));
     82    return static_cast<SVGImageElement*>(node);
     83}
     84
    7985} // namespace WebCore
    8086
  • trunk/Source/WebCore/svg/SVGImageLoader.cpp

    r144568 r152399  
    4343        element()->dispatchEvent(Event::create(eventNames().errorEvent, false, false));
    4444    else {
    45         SVGImageElement* imageElement = static_cast<SVGImageElement*>(element());
     45        SVGImageElement* imageElement = toSVGImageElement(element());
    4646        if (imageElement->externalResourcesRequiredBaseValue())
    4747            imageElement->sendSVGLoadEventIfPossible(true);
Note: See TracChangeset for help on using the changeset viewer.