Lines Matching refs:data

23 static void check_data(skiatest::Reporter* reporter, SkCachedData* data,
25 REPORTER_ASSERT(reporter, data->testing_only_getRefCnt() == refcnt);
26 REPORTER_ASSERT(reporter, data->testing_only_isInCache() == (kInCache == cacheState));
27 bool isLocked = (data->data() != nullptr);
41 SkCachedData* data = SkMaskCache::FindAndRef(sigma, style, rrect, &mask, &cache);
42 REPORTER_ASSERT(reporter, nullptr == data);
45 data = cache.newCachedData(size);
46 memset(data->writable_data(), 0xff, size);
50 SkMaskCache::Add(sigma, style, rrect, mask, data, &cache);
51 check_data(reporter, data, 2, kInCache, kLocked);
53 data->unref();
54 check_data(reporter, data, 1, kInCache, kUnlocked);
57 data = SkMaskCache::FindAndRef(sigma, style, rrect, &mask, &cache);
58 REPORTER_ASSERT(reporter, data);
59 REPORTER_ASSERT(reporter, data->size() == size);
61 REPORTER_ASSERT(reporter, data->data() == (const void*)mask.fImage);
62 check_data(reporter, data, 2, kInCache, kLocked);
65 check_data(reporter, data, 1, kNotInCache, kLocked);
66 data->unref();
78 SkCachedData* data = SkMaskCache::FindAndRef(sigma, style, rects, 1, &mask, &cache);
79 REPORTER_ASSERT(reporter, nullptr == data);
82 data = cache.newCachedData(size);
83 memset(data->writable_data(), 0xff, size);
87 SkMaskCache::Add(sigma, style, rects, 1, mask, data, &cache);
88 check_data(reporter, data, 2, kInCache, kLocked);
90 data->unref();
91 check_data(reporter, data, 1, kInCache, kUnlocked);
94 data = SkMaskCache::FindAndRef(sigma, style, rects, 1, &mask, &cache);
95 REPORTER_ASSERT(reporter, data);
96 REPORTER_ASSERT(reporter, data->size() == size);
98 REPORTER_ASSERT(reporter, data->data() == (const void*)mask.fImage);
99 check_data(reporter, data, 2, kInCache, kLocked);
102 check_data(reporter, data, 1, kNotInCache, kLocked);
103 data->unref();