diff options
author | Shimeng (Simon) Wang <swang@google.com> | 2011-01-21 15:09:09 -0800 |
---|---|---|
committer | Shimeng (Simon) Wang <swang@google.com> | 2011-01-24 12:18:08 -0800 |
commit | 6e8da6e69536dd9fd167ad0f7a429c43cea6e6d2 (patch) | |
tree | fc3f5b209fb4cf18b2f6792148ec0bd6250fba82 /WebKit/android/jni/WebViewCore.cpp | |
parent | 908703e420f4931f74527aaeb3d5faabdd66c28a (diff) | |
download | external_webkit-6e8da6e69536dd9fd167ad0f7a429c43cea6e6d2.zip external_webkit-6e8da6e69536dd9fd167ad0f7a429c43cea6e6d2.tar.gz external_webkit-6e8da6e69536dd9fd167ad0f7a429c43cea6e6d2.tar.bz2 |
Use platform bridge to control high usage delta MB.
This change gives flexibility to change that value in Java side.
issue: 3317722
Change-Id: I71a548871783cc604e0daec63e6bbfb26ecc1e1f
Diffstat (limited to 'WebKit/android/jni/WebViewCore.cpp')
-rw-r--r-- | WebKit/android/jni/WebViewCore.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/WebKit/android/jni/WebViewCore.cpp b/WebKit/android/jni/WebViewCore.cpp index 6fd7b9c..9abc061 100644 --- a/WebKit/android/jni/WebViewCore.cpp +++ b/WebKit/android/jni/WebViewCore.cpp @@ -240,6 +240,7 @@ struct WebViewCoreFields { jfieldID m_drawIsPaused; jfieldID m_lowMemoryUsageMb; jfieldID m_highMemoryUsageMb; + jfieldID m_highUsageDeltaMb; } gWebViewCoreFields; // ---------------------------------------------------------------------------- @@ -400,6 +401,7 @@ WebViewCore::WebViewCore(JNIEnv* env, jobject javaWebViewCore, WebCore::Frame* m MemoryUsage::setLowMemoryUsageMb(env->GetIntField(javaWebViewCore, gWebViewCoreFields.m_lowMemoryUsageMb)); MemoryUsage::setHighMemoryUsageMb(env->GetIntField(javaWebViewCore, gWebViewCoreFields.m_highMemoryUsageMb)); + MemoryUsage::setHighUsageDeltaMb(env->GetIntField(javaWebViewCore, gWebViewCoreFields.m_highUsageDeltaMb)); WebViewCore::addInstance(this); @@ -4361,6 +4363,7 @@ int registerWebViewCore(JNIEnv* env) "Unable to find android/webkit/WebViewCore.mDrawIsPaused"); gWebViewCoreFields.m_lowMemoryUsageMb = env->GetFieldID(widget, "mLowMemoryUsageThresholdMb", "I"); gWebViewCoreFields.m_highMemoryUsageMb = env->GetFieldID(widget, "mHighMemoryUsageThresholdMb", "I"); + gWebViewCoreFields.m_highUsageDeltaMb = env->GetFieldID(widget, "mHighUsageDeltaMb", "I"); gWebViewCoreStaticMethods.m_isSupportedMediaMimeType = env->GetStaticMethodID(widget, "isSupportedMediaMimeType", "(Ljava/lang/String;)Z"); |