summaryrefslogtreecommitdiff
path: root/Source/WebCore/rendering/style/StyleCachedImageSet.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/rendering/style/StyleCachedImageSet.h')
-rw-r--r--Source/WebCore/rendering/style/StyleCachedImageSet.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/Source/WebCore/rendering/style/StyleCachedImageSet.h b/Source/WebCore/rendering/style/StyleCachedImageSet.h
index 24d8330d9..d0ad5c913 100644
--- a/Source/WebCore/rendering/style/StyleCachedImageSet.h
+++ b/Source/WebCore/rendering/style/StyleCachedImageSet.h
@@ -43,9 +43,9 @@ class CSSImageSetValue;
class StyleCachedImageSet final : public StyleImage, private CachedImageClient {
WTF_MAKE_FAST_ALLOCATED;
public:
- static Ref<StyleCachedImageSet> create(CachedImage* image, float imageScaleFactor, CSSImageSetValue* value)
+ static PassRefPtr<StyleCachedImageSet> create(CachedImage* image, float imageScaleFactor, CSSImageSetValue* value)
{
- return adoptRef(*new StyleCachedImageSet(image, imageScaleFactor, value));
+ return adoptRef(new StyleCachedImageSet(image, imageScaleFactor, value));
}
virtual ~StyleCachedImageSet();
@@ -64,15 +64,15 @@ private:
virtual bool canRender(const RenderObject*, float multiplier) const override;
virtual bool isLoaded() const override;
virtual bool errorOccurred() const override;
- virtual FloatSize imageSize(const RenderElement*, float multiplier) const override;
+ virtual LayoutSize imageSize(const RenderElement*, float multiplier) const override;
virtual bool imageHasRelativeWidth() const override;
virtual bool imageHasRelativeHeight() const override;
virtual void computeIntrinsicDimensions(const RenderElement*, Length& intrinsicWidth, Length& intrinsicHeight, FloatSize& intrinsicRatio) override;
virtual bool usesImageContainerSize() const override;
- virtual void setContainerSizeForRenderer(const RenderElement*, const FloatSize&, float) override;
+ virtual void setContainerSizeForRenderer(const RenderElement*, const IntSize&, float) override;
virtual void addClient(RenderElement*) override;
virtual void removeClient(RenderElement*) override;
- virtual RefPtr<Image> image(RenderElement*, const FloatSize&) const override;
+ virtual PassRefPtr<Image> image(RenderElement*, const IntSize&) const override;
virtual float imageScaleFactor() const override { return m_imageScaleFactor; }
virtual bool knownToBeOpaque(const RenderElement*) const override;
@@ -85,8 +85,6 @@ private:
} // namespace WebCore
-SPECIALIZE_TYPE_TRAITS_STYLE_IMAGE(StyleCachedImageSet, isCachedImageSet)
-
#endif // ENABLE(CSS_IMAGE_SET)
#endif // StyleCachedImageSet_h