Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(172)

Side by Side Diff: components/cronet/android/api/src/org/chromium/net/HttpUrlConnectionUrlRequestFactory.java

Issue 2339223002: Cronet API Refactoring (Closed)
Patch Set: Moved CronetSampleApp to AppCompat Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 package org.chromium.net;
6
7 import android.content.Context;
8
9 import java.io.IOException;
10 import java.io.PrintWriter;
11 import java.nio.channels.WritableByteChannel;
12 import java.util.Map;
13
14 /**
15 * Network request using {@link java.net.HttpURLConnection}.
16 * @deprecated Use {@link CronetEngine} instead.
17 * {@hide as it's deprecated}
18 */
19 @Deprecated
20 class HttpUrlConnectionUrlRequestFactory extends HttpUrlRequestFactory {
21
22 private final Context mContext;
23 private final String mDefaultUserAgent;
24
25 public HttpUrlConnectionUrlRequestFactory(Context context, CronetEngine.Buil der config) {
26 mContext = context;
27 String userAgent = config.getUserAgent();
28 if (userAgent == null) {
29 // Cannot use config.getDefaultUserAgent() as config.mContext may be null.
30 userAgent = new CronetEngine.Builder(mContext).getDefaultUserAgent() ;
31 }
32 mDefaultUserAgent = userAgent;
33 }
34
35 @Override
36 public boolean isEnabled() {
37 return true;
38 }
39
40 @Override
41 public String getName() {
42 return "HttpUrlConnection/" + ApiVersion.getVersion();
43 }
44
45 @Override
46 public HttpUrlRequest createRequest(String url, int requestPriority,
47 Map<String, String> headers, HttpUrlRequestListener listener) {
48 return new HttpUrlConnectionUrlRequest(mContext, mDefaultUserAgent, url,
49 requestPriority, headers, listener);
50 }
51
52 @Override
53 public HttpUrlRequest createRequest(String url, int requestPriority,
54 Map<String, String> headers, WritableByteChannel channel,
55 HttpUrlRequestListener listener) {
56 return new HttpUrlConnectionUrlRequest(mContext, mDefaultUserAgent, url,
57 requestPriority, headers, channel, listener);
58 }
59
60 @Override
61 public void startNetLogToFile(String fileName, boolean logAll) {
62 try {
63 PrintWriter out = new PrintWriter(fileName);
64 out.println("NetLog is not supported by " + getName());
65 out.close();
66 } catch (IOException e) {
67 // Ignore any exceptions.
68 }
69 }
70
71 @Override
72 public void stopNetLog() {
73 }
74 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698