aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/core/SkTileGridPicture.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/core/SkTileGridPicture.h')
-rw-r--r--include/core/SkTileGridPicture.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/include/core/SkTileGridPicture.h b/include/core/SkTileGridPicture.h
index af7f0e2d78..c1929f46a6 100644
--- a/include/core/SkTileGridPicture.h
+++ b/include/core/SkTileGridPicture.h
@@ -51,6 +51,23 @@ public:
private:
int fXTileCount, fYTileCount;
TileGridInfo fInfo;
+
+ typedef SkPicture INHERITED;
+};
+
+class SkTileGridPictureFactory : public SkPictureFactory {
+public:
+ SkTileGridPictureFactory(const SkTileGridPicture::TileGridInfo& info) : fInfo(info) { }
+
+ virtual SkPicture* create(int width, int height) SK_OVERRIDE {
+ return SkNEW_ARGS(SkTileGridPicture, (width, height, fInfo));
+ }
+
+protected:
+ SkTileGridPicture::TileGridInfo fInfo;
+
+private:
+ typedef SkPictureFactory INHERITED;
};
#endif