| Index: chrome/android/testshell/java/src/org/chromium/chrome/testshell/TestShellTab.java
|
| diff --git a/chrome/android/testshell/java/src/org/chromium/chrome/testshell/TestShellTab.java b/chrome/android/testshell/java/src/org/chromium/chrome/testshell/TestShellTab.java
|
| index 0152f75c09548af8374ada6f6a2edc7f33bbdadc..d480ca4bc5452280232f37956a5d8dccf3526227 100644
|
| --- a/chrome/android/testshell/java/src/org/chromium/chrome/testshell/TestShellTab.java
|
| +++ b/chrome/android/testshell/java/src/org/chromium/chrome/testshell/TestShellTab.java
|
| @@ -66,8 +66,9 @@ public class TestShellTab extends TabBase {
|
| /**
|
| * Navigates this Tab's {@link ContentView} to a sanitized version of {@code url}.
|
| * @param url The potentially unsanitized URL to navigate to.
|
| + * @param postData Optional data to be sent via POST.
|
| */
|
| - public void loadUrlWithSanitization(String url) {
|
| + public void loadUrlWithSanitization(String url, byte[] postData) {
|
| if (url == null) return;
|
|
|
| // Sanitize the URL.
|
| @@ -80,10 +81,22 @@ public class TestShellTab extends TabBase {
|
| if (TextUtils.equals(url, contentView.getUrl())) {
|
| contentView.reload();
|
| } else {
|
| - contentView.loadUrl(new LoadUrlParams(url));
|
| + if (postData == null) {
|
| + contentView.loadUrl(new LoadUrlParams(url));
|
| + } else {
|
| + contentView.loadUrl(LoadUrlParams.createLoadHttpPostParams(url, postData));
|
| + }
|
| }
|
| }
|
|
|
| + /**
|
| + * Navigates this Tab's {@link ContentView} to a sanitized version of {@code url}.
|
| + * @param url The potentially unsanitized URL to navigate to.
|
| + */
|
| + public void loadUrlWithSanitization(String url) {
|
| + loadUrlWithSanitization(url, null);
|
| + }
|
| +
|
| @Override
|
| protected TabBaseChromeWebContentsDelegateAndroid createWebContentsDelegate() {
|
| return new TestShellTabBaseChromeWebContentsDelegateAndroid();
|
|
|