Index: Source/platform/graphics/Image.h |
diff --git a/Source/platform/graphics/Image.h b/Source/platform/graphics/Image.h |
index 641ef762a4b1e65de8127e7d0908725bc5f0424e..9f0652a10d017ec1286ab7654c26ca91566772c9 100644 |
--- a/Source/platform/graphics/Image.h |
+++ b/Source/platform/graphics/Image.h |
@@ -49,9 +49,10 @@ class FloatPoint; |
class FloatRect; |
class FloatSize; |
class GraphicsContext; |
+class Image; |
+class KURL; |
class Length; |
class SharedBuffer; |
-class Image; |
// This class gets notified when an image creates or destroys decoded frames and when it advances animation frames. |
class ImageObserver; |
@@ -133,22 +134,23 @@ public: |
virtual PassRefPtr<Image> imageForDefaultFrame(); |
virtual void drawPattern(GraphicsContext*, const FloatRect&, |
- const FloatSize&, const FloatPoint& phase, SkXfermode::Mode, |
- const FloatRect&, const IntSize& repeatSpacing = IntSize()); |
+ const FloatSize&, const FloatPoint& phase, const KURL&, |
+ SkXfermode::Mode, const FloatRect&, const IntSize& repeatSpacing = IntSize()); |
enum ImageClampingMode { |
ClampImageToSourceRect, |
DoNotClampImageToSourceRect |
}; |
- virtual void draw(SkCanvas*, const SkPaint&, const FloatRect& dstRect, const FloatRect& srcRect, RespectImageOrientationEnum, ImageClampingMode) = 0; |
+ virtual void draw(SkCanvas*, const SkPaint&, const FloatRect& dstRect, const FloatRect& srcRect, RespectImageOrientationEnum, ImageClampingMode, const KURL&) = 0; |
protected: |
Image(ImageObserver* = 0); |
void drawTiled(GraphicsContext*, const FloatRect& dstRect, const FloatPoint& srcPoint, const FloatSize& tileSize, |
- SkXfermode::Mode, const IntSize& repeatSpacing); |
- void drawTiled(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, const FloatSize& tileScaleFactor, TileRule hRule, TileRule vRule, SkXfermode::Mode); |
+ const KURL&, SkXfermode::Mode, const IntSize& repeatSpacing); |
+ void drawTiled(GraphicsContext*, const FloatRect& dstRect, const FloatRect& srcRect, const FloatSize& tileScaleFactor, |
+ const KURL&, TileRule hRule, TileRule vRule, SkXfermode::Mode); |
private: |
RefPtr<SharedBuffer> m_encodedImageData; |