diff options
Diffstat (limited to 'samplecode/SamplePictFile.cpp')
| -rw-r--r-- | samplecode/SamplePictFile.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/samplecode/SamplePictFile.cpp b/samplecode/SamplePictFile.cpp index 3fb335fc34..8f827e10aa 100644 --- a/samplecode/SamplePictFile.cpp +++ b/samplecode/SamplePictFile.cpp @@ -30,6 +30,8 @@ #include "SkSurface.h" #include "SkXMLParser.h" +#include "SkGlyphCache.h" + class PictFileView : public SampleView { public: PictFileView(const char name[] = NULL) @@ -89,12 +91,21 @@ protected: SkASSERT(static_cast<int>(fBBox) < kBBoxTypeCount); SkPicture** picture = fPictures + fBBox; +#ifdef SK_GLYPHCACHE_TRACK_HASH_STATS + SkGraphics::PurgeFontCache(); +#endif + if (!*picture) { *picture = LoadPicture(fFilename.c_str(), fBBox); } if (*picture) { canvas->drawPicture(*picture); } + +#ifdef SK_GLYPHCACHE_TRACK_HASH_STATS + SkGlyphCache::Dump(); + SkDebugf("\n"); +#endif } private: |
