Lines Matching defs:request
105 Result(Request* request, sk_sp<SkTypeface> typeface)
106 : fRequest(request), fFace(std::move(typeface)) {}
124 /** Takes ownership of request. It will be deleted when no longer needed. */
125 void add(sk_sp<SkTypeface> face, Request* request) {
126 fCachedResults.add(new Result(request, std::move(face)));
128 /** Does not take ownership of request. */
129 sk_sp<SkTypeface> findAndRef(Request* request) {
131 fCachedResults.find(*request, [](const SkResourceCache::Rec& rec, void* context) -> bool {
289 // Check if this request is already in the request cache.
291 std::unique_ptr<Request> request(Request::Create(requestedFamilyName, requestedStyle));
292 sk_sp<SkTypeface> face = fCache.findAndRef(request.get());
313 // Add this request to the request cache.
314 fCache.add(face, request.release());