Ignore:
Timestamp:
Oct 17, 2014, 2:12:42 PM (11 years ago)
Author:
Chris Dumez
Message:

Use is<>() / downcast<>() for StyleImage
https://bugs.webkit.org/show_bug.cgi?id=137824

Reviewed by Andreas Kling.

Use is<>() / downcast<>() for StyleImage and clean up the surrouding
code.

No new tests, no behavior change.

  • css/CSSCursorImageValue.cpp:

(WebCore::CSSCursorImageValue::detachPendingImage):
(WebCore::CSSCursorImageValue::cachedImage):
(WebCore::CSSCursorImageValue::cachedImageURL):

  • css/CSSImageSetValue.cpp:

(WebCore::CSSImageSetValue::detachPendingImage):
(WebCore::CSSImageSetValue::~CSSImageSetValue):
(WebCore::CSSImageSetValue::cachedImageSet):
(WebCore::CSSImageSetValue::hasFailedOrCanceledSubresources):

  • css/CSSImageValue.cpp:

(WebCore::CSSImageValue::detachPendingImage):
(WebCore::CSSImageValue::cachedImage):
(WebCore::CSSImageValue::hasFailedOrCanceledSubresources):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::loadPendingShapeImage):
(WebCore::StyleResolver::loadPendingImages):

  • page/PageSerializer.cpp:

(WebCore::PageSerializer::retrieveResourcesForProperties):

  • page/animation/CSSPropertyAnimation.cpp:

(WebCore::blendFunc):

  • rendering/style/StyleCachedImage.h:
  • rendering/style/StyleCachedImageSet.h:
  • rendering/style/StyleGeneratedImage.h:
  • rendering/style/StyleImage.h:
  • rendering/style/StylePendingImage.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/css/CSSImageSetValue.cpp

    r174300 r174836  
    5353inline void CSSImageSetValue::detachPendingImage()
    5454{
    55     if (m_imageSet && m_imageSet->isPendingImage())
    56         toStylePendingImage(*m_imageSet).detachFromCSSValue();
     55    if (is<StylePendingImage>(m_imageSet.get()))
     56        downcast<StylePendingImage>(*m_imageSet).detachFromCSSValue();
    5757}
    5858
     
    6161    detachPendingImage();
    6262
    63     if (m_imageSet && m_imageSet->isCachedImageSet())
    64         toStyleCachedImageSet(*m_imageSet).clearImageSetValue();
     63    if (is<StyleCachedImageSet>(m_imageSet.get()))
     64        downcast<StyleCachedImageSet>(*m_imageSet).clearImageSetValue();
    6565}
    6666
     
    130130    }
    131131
    132     return (m_imageSet && m_imageSet->isCachedImageSet()) ? toStyleCachedImageSet(m_imageSet.get()) : nullptr;
     132    return is<StyleCachedImageSet>(m_imageSet.get()) ? downcast<StyleCachedImageSet>(m_imageSet.get()) : nullptr;
    133133}
    134134
     
    189189bool CSSImageSetValue::hasFailedOrCanceledSubresources() const
    190190{
    191     if (!m_imageSet || !m_imageSet->isCachedImageSet())
     191    if (!is<StyleCachedImageSet>(m_imageSet.get()))
    192192        return false;
    193     CachedResource* cachedResource = toStyleCachedImageSet(*m_imageSet).cachedImage();
     193    CachedImage* cachedResource = downcast<StyleCachedImageSet>(*m_imageSet).cachedImage();
    194194    if (!cachedResource)
    195195        return true;
Note: See TracChangeset for help on using the changeset viewer.