Home | History | Annotate | Download | only in text

Lines Matching full:blob

133                                                         const SkTextBlob* blob,
139 SkTextBlobRunIterator it(blob);
191 const TextBlob& blob = this->findOrCreateTextBlob(skBlob, skPaint);
193 TextBlob::Iter iter(blob);
217 // The font-related parameters are baked into the text blob and will override this skPaint, so
225 TextBlob* blob = new TextBlob(skBlob->uniqueID(), skBlob, skPaint);
226 this->purgeToFit(*blob);
227 fBlobIdCache.set(skBlob->uniqueID(), blob);
228 fLRUList.addToTail(blob);
229 fCacheSize += blob->cpuMemorySize();
230 return *blob;
242 TextBlob* blob = new TextBlob(key, skBlob, skPaint);
243 this->purgeToFit(*blob);
244 fBlobKeyCache.set(blob);
245 fLRUList.addToTail(blob);
246 fCacheSize += blob->cpuMemorySize();
247 return *blob;
251 void GrStencilAndCoverTextContext::purgeToFit(const TextBlob& blob) {
254 size_t maxSizeForNewBlob = maxCacheSize - blob.cpuMemorySize();
258 // 1-length keys are unterstood to be the blob id.
554 // Stick the glyphs we can't draw into the fallback text blob.