summaryrefslogtreecommitdiffstats
path: root/libs
diff options
context:
space:
mode:
authorChet Haase <chet@google.com>2010-11-23 16:01:49 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-11-23 16:01:49 -0800
commitaa0c8ab00bcbdf8ce125de7970cf18ee724bc862 (patch)
treecbf3b5566e922b4a9ca28272ba499983c5b56568 /libs
parent42e514b0d108e1778189c3504c6e6310e1c8008d (diff)
parent5cafc52fb10bd05c587a7dec41c953c0722f302a (diff)
downloadframeworks_base-aa0c8ab00bcbdf8ce125de7970cf18ee724bc862.zip
frameworks_base-aa0c8ab00bcbdf8ce125de7970cf18ee724bc862.tar.gz
frameworks_base-aa0c8ab00bcbdf8ce125de7970cf18ee724bc862.tar.bz2
Merge "Fix hang in native bitmap recycling due to nested mutex locks"
Diffstat (limited to 'libs')
-rw-r--r--libs/hwui/ResourceCache.cpp5
-rw-r--r--libs/hwui/ResourceCache.h1
2 files changed, 0 insertions, 6 deletions
diff --git a/libs/hwui/ResourceCache.cpp b/libs/hwui/ResourceCache.cpp
index 5ebd2c0..00de39b 100644
--- a/libs/hwui/ResourceCache.cpp
+++ b/libs/hwui/ResourceCache.cpp
@@ -111,11 +111,6 @@ void ResourceCache::recycle(SkBitmap* resource) {
resource->setPixels(NULL, NULL);
return;
}
- recycle((void*) resource);
-}
-
-void ResourceCache::recycle(void* resource) {
- Mutex::Autolock _l(mLock);
ResourceReference* ref = mCache->indexOfKey(resource) >= 0 ? mCache->valueFor(resource) : NULL;
if (ref == NULL) {
// Should not get here - shouldn't get a call to recycle if we're not yet tracking it
diff --git a/libs/hwui/ResourceCache.h b/libs/hwui/ResourceCache.h
index b0abe2c..1bb4390 100644
--- a/libs/hwui/ResourceCache.h
+++ b/libs/hwui/ResourceCache.h
@@ -61,7 +61,6 @@ public:
void decrementRefcount(SkBitmap* resource);
void decrementRefcount(SkiaShader* resource);
void decrementRefcount(SkiaColorFilter* resource);
- void recycle(void* resource);
void recycle(SkBitmap* resource);
void destructor(SkBitmap* resource);
void destructor(SkiaShader* resource);