Lines Matching defs:data
29 static void check_data(skiatest::Reporter* reporter, SkCachedData* data,
31 REPORTER_ASSERT(reporter, data->testing_only_getRefCnt() == refcnt);
32 REPORTER_ASSERT(reporter, data->testing_only_isInCache() == (kInCache == cacheState));
33 REPORTER_ASSERT(reporter, data->testing_only_isLocked() == (lockedState == kLocked));
47 // returns with the data locked by client and cache
50 SkCachedData* data = make_data(size, pool);
52 memset(data->writable_data(), 0x80, size); // just to use writable_data()
54 check_data(reporter, data, 1, kNotInCache, kLocked);
56 data->ref();
57 check_data(reporter, data, 2, kNotInCache, kLocked);
58 data->unref();
59 check_data(reporter, data, 1, kNotInCache, kLocked);
61 data->attachToCacheAndRef();
62 check_data(reporter, data, 2, kInCache, kLocked);
64 data->unref();
65 check_data(reporter, data, 1, kInCache, kUnlocked);
67 data->ref();
68 check_data(reporter, data, 2, kInCache, kLocked);
70 return data;
88 SkCachedData* data = test_locking(reporter, size, useDiscardable ? pool.get() : nullptr);
89 check_data(reporter, data, 2, kInCache, kLocked);
90 data->detachFromCacheAndUnref();
91 check_data(reporter, data, 1, kNotInCache, kLocked);
92 data->unref();
95 data = test_locking(reporter, size, useDiscardable ? pool.get() : nullptr);
96 check_data(reporter, data, 2, kInCache, kLocked);
97 data->unref();
98 check_data(reporter, data, 1, kInCache, kUnlocked);
99 data->detachFromCacheAndUnref();