Lines Matching refs:blob
35 BitmapTextBlob* createBlob(const SkTextBlob* blob, size_t maxVAStride) { in createBlob() argument
38 BlobGlyphCount(&glyphCount, &runCount, blob); in createBlob()
43 BitmapTextBlob* createCachedBlob(const SkTextBlob* blob, in createCachedBlob() argument
50 BlobGlyphCount(&glyphCount, &runCount, blob); in createCachedBlob()
69 void remove(BitmapTextBlob* blob) { in remove() argument
70 fCache.remove(blob->fKey); in remove()
71 fBlobList.remove(blob); in remove()
72 blob->unref(); in remove()
75 void add(BitmapTextBlob* blob) { in add() argument
76 fCache.add(blob); in add()
77 fBlobList.addToHead(blob); in add()
85 while (fPool.size() > kBudget && (lruBlob = iter.get()) && lruBlob != blob) { in add()
97 if (lruBlob == blob) { in add()
109 void makeMRU(BitmapTextBlob* blob) { in makeMRU() argument
110 if (fBlobList.head() == blob) { in makeMRU()
114 fBlobList.remove(blob); in makeMRU()
115 fBlobList.addToHead(blob); in makeMRU()
122 void BlobGlyphCount(int* glyphCount, int* runCount, const SkTextBlob* blob) { in BlobGlyphCount() argument
123 SkTextBlob::RunIterator itCounter(blob); in BlobGlyphCount()