| Index: android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java
|
| diff --git a/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java b/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java
|
| index 94e67dd841d38323afd7ef20022ac23056bb297f..8348baa56fc4be8a83f2ba67f62f1c058227fd62 100644
|
| --- a/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java
|
| +++ b/android_webview/glue/java/src/com/android/webview/chromium/WebViewChromium.java
|
| @@ -4,6 +4,8 @@
|
|
|
| package com.android.webview.chromium;
|
|
|
| +import android.annotation.SuppressLint;
|
| +import android.annotation.TargetApi;
|
| import android.app.assist.AssistStructure.ViewNode;
|
| import android.content.Context;
|
| import android.content.res.Configuration;
|
| @@ -196,6 +198,7 @@ class WebViewChromium implements WebViewProvider, WebViewProvider.ScrollDelegate
|
| @Override
|
| // BUG=6790250 |javaScriptInterfaces| was only ever used by the obsolete DumpRenderTree
|
| // so is ignored. TODO: remove it from WebViewProvider.
|
| + @TargetApi(Build.VERSION_CODES.LOLLIPOP)
|
| public void init(final Map<String, Object> javaScriptInterfaces,
|
| final boolean privateBrowsing) {
|
| if (privateBrowsing) {
|
| @@ -1712,6 +1715,7 @@ class WebViewChromium implements WebViewProvider, WebViewProvider.ScrollDelegate
|
| }
|
|
|
| @Override
|
| + @SuppressLint("DrawAllocation")
|
| public void onDraw(final Canvas canvas) {
|
| mFactory.startYourEngines(true);
|
| if (checkNeedsPost()) {
|
| @@ -2008,6 +2012,7 @@ class WebViewChromium implements WebViewProvider, WebViewProvider.ScrollDelegate
|
| }
|
|
|
| @Override
|
| + @SuppressLint("DrawAllocation")
|
| public void onMeasure(final int widthMeasureSpec, final int heightMeasureSpec) {
|
| mFactory.startYourEngines(false);
|
| if (checkNeedsPost()) {
|
|
|