| Index: android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| index 849748947ff8d4483adc2a52e7e68b20061a551f..516f48c3b371cf7439c1e3fa844f405386cbfc8c 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| @@ -1027,6 +1027,8 @@ public class AwContents {
|
| * @param params Parameters for this load.
|
| */
|
| public void loadUrl(LoadUrlParams params) {
|
| + if (mNativeAwContents == 0) return;
|
| +
|
| if (params.getLoadUrlType() == LoadUrlParams.LOAD_TYPE_DATA &&
|
| !params.isBaseUrlDataScheme()) {
|
| // This allows data URLs with a non-data base URL access to file:///android_asset/ and
|
| @@ -1065,12 +1067,11 @@ public class AwContents {
|
| }
|
| }
|
|
|
| - if (mNativeAwContents != 0) {
|
| - nativeSetExtraHeadersForUrl(
|
| - mNativeAwContents, params.getUrl(), params.getExtraHttpRequestHeadersString());
|
| - }
|
| + nativeSetExtraHeadersForUrl(
|
| + mNativeAwContents, params.getUrl(), params.getExtraHttpRequestHeadersString());
|
| params.setExtraHeaders(new HashMap<String, String>());
|
|
|
| + nativeSendCheckRenderThreadResponsiveness(mNativeAwContents);
|
| mContentViewCore.loadUrl(params);
|
|
|
| // The behavior of WebViewClassic uses the populateVisitedLinks callback in WebKit.
|
| @@ -2458,6 +2459,7 @@ public class AwContents {
|
| private native void nativeClearView(long nativeAwContents);
|
| private native void nativeSetExtraHeadersForUrl(long nativeAwContents,
|
| String url, String extraHeaders);
|
| + private native void nativeSendCheckRenderThreadResponsiveness(long nativeAwContents);
|
|
|
| private native void nativeInvokeGeolocationCallback(
|
| long nativeAwContents, boolean value, String requestingFrame);
|
|
|