OSDN Git Service

Move imagecache into android_runtime from browser
authorMike Reed <reed@google.com>
Mon, 27 Apr 2009 15:41:25 +0000 (11:41 -0400)
committerMike Reed <reed@google.com>
Mon, 27 Apr 2009 15:41:25 +0000 (11:41 -0400)
Now that Java is also using ashmem and globalpool for images, move the management
of the globalpool budget into android_runtime

WebKit/android/jni/JavaBridge.cpp

index eefeea5..5c9df97 100644 (file)
 
 #include <jni.h>
 #include <JNIHelp.h>
-#include <SkImageRef_GlobalPool.h>
 #include <SkUtils.h>
 #include <utils/misc.h>
 
-// maximum bytes used to cache decoded images
-// (not including big images using ashmem)
-#define IMAGE_POOL_BUDGET   (512 * 1024)
-
 namespace android {
 
 // ----------------------------------------------------------------------------
@@ -263,8 +258,6 @@ void JavaBridge::SharedTimerFired(JNIEnv* env, jobject)
 void JavaBridge::SetCacheSize(JNIEnv* env, jobject obj, jint bytes)
 {
     WebCore::cache()->setCapacities(0, bytes/2, bytes);
-    SkImageRef_GlobalPool::SetRAMBudget(IMAGE_POOL_BUDGET);
-    LOGV("--- set ImageRef budget %d\n", SkImageRef_GlobalPool::GetRAMBudget());
 }
 
 void JavaBridge::SetNetworkOnLine(JNIEnv* env, jobject obj, jboolean online)