Skip to content

Commit 0507ac4

Browse files
committed
Use isHighEndGfx to determine texture pool
Bug: 5639612 Change-Id: I0ccbf74c2638b61b7eb0769c851e74700f0aa191
1 parent 7859c18 commit 0507ac4

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

core/java/android/webkit/WebView.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package android.webkit;
1818

1919
import android.annotation.Widget;
20+
import android.app.ActivityManager;
2021
import android.app.AlertDialog;
2122
import android.content.BroadcastReceiver;
2223
import android.content.ClipboardManager;
@@ -61,6 +62,7 @@
6162
import android.util.AttributeSet;
6263
import android.util.EventLog;
6364
import android.util.Log;
65+
import android.view.Display;
6466
import android.view.Gravity;
6567
import android.view.HapticFeedbackConstants;
6668
import android.view.HardwareCanvas;
@@ -77,6 +79,7 @@
7779
import android.view.ViewGroup;
7880
import android.view.ViewParent;
7981
import android.view.ViewTreeObserver;
82+
import android.view.WindowManager;
8083
import android.view.accessibility.AccessibilityEvent;
8184
import android.view.accessibility.AccessibilityManager;
8285
import android.view.accessibility.AccessibilityNodeInfo;
@@ -8455,7 +8458,11 @@ public void handleMessage(Message msg) {
84558458
// nativeCreate sets mNativeClass to a non-zero value
84568459
String drawableDir = BrowserFrame.getRawResFilename(
84578460
BrowserFrame.DRAWABLEDIR, mContext);
8458-
nativeCreate(msg.arg1, drawableDir);
8461+
WindowManager windowManager =
8462+
(WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);
8463+
Display display = windowManager.getDefaultDisplay();
8464+
nativeCreate(msg.arg1, drawableDir,
8465+
ActivityManager.isHighEndGfx(display));
84598466
if (mDelaySetPicture != null) {
84608467
setNewPicture(mDelaySetPicture, true);
84618468
mDelaySetPicture = null;
@@ -9484,7 +9491,7 @@ public float tileProfilingGetFloat(int frame, int tile, String key) {
94849491
private native Rect nativeCacheHitNodeBounds();
94859492
private native int nativeCacheHitNodePointer();
94869493
/* package */ native void nativeClearCursor();
9487-
private native void nativeCreate(int ptr, String drawableDir);
9494+
private native void nativeCreate(int ptr, String drawableDir, boolean isHighEndGfx);
94889495
private native int nativeCursorFramePointer();
94899496
private native Rect nativeCursorNodeBounds();
94909497
private native int nativeCursorNodePointer();

0 commit comments

Comments
 (0)