Lines Matching defs:face
125 void add(sk_sp<SkTypeface> face, Request* request) {
126 fCachedResults.add(new Result(request, std::move(face)));
130 sk_sp<SkTypeface> face;
133 sk_sp<SkTypeface>* face = static_cast<sk_sp<SkTypeface>*>(context);
135 *face = result.fFace;
137 }, &face);
138 return face;
204 sk_sp<SkTypeface> face = fTFCache.findByProcAndRef(find_by_FontIdentity, &identity);
205 if (!face) {
206 face.reset(SkTypeface_FCI::Create(fFCI, identity, std::move(outFamilyName), outStyle));
208 fTFCache.add(face);
210 return face.release();
292 sk_sp<SkTypeface> face = fCache.findAndRef(request.get());
293 if (face) {
294 return sk_sp<SkTypeface>(face);
307 face = fTFCache.findByProcAndRef(find_by_FontIdentity, &identity);
308 if (!face) {
309 face.reset(SkTypeface_FCI::Create(fFCI, identity, std::move(outFamilyName), outStyle));
311 fTFCache.add(face);
314 fCache.add(face, request.release());
316 return face;