| Index: components/cronet/android/java/src/org/chromium/net/HttpUrlConnectionUrlRequest.java
|
| diff --git a/components/cronet/android/java/src/org/chromium/net/HttpUrlConnectionUrlRequest.java b/components/cronet/android/java/src/org/chromium/net/HttpUrlConnectionUrlRequest.java
|
| index 4d2af1a632889aa862d7289cf22cb799f688c6c4..f2e25f2b77b42f0e8d654ebedd630e1f35204dc2 100644
|
| --- a/components/cronet/android/java/src/org/chromium/net/HttpUrlConnectionUrlRequest.java
|
| +++ b/components/cronet/android/java/src/org/chromium/net/HttpUrlConnectionUrlRequest.java
|
| @@ -41,6 +41,8 @@ class HttpUrlConnectionUrlRequest implements HttpUrlRequest {
|
|
|
| private final Context mContext;
|
|
|
| + private final String mDefaultUserAgent;
|
| +
|
| private final String mUrl;
|
|
|
| private final Map<String, String> mHeaders;
|
| @@ -95,15 +97,15 @@ class HttpUrlConnectionUrlRequest implements HttpUrlRequest {
|
|
|
| private static final Object sExecutorServiceLock = new Object();
|
|
|
| - HttpUrlConnectionUrlRequest(Context context, String url,
|
| - int requestPriority, Map<String, String> headers,
|
| + HttpUrlConnectionUrlRequest(Context context, String defaultUserAgent,
|
| + String url, int requestPriority, Map<String, String> headers,
|
| HttpUrlRequestListener listener) {
|
| - this(context, url, requestPriority, headers,
|
| + this(context, defaultUserAgent, url, requestPriority, headers,
|
| new ChunkedWritableByteChannel(), listener);
|
| }
|
|
|
| - HttpUrlConnectionUrlRequest(Context context, String url,
|
| - int requestPriority, Map<String, String> headers,
|
| + HttpUrlConnectionUrlRequest(Context context, String defaultUserAgent,
|
| + String url, int requestPriority, Map<String, String> headers,
|
| WritableByteChannel sink, HttpUrlRequestListener listener) {
|
| if (context == null) {
|
| throw new NullPointerException("Context is required");
|
| @@ -112,6 +114,7 @@ class HttpUrlConnectionUrlRequest implements HttpUrlRequest {
|
| throw new NullPointerException("URL is required");
|
| }
|
| mContext = context;
|
| + mDefaultUserAgent = defaultUserAgent;
|
| mUrl = url;
|
| mHeaders = headers;
|
| mSink = sink;
|
| @@ -240,8 +243,7 @@ class HttpUrlConnectionUrlRequest implements HttpUrlRequest {
|
| }
|
|
|
| if (mConnection.getRequestProperty("User-Agent") == null) {
|
| - mConnection.setRequestProperty("User-Agent",
|
| - UserAgent.from(mContext));
|
| + mConnection.setRequestProperty("User-Agent", mDefaultUserAgent);
|
| }
|
|
|
| if (mPostData != null || mPostDataChannel != null) {
|
|
|