diff options
Diffstat (limited to 'include/core/SkTileGridPicture.h')
-rw-r--r-- | include/core/SkTileGridPicture.h | 17 |
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 |