Lines Matching defs:cache
45 static void test_cache(skiatest::Reporter* reporter, SkResourceCache& cache, bool testPurge) {
50 REPORTER_ASSERT(reporter, !cache.find(key, TestingRec::Visitor, &value));
53 cache.add(new TestingRec(key, i));
55 REPORTER_ASSERT(reporter, cache.find(key, TestingRec::Visitor, &value));
63 cache.add(new TestingRec(key, i));
70 (void)cache.find(TestingKey(i), TestingRec::Visitor, &value);
73 cache.setTotalByteLimit(0);
76 static void test_cache_purge_shared_id(skiatest::Reporter* reporter, SkResourceCache& cache) {
79 cache.add(new TestingRec(key, i));
87 REPORTER_ASSERT(reporter, cache.find(key, TestingRec::Visitor, &value));
92 cache.purgeSharedID(1);
100 REPORTER_ASSERT(reporter, !cache.find(key, TestingRec::Visitor, &value));
102 REPORTER_ASSERT(reporter, cache.find(key, TestingRec::Visitor, &value));
120 SkResourceCache cache(defLimit);
121 test_cache(reporter, cache, true);
126 SkResourceCache cache(pool_factory);
127 test_cache(reporter, cache, true);
130 SkResourceCache cache(SkDiscardableMemory::Create);
131 test_cache(reporter, cache, false);
134 SkResourceCache cache(defLimit);
135 test_cache_purge_shared_id(reporter, cache);
141 SkResourceCache cache(4096);
145 cache.add(new TestingRec(key, 2));
146 cache.add(new TestingRec(key, 3));
150 REPORTER_ASSERT(r, cache.find(key, TestingRec::Visitor, &value));