Merge "Fix bug 6558006: SystemUI native heap is huge. Fix memory leak" into jb-dev

This commit is contained in:
Raph Levien
2012-06-04 10:06:19 -07:00
committed by Android (Google) Code Review

View File

@@ -992,6 +992,10 @@ HB_Face TextLayoutShaper::getCachedHBFace(SkTypeface* typeface) {
} }
void TextLayoutShaper::purgeCaches() { void TextLayoutShaper::purgeCaches() {
size_t cacheSize = mCachedHBFaces.size();
for (size_t i = 0; i < cacheSize; i++) {
HB_FreeFace(mCachedHBFaces.valueAt(i));
}
mCachedHBFaces.clear(); mCachedHBFaces.clear();
unrefTypefaces(); unrefTypefaces();
init(); init();