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

This commit is contained in:
Hui Shu
2014-02-05 21:35:11 +00:00
committed by Android (Google) Code Review

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);
}
}
/**