Chromium Code Reviews| Index: components/cronet/android/java/src/org/chromium/net/UrlRequest.java |
| diff --git a/components/cronet/android/java/src/org/chromium/net/UrlRequest.java b/components/cronet/android/java/src/org/chromium/net/UrlRequest.java |
| index b78dd6313f41db201860790ca8a0e44833cef430..c1a03e0651e713b45e32bedb1b7993105e46d3d9 100644 |
| --- a/components/cronet/android/java/src/org/chromium/net/UrlRequest.java |
| +++ b/components/cronet/android/java/src/org/chromium/net/UrlRequest.java |
| @@ -4,6 +4,8 @@ |
| package org.chromium.net; |
| +import java.util.concurrent.Executor; |
| + |
| /** |
| * HTTP request (GET, PUT or POST). |
| * Note: All methods must be called on the Executor passed in during creation. |
| @@ -45,6 +47,19 @@ public interface UrlRequest { |
| public void addHeader(String header, String value); |
| /** |
| + * Sets upload data. Must be done before request has started. May only be |
| + * invoked once per request. Switches method to "POST" if not explicitly |
| + * set. Starting the request will throw an exception it a content-type is |
|
mef
2015/02/02 17:45:11
if a Content-Type header.
xunjieli
2015/02/02 18:25:42
Done.
|
| + * not also set. |
| + * |
| + * @param uploadDataProvider responsible for providing the upload data. |
| + * @param executor All UploadDataProvider methods will be called using this |
| + * executor. May optionally be the same executor the request itself is |
| + * using. |
| + */ |
| + public void setUploadDataProvider(UploadDataProvider uploadDataProvider, Executor executor); |
| + |
| + /** |
| * Starts the request, all callbacks go to listener. May only be called |
| * once. May not be called if cancel has been called on the request. |
| */ |