Fix postUrl to call loadUrl when url is not a network url.

Change-Id: I4be00611c220572b4e8ecea1a00409a6f5d2bb18
This commit is contained in:
Hui Shu
2014-02-05 09:30:36 -08:00
parent 6faecbb8d2
commit c60ad9c3fb

View File

@@ -845,8 +845,8 @@ public class WebView extends AbsoluteLayout
/**
* Loads the URL with postData using "POST" method into this WebView. If url
* is not a network URL, it will be loaded with {link
* {@link #loadUrl(String)} instead.
* is not a network URL, it will be loaded with {@link #loadUrl(String)}
* instead, ignoring the postData param.
*
* @param url the URL of the resource to load
* @param postData the data will be passed to "POST" request, which must be
@@ -855,7 +855,11 @@ public class WebView extends AbsoluteLayout
public void postUrl(String url, byte[] postData) {
checkThread();
if (DebugFlags.TRACE_API) Log.d(LOGTAG, "postUrl=" + url);
mProvider.postUrl(url, postData);
if (URLUtil.isNetworkUrl(url)) {
mProvider.postUrl(url, postData);
} else {
mProvider.loadUrl(url);
}
}
/**