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

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

Issue 1359343005: Update ResponseInfo to UrlResponseInfo with API review comments. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Pass the integration tests. Created 5 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
1 // Copyright 2014 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.net; 5 package org.chromium.net;
6 6
7 import android.util.Pair;
8
9 import java.util.List; 7 import java.util.List;
10 import java.util.Map; 8 import java.util.Map;
11 9
12 /** 10 /**
13 * Contains basic information about a response. Sent to the embedder whenever 11 * Contains basic information about a response. Sent to the embedder whenever
14 * headers are received. 12 * headers are received.
13 * @deprecated Use {@link UrlResponseInfo} instead of this and {@link ExtendedRe sponseInfo}.
15 */ 14 */
15 @Deprecated
16 public interface ResponseInfo { 16 public interface ResponseInfo {
17 /** 17 /**
18 * Returns the URL the response is for. This is the URL after following 18 * Returns the URL the response is for. This is the URL after following
19 * redirects, so it may not be the originally requested URL. 19 * redirects, so it may not be the originally requested URL.
20 * @return the URL the response is for. 20 * @return the URL the response is for.
21 */ 21 */
22 String getUrl(); 22 String getUrl();
23 23
24 /** 24 /**
25 * Returns the URL chain. The first entry is the origianlly requested URL; 25 * Returns the URL chain. The first entry is the origianlly requested URL;
26 * the following entries are redirects followed. 26 * the following entries are redirects followed.
27 * @return the URL chain. 27 * @return the URL chain.
28 */ 28 */
29 String[] getUrlChain(); 29 List<String> getUrlChain();
30 30
31 /** 31 /**
32 * Returns the HTTP status code. When a resource is retrieved from the cache , 32 * Returns the HTTP status code. When a resource is retrieved from the cache ,
33 * whether it was revalidated or not, the original status code is returned. 33 * whether it was revalidated or not, the original status code is returned.
34 * @return the HTTP status code. 34 * @return the HTTP status code.
35 */ 35 */
36 int getHttpStatusCode(); 36 int getHttpStatusCode();
37 37
38 /** 38 /**
39 * Returns the HTTP status text of the status line. For example, if the 39 * Returns the HTTP status text of the status line. For example, if the
40 * request has a "HTTP/1.1 200 OK" response, this method returns "OK". 40 * request has a "HTTP/1.1 200 OK" response, this method returns "OK".
41 * @return the HTTP status text of the status line. 41 * @return the HTTP status text of the status line.
42 */ 42 */
43 String getHttpStatusText(); 43 String getHttpStatusText();
44 44
45 /** 45 /**
46 * Returns an unmodifiable list of response header field and value pairs. 46 * Returns an unmodifiable list of response header field and value pairs.
47 * The headers are in the same order they are received over the wire. 47 * The headers are in the same order they are received over the wire.
48 * @return an unmodifiable list of response header field and value pairs. 48 * @return an unmodifiable list of response header field and value pairs.
49 */ 49 */
50 List<Pair<String, String>> getAllHeadersAsList(); 50 List<Map.Entry<String, String>> getAllHeadersAsList();
51 51
52 /** 52 /**
53 * Returns an unmodifiable map of the response-header fields and values. 53 * Returns an unmodifiable map of the response-header fields and values.
54 * Each list of values for a single header field is in the same order they 54 * Each list of values for a single header field is in the same order they
55 * were received over the wire. 55 * were received over the wire.
56 * @return an unmodifiable map of the response-header fields and values. 56 * @return an unmodifiable map of the response-header fields and values.
57 */ 57 */
58 Map<String, List<String>> getAllHeaders(); 58 Map<String, List<String>> getAllHeaders();
59 59
60 /** 60 /**
(...skipping 14 matching lines...) Expand all
75 // TODO(mef): Figure out what this returns in the cached case, both with 75 // TODO(mef): Figure out what this returns in the cached case, both with
76 // and without a revalidation request. 76 // and without a revalidation request.
77 String getNegotiatedProtocol(); 77 String getNegotiatedProtocol();
78 78
79 /** 79 /**
80 * Returns the proxy server that was used for the request. 80 * Returns the proxy server that was used for the request.
81 * @return the proxy server that was used for the request. 81 * @return the proxy server that was used for the request.
82 */ 82 */
83 String getProxyServer(); 83 String getProxyServer();
84 }; 84 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698