Lines Matching refs:GrTextBlob
26 sk_sp<GrTextBlob> addOrReturnExisting(
27 const SkGlyphRunList& glyphRunList, sk_sp<GrTextBlob> blob) SK_EXCLUDES(fSpinLock);
29 sk_sp<GrTextBlob> find(const GrTextBlob::Key& key) SK_EXCLUDES(fSpinLock);
31 void remove(GrTextBlob* blob) SK_EXCLUDES(fSpinLock);
53 using TextBlobList = SkTInternalLList<GrTextBlob>;
61 void addBlob(sk_sp<GrTextBlob> blob);
63 void removeBlob(GrTextBlob* blob);
65 sk_sp<GrTextBlob> find(const GrTextBlob::Key& key) const;
67 int findBlobIndex(const GrTextBlob::Key& key) const;
72 SkSTArray<1, sk_sp<GrTextBlob>> fBlobs;
77 sk_sp<GrTextBlob> internalAdd(sk_sp<GrTextBlob> blob) SK_REQUIRES(fSpinLock);
78 void internalRemove(GrTextBlob* blob) SK_REQUIRES(fSpinLock);
80 void internalCheckPurge(GrTextBlob* blob = nullptr) SK_REQUIRES(fSpinLock);