diff options
Diffstat (limited to 'gm/picture.cpp')
-rw-r--r-- | gm/picture.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gm/picture.cpp b/gm/picture.cpp index b07a5969a9..5432fc93ef 100644 --- a/gm/picture.cpp +++ b/gm/picture.cpp @@ -39,9 +39,15 @@ static SkPicture* make_picture() { // class PictureGM : public skiagm::GM { public: - PictureGM() : fPicture(make_picture()) {} + PictureGM() + : fPicture(NULL) + {} protected: + void onOnceBeforeDraw() SK_OVERRIDE { + fPicture.reset(make_picture()); + } + SkString onShortName() SK_OVERRIDE { return SkString("pictures"); } |