Lines Matching defs:ref

31         ResourceReference* ref = mCache->valueAt(i);
32 ALOGD(" ResourceCache: mCache(%d): resource, ref = 0x%p, 0x%p",
35 i, ref->refCount, ref->recycled, ref->destroyed, ref->resourceType);
88 ResourceReference* ref = index >= 0 ? mCache->valueAt(index) : NULL;
89 if (ref == NULL || mCache->size() == 0) {
90 ref = new ResourceReference(resourceType);
91 mCache->add(resource, ref);
93 ref->refCount++;
151 ResourceReference* ref = index >= 0 ? mCache->valueAt(index) : NULL;
152 if (ref == NULL) {
156 ref->refCount--;
157 if (ref->refCount == 0) {
158 deleteResourceReferenceLocked(resource, ref);
193 ResourceReference* ref = index >= 0 ? mCache->valueAt(index) : NULL;
194 if (ref == NULL) {
202 ref->destroyed = true;
203 if (ref->refCount == 0) {
204 deleteResourceReferenceLocked(resource, ref);
215 ResourceReference* ref = index >= 0 ? mCache->valueAt(index) : NULL;
216 if (ref == NULL) {
224 ref->destroyed = true;
225 if (ref->refCount == 0) {
226 deleteResourceReferenceLocked(resource, ref);
237 ResourceReference* ref = index >= 0 ? mCache->valueAt(index) : NULL;
238 if (ref == NULL) {
243 ref->destroyed = true;
244 if (ref->refCount == 0) {
245 deleteResourceReferenceLocked(resource, ref);
256 ResourceReference* ref = index >= 0 ? mCache->valueAt(index) : NULL;
257 if (ref == NULL) {
262 ref->destroyed = true;
263 if (ref->refCount == 0) {
264 deleteResourceReferenceLocked(resource, ref);
288 ResourceReference* ref = mCache->valueAt(index);
289 if (ref == NULL) {
293 ref->recycled = true;
294 if (ref->refCount == 0) {
295 deleteResourceReferenceLocked(resource, ref);
306 void ResourceCache::deleteResourceReferenceLocked(void* resource, ResourceReference* ref) {
307 if (ref->recycled && ref->resourceType == kBitmap) {
310 if (ref->destroyed || ref->resourceType == kLayer) {
311 switch (ref->resourceType) {
346 delete ref;