Home | History | Annotate | Download | only in hwui

Lines Matching refs:ref

31         ResourceReference* ref = mCache->valueAt(i);
32 LOGD(" ResourceCache: mCache(%d): resource, ref = 0x%p, 0x%p",
35 i, ref->refCount, ref->recycled, ref->destroyed, ref->resourceType);
51 ResourceReference* ref = mCache->indexOfKey(resource) >= 0 ? mCache->valueFor(resource) : NULL;
52 if (ref == NULL || mCache->size() == 0) {
53 ref = new ResourceReference(resourceType);
54 mCache->add(resource, ref);
56 ref->refCount++;
81 ResourceReference* ref = mCache->indexOfKey(resource) >= 0 ? mCache->valueFor(resource) : NULL;
82 if (ref == NULL) {
86 ref->refCount--;
87 if (ref->refCount == 0) {
88 deleteResourceReference(resource, ref);
119 ResourceReference* ref = mCache->indexOfKey(resource) >= 0 ? mCache->valueFor(resource) : NULL;
120 if (ref == NULL) {
124 ref->recycled = true;
125 if (ref->refCount == 0) {
126 deleteResourceReference(resource, ref);
132 ResourceReference* ref = mCache->indexOfKey(resource) >= 0 ? mCache->valueFor(resource) : NULL;
133 if (ref == NULL) {
141 ref->destroyed = true;
142 if (ref->refCount == 0) {
143 deleteResourceReference(resource, ref);
149 ResourceReference* ref = mCache->indexOfKey(resource) >= 0 ? mCache->valueFor(resource) : NULL;
150 if (ref == NULL) {
158 ref->destroyed = true;
159 if (ref->refCount == 0) {
160 deleteResourceReference(resource, ref);
166 ResourceReference* ref = mCache->indexOfKey(resource) >= 0 ? mCache->valueFor(resource) : NULL;
167 if (ref == NULL) {
172 ref->destroyed = true;
173 if (ref->refCount == 0) {
174 deleteResourceReference(resource, ref);
180 ResourceReference* ref = mCache->indexOfKey(resource) >= 0 ? mCache->valueFor(resource) : NULL;
181 if (ref == NULL) {
186 ref->destroyed = true;
187 if (ref->refCount == 0) {
188 deleteResourceReference(resource, ref);
196 void ResourceCache::deleteResourceReference(void* resource, ResourceReference* ref) {
197 if (ref->recycled && ref->resourceType == kBitmap) {
200 if (ref->destroyed) {
201 switch (ref->resourceType) {
231 delete ref;