summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Monsen <kristianm@google.com>2013-09-15 18:07:52 -0700
committerKristian Monsen <kristianm@google.com>2013-09-17 21:58:56 +0000
commita622984698ea393f81ce968ec87bab75087af7dc (patch)
treed8bbae9640317bb13fdbe2fa11b70982ea9e2274
parentd32e258033d74fb551442b10547215de443be05c (diff)
downloadwebview-a622984698ea393f81ce968ec87bab75087af7dc.tar.gz
Adding a fake on page started for data url's since we know it wont be sent
Fix for bug 10570052 Change-Id: Ib4d6373da2601e0165a9f44160d2d465daeadcdf (cherry picked from commit f401798d628ddb492defeb0a00bf289284d1677a)
-rw-r--r--chromium/java/com/android/webview/chromium/WebViewChromium.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/chromium/java/com/android/webview/chromium/WebViewChromium.java b/chromium/java/com/android/webview/chromium/WebViewChromium.java
index 8202bb7..44271a2 100644
--- a/chromium/java/com/android/webview/chromium/WebViewChromium.java
+++ b/chromium/java/com/android/webview/chromium/WebViewChromium.java
@@ -501,6 +501,16 @@ class WebViewChromium implements WebViewProvider,
}
}
loadUrlOnUiThread(loadUrlParams);
+
+ // Data url's with a base url will be resolved in Blink, and not cause an onPageStarted
+ // event to be sent. Sending the callback directly from here.
+ final String finalBaseUrl = loadUrlParams.getBaseUrl();
+ ThreadUtils.postOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ mContentsClientAdapter.onPageStarted(finalBaseUrl);
+ }
+ });
}
private void loadUrlOnUiThread(final LoadUrlParams loadUrlParams) {