summaryrefslogtreecommitdiffstats
path: root/WebCore/rendering/RenderImageGeneratedContent.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/rendering/RenderImageGeneratedContent.h')
-rw-r--r--WebCore/rendering/RenderImageGeneratedContent.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/WebCore/rendering/RenderImageGeneratedContent.h b/WebCore/rendering/RenderImageGeneratedContent.h
index cab0192..9f8330d 100644
--- a/WebCore/rendering/RenderImageGeneratedContent.h
+++ b/WebCore/rendering/RenderImageGeneratedContent.h
@@ -27,16 +27,14 @@
#define RenderImageGeneratedContent_h
#include "RenderImage.h"
+#include "StyleImage.h"
#include <wtf/RefPtr.h>
-#include "RenderStyle.h"
-
namespace WebCore {
class StyleImage;
-class RenderImageGeneratedContent : public RenderImage
-{
+class RenderImageGeneratedContent : public RenderImage {
public:
RenderImageGeneratedContent(Node*);
virtual ~RenderImageGeneratedContent();
@@ -53,12 +51,14 @@ protected:
virtual bool imageHasRelativeWidth() const { return m_styleImage->imageHasRelativeWidth(); }
virtual bool imageHasRelativeHeight() const { return m_styleImage->imageHasRelativeHeight(); }
virtual IntSize imageSize(float multiplier) const { return m_styleImage->imageSize(this, multiplier); }
- virtual WrappedImagePtr imagePtr() const { return m_styleImage->data(); }
+
+ // |m_styleImage| can be 0 if we get a callback for a background image from RenderObject::setStyle.
+ virtual WrappedImagePtr imagePtr() const { return m_styleImage ? m_styleImage->data() : 0; }
private:
RefPtr<StyleImage> m_styleImage;
};
-}
+} // namespace WebCore
-#endif
+#endif // RenderImageGeneratedContent_h