diff options
| -rw-r--r-- | core/java/android/webkit/JniUtil.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/core/java/android/webkit/JniUtil.java b/core/java/android/webkit/JniUtil.java index 620973e421d5..4264e9da354f 100644 --- a/core/java/android/webkit/JniUtil.java +++ b/core/java/android/webkit/JniUtil.java @@ -16,6 +16,7 @@ package android.webkit; +import android.app.ActivityManager; import android.content.Context; import android.net.Uri; import android.provider.Settings; @@ -175,5 +176,16 @@ class JniUtil { Settings.Secure.WEB_AUTOFILL_QUERY_URL); } + private static boolean canSatisfyMemoryAllocation(long bytesRequested) { + checkInitialized(); + ActivityManager manager = (ActivityManager) sContext.getSystemService( + Context.ACTIVITY_SERVICE); + ActivityManager.MemoryInfo memInfo = new ActivityManager.MemoryInfo(); + manager.getMemoryInfo(memInfo); + long leftToAllocate = memInfo.availMem - memInfo.threshold; + return !memInfo.lowMemory && bytesRequested < leftToAllocate; + } + + private static native boolean nativeUseChromiumHttpStack(); } |