Changeset 158090 in webkit


Ignore:
Timestamp:
Oct 26, 2013 11:59:27 AM (10 years ago)
Author:
akling@apple.com
Message:

CTTE: RenderImageResourceStyleImage always has a StyleImage.
<https://webkit.org/b/123390>

Codify the fact that RenderImageResourceStyleImage always wraps an
existing StyleImage object.

Reviewed by Antti Koivisto.

Location:
trunk/Source/WebCore
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r158088 r158090  
     12013-10-26  Andreas Kling  <akling@apple.com>
     2
     3        CTTE: RenderImageResourceStyleImage always has a StyleImage.
     4        <https://webkit.org/b/123390>
     5
     6        Codify the fact that RenderImageResourceStyleImage always wraps an
     7        existing StyleImage object.
     8
     9        Reviewed by Antti Koivisto.
     10
    1112013-10-26  Antti Koivisto  <antti@apple.com>
    212
  • trunk/Source/WebCore/rendering/RenderElement.cpp

    r158003 r158090  
    131131        image->setStyleInternal(style);
    132132        if (const StyleImage* styleImage = static_cast<const ImageContentData*>(contentData)->image()) {
    133             image->setImageResource(RenderImageResourceStyleImage::create(const_cast<StyleImage*>(styleImage)));
     133            image->setImageResource(RenderImageResourceStyleImage::create(const_cast<StyleImage&>(*styleImage)));
    134134            image->setIsGeneratedContent();
    135135        } else
  • trunk/Source/WebCore/rendering/RenderImageResourceStyleImage.cpp

    r156622 r158090  
    3535namespace WebCore {
    3636
    37 RenderImageResourceStyleImage::RenderImageResourceStyleImage(StyleImage* styleImage)
     37RenderImageResourceStyleImage::RenderImageResourceStyleImage(StyleImage& styleImage)
    3838    : m_styleImage(styleImage)
    3939{
    40     ASSERT(m_styleImage);
    4140}
    4241
     
    5049
    5150    if (m_styleImage->isCachedImage())
    52         m_cachedImage = static_cast<StyleCachedImage*>(m_styleImage.get())->cachedImage();
     51        m_cachedImage = m_styleImage.get().cachedImage();
    5352
    5453    m_styleImage->addClient(m_renderer);
  • trunk/Source/WebCore/rendering/RenderImageResourceStyleImage.h

    r156622 r158090  
    3939    virtual ~RenderImageResourceStyleImage();
    4040
    41     static PassOwnPtr<RenderImageResource> create(StyleImage* styleImage)
     41    static PassOwnPtr<RenderImageResource> create(StyleImage& styleImage)
    4242    {
    4343        return adoptPtr(new RenderImageResourceStyleImage(styleImage));
     
    6262    virtual WrappedImagePtr imagePtr() const OVERRIDE { return m_styleImage->data(); }
    6363
    64     explicit RenderImageResourceStyleImage(StyleImage*);
    65     RefPtr<StyleImage> m_styleImage;
     64    explicit RenderImageResourceStyleImage(StyleImage&);
     65    Ref<StyleImage> m_styleImage;
    6666};
    6767
  • trunk/Source/WebCore/rendering/style/ContentData.cpp

    r157535 r158090  
    5353    image->setPseudoStyle(&pseudoStyle);
    5454    if (m_image)
    55         image->setImageResource(RenderImageResourceStyleImage::create(m_image.get()));
     55        image->setImageResource(RenderImageResourceStyleImage::create(*m_image));
    5656    else
    5757        image->setImageResource(RenderImageResource::create());
Note: See TracChangeset for help on using the changeset viewer.