Lines Matching refs:data
25 static void check_data(skiatest::Reporter* reporter, SkCachedData* data,
27 REPORTER_ASSERT(reporter, data->testing_only_getRefCnt() == refcnt);
28 REPORTER_ASSERT(reporter, data->testing_only_isInCache() == (kInCache == cacheState));
29 bool isLocked = (data->data() != nullptr);
46 SkCachedData* data = SkYUVPlanesCache::FindAndRef(genID, &yuvaPixmaps, &cache);
47 REPORTER_ASSERT(reporter, !data);
50 data = cache.newCachedData(size);
51 memset(data->writable_data(), 0xff, size);
54 yuvaPixmapInfo.initPixmapsFromSingleAllocation(data->writable_data(), pmaps);
57 SkYUVPlanesCache::Add(genID, data, yuvaPixmaps, &cache);
58 check_data(reporter, data, 2, kInCache, kLocked);
60 data->unref();
61 check_data(reporter, data, 1, kInCache, kUnlocked);
64 data = SkYUVPlanesCache::FindAndRef(genID, &yuvaPixmapsRead, &cache);
66 REPORTER_ASSERT(reporter, data);
67 REPORTER_ASSERT(reporter, data->size() == size);
77 check_data(reporter, data, 2, kInCache, kLocked);
80 check_data(reporter, data, 1, kNotInCache, kLocked);
81 data->unref();