aboutsummaryrefslogtreecommitdiff
path: root/samplecode/SamplePictFile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'samplecode/SamplePictFile.cpp')
-rw-r--r--samplecode/SamplePictFile.cpp11
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: