diff options
author | Kristian Monsen <kristianm@google.com> | 2013-09-15 18:07:52 -0700 |
---|---|---|
committer | Kristian Monsen <kristianm@google.com> | 2013-09-17 21:58:56 +0000 |
commit | a622984698ea393f81ce968ec87bab75087af7dc (patch) | |
tree | d8bbae9640317bb13fdbe2fa11b70982ea9e2274 | |
parent | d32e258033d74fb551442b10547215de443be05c (diff) | |
download | webview-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.java | 10 |
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) { |