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 8ad3b4597e88892494eeef7fda2bebd8cf853ecb..96cfaa031c727e62bb55c85d3e4f480f397afc7a 100644 |
--- a/android_webview/java/src/org/chromium/android_webview/AwContents.java |
+++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java |
@@ -1035,6 +1035,9 @@ public class AwContents implements SmartClipProvider, |
} |
setNewAwContents(popupNativeAwContents); |
+ // We defer loading any URL on the popup until it has been properly intialized (through |
+ // setNewAwContents). We resume the load here. |
+ nativeResumeLoadingCreatedPopupWebContents(mNativeAwContents); |
// Finally refresh all view state for mContentViewCore and mNativeAwContents. |
if (!wasPaused) onResume(); |
@@ -3235,4 +3238,5 @@ public class AwContents implements SmartClipProvider, |
private native void nativeCreateMessageChannel(long nativeAwContents, AwMessagePort[] ports); |
private native void nativeGrantFileSchemeAccesstoChildProcess(long nativeAwContents); |
+ private native void nativeResumeLoadingCreatedPopupWebContents(long nativeAwContents); |
} |