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

Side by Side Diff: components/cronet/android/api.txt

Issue 2544043002: [Cronet] Enforce Cronet API never modified, only grown (Closed)
Patch Set: fix Created 4 years 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 DO NOT EDIT THIS FILE, USE update_api.py TO UPDATE IT
2 public abstract class org.chromium.net.RequestFinishedInfo {
3 public static final int SUCCEEDED;
4 public static final int FAILED;
5 public static final int CANCELED;
6 public org.chromium.net.RequestFinishedInfo();
7 public abstract java.lang.String getUrl();
8 public abstract java.util.Collection<java.lang.Object> getAnnotations();
9 public abstract org.chromium.net.RequestFinishedInfo$Metrics getMetrics();
10 public abstract int getFinishedReason();
11 public abstract org.chromium.net.UrlResponseInfo getResponseInfo();
12 public abstract org.chromium.net.UrlRequestException getException();
13 }
14 final class org.chromium.net.ImplLoader {
15 }
16 public class org.chromium.net.QuicException extends org.chromium.net.CronetExcep tion {
17 public org.chromium.net.QuicException(java.lang.String, int, int);
18 public int getQuicDetailedErrorCode();
19 }
20 public abstract class org.chromium.net.RequestFinishedInfo$Metrics {
21 public org.chromium.net.RequestFinishedInfo$Metrics();
22 public abstract java.util.Date getRequestStart();
23 public abstract java.util.Date getDnsStart();
24 public abstract java.util.Date getDnsEnd();
25 public abstract java.util.Date getConnectStart();
26 public abstract java.util.Date getConnectEnd();
27 public abstract java.util.Date getSslStart();
28 public abstract java.util.Date getSslEnd();
29 public abstract java.util.Date getSendingStart();
30 public abstract java.util.Date getSendingEnd();
31 public abstract java.util.Date getPushStart();
32 public abstract java.util.Date getPushEnd();
33 public abstract java.util.Date getResponseStart();
34 public abstract java.util.Date getRequestEnd();
35 public abstract boolean getSocketReused();
36 public abstract java.lang.Long getTtfbMs();
37 public abstract java.lang.Long getTotalTimeMs();
38 public abstract java.lang.Long getSentBytesCount();
39 public abstract java.lang.Long getReceivedBytesCount();
40 }
41 public class org.chromium.net.CronetException extends org.chromium.net.UrlReques tException {
42 public org.chromium.net.CronetException(java.lang.String, java.lang.Throwable) ;
43 public org.chromium.net.CronetException(java.lang.String, int, int);
44 }
45 public abstract class org.chromium.net.UploadDataProvider implements java.io.Clo seable {
46 public org.chromium.net.UploadDataProvider();
47 public abstract long getLength() throws java.io.IOException;
48 public abstract void read(org.chromium.net.UploadDataSink, java.nio.ByteBuffer ) throws java.io.IOException;
49 public abstract void rewind(org.chromium.net.UploadDataSink) throws java.io.IO Exception;
50 public void close() throws java.io.IOException;
51 }
52 public abstract class org.chromium.net.UploadDataSink {
53 public org.chromium.net.UploadDataSink();
54 public abstract void onReadSucceeded(boolean);
55 public abstract void onReadError(java.lang.Exception);
56 public abstract void onRewindSucceeded();
57 public abstract void onRewindError(java.lang.Exception);
58 }
59 public abstract class org.chromium.net.UrlRequest$Builder {
60 public static final int REQUEST_PRIORITY_IDLE;
61 public static final int REQUEST_PRIORITY_LOWEST;
62 public static final int REQUEST_PRIORITY_LOW;
63 public static final int REQUEST_PRIORITY_MEDIUM;
64 public static final int REQUEST_PRIORITY_HIGHEST;
65 public org.chromium.net.UrlRequest$Builder();
66 public abstract org.chromium.net.UrlRequest$Builder setHttpMethod(java.lang.St ring);
67 public abstract org.chromium.net.UrlRequest$Builder addHeader(java.lang.String , java.lang.String);
68 public abstract org.chromium.net.UrlRequest$Builder disableCache();
69 public abstract org.chromium.net.UrlRequest$Builder setPriority(int);
70 public abstract org.chromium.net.UrlRequest$Builder setUploadDataProvider(org. chromium.net.UploadDataProvider, java.util.concurrent.Executor);
71 public abstract org.chromium.net.UrlRequest$Builder allowDirectExecutor();
72 public abstract org.chromium.net.UrlRequest build();
73 }
74 public final class org.chromium.net.UploadDataProviders {
75 public static org.chromium.net.UploadDataProvider create(java.io.File);
76 public static org.chromium.net.UploadDataProvider create(android.os.ParcelFile Descriptor);
77 public static org.chromium.net.UploadDataProvider create(java.nio.ByteBuffer);
78 public static org.chromium.net.UploadDataProvider create(byte[], int, int);
79 public static org.chromium.net.UploadDataProvider create(byte[]);
80 }
81 public abstract class org.chromium.net.UrlResponseInfo {
82 public org.chromium.net.UrlResponseInfo();
83 public abstract java.lang.String getUrl();
84 public abstract java.util.List<java.lang.String> getUrlChain();
85 public abstract int getHttpStatusCode();
86 public abstract java.lang.String getHttpStatusText();
87 public abstract java.util.List<java.util.Map$Entry<java.lang.String, java.lang .String>> getAllHeadersAsList();
88 public abstract java.util.Map<java.lang.String, java.util.List<java.lang.Strin g>> getAllHeaders();
89 public abstract boolean wasCached();
90 public abstract java.lang.String getNegotiatedProtocol();
91 public abstract java.lang.String getProxyServer();
92 public abstract long getReceivedBytesCount();
93 }
94 public class org.chromium.net.UrlRequestException extends java.io.IOException {
95 public static final int ERROR_LISTENER_EXCEPTION_THROWN;
96 public static final int ERROR_HOSTNAME_NOT_RESOLVED;
97 public static final int ERROR_INTERNET_DISCONNECTED;
98 public static final int ERROR_NETWORK_CHANGED;
99 public static final int ERROR_TIMED_OUT;
100 public static final int ERROR_CONNECTION_CLOSED;
101 public static final int ERROR_CONNECTION_TIMED_OUT;
102 public static final int ERROR_CONNECTION_REFUSED;
103 public static final int ERROR_CONNECTION_RESET;
104 public static final int ERROR_ADDRESS_UNREACHABLE;
105 public static final int ERROR_QUIC_PROTOCOL_FAILED;
106 public static final int ERROR_OTHER;
107 public org.chromium.net.UrlRequestException(java.lang.String, int, int);
108 public org.chromium.net.UrlRequestException(java.lang.String, java.lang.Throwa ble);
109 public int getErrorCode();
110 public int getCronetInternalErrorCode();
111 public boolean immediatelyRetryable();
112 public java.lang.String getMessage();
113 }
114 public abstract class org.chromium.net.UrlRequest {
115 public org.chromium.net.UrlRequest();
116 public abstract void start();
117 public abstract void followRedirect();
118 public abstract void read(java.nio.ByteBuffer);
119 public abstract void cancel();
120 public abstract boolean isDone();
121 public abstract void getStatus(org.chromium.net.UrlRequest$StatusListener);
122 }
123 public abstract class org.chromium.net.CronetEngine$Builder$LibraryLoader {
124 public org.chromium.net.CronetEngine$Builder$LibraryLoader();
125 public abstract void loadLibrary(java.lang.String);
126 }
127 public abstract class org.chromium.net.UrlResponseInfo$HeaderBlock {
128 public org.chromium.net.UrlResponseInfo$HeaderBlock();
129 public abstract java.util.List<java.util.Map$Entry<java.lang.String, java.lang .String>> getAsList();
130 public abstract java.util.Map<java.lang.String, java.util.List<java.lang.Strin g>> getAsMap();
131 }
132 public abstract class org.chromium.net.NetworkQualityThroughputListener {
133 public org.chromium.net.NetworkQualityThroughputListener(java.util.concurrent. Executor);
134 public java.util.concurrent.Executor getExecutor();
135 public abstract void onThroughputObservation(int, long, int);
136 }
137 public abstract class org.chromium.net.CronetEngine {
138 public org.chromium.net.CronetEngine();
139 public abstract java.lang.String getVersionString();
140 public abstract void shutdown();
141 public abstract void startNetLogToFile(java.lang.String, boolean);
142 public abstract void stopNetLog();
143 public abstract byte[] getGlobalMetricsDeltas();
144 public abstract java.net.URLConnection openConnection(java.net.URL) throws jav a.io.IOException;
145 public abstract java.net.URLStreamHandlerFactory createURLStreamHandlerFactory ();
146 public abstract org.chromium.net.UrlRequest$Builder newUrlRequestBuilder(java. lang.String, org.chromium.net.UrlRequest$Callback, java.util.concurrent.Executor );
147 }
148 public class org.chromium.net.UrlRequest$Status {
149 public static final int INVALID;
150 public static final int IDLE;
151 public static final int WAITING_FOR_STALLED_SOCKET_POOL;
152 public static final int WAITING_FOR_AVAILABLE_SOCKET;
153 public static final int WAITING_FOR_DELEGATE;
154 public static final int WAITING_FOR_CACHE;
155 public static final int DOWNLOADING_PROXY_SCRIPT;
156 public static final int RESOLVING_PROXY_FOR_URL;
157 public static final int RESOLVING_HOST_IN_PROXY_SCRIPT;
158 public static final int ESTABLISHING_PROXY_TUNNEL;
159 public static final int RESOLVING_HOST;
160 public static final int CONNECTING;
161 public static final int SSL_HANDSHAKE;
162 public static final int SENDING_REQUEST;
163 public static final int WAITING_FOR_RESPONSE;
164 public static final int READING_RESPONSE;
165 }
166 public abstract class org.chromium.net.NetworkQualityRttListener {
167 public org.chromium.net.NetworkQualityRttListener(java.util.concurrent.Executo r);
168 public java.util.concurrent.Executor getExecutor();
169 public abstract void onRttObservation(int, long, int);
170 }
171 public class org.chromium.net.ApiVersion {
172 public static final java.lang.String CRONET_VERSION;
173 public static final java.lang.String LAST_CHANGE;
174 public org.chromium.net.ApiVersion();
175 public static java.lang.String getVersion();
176 }
177 public abstract class org.chromium.net.UrlRequest$Callback {
178 public org.chromium.net.UrlRequest$Callback();
179 public abstract void onRedirectReceived(org.chromium.net.UrlRequest, org.chrom ium.net.UrlResponseInfo, java.lang.String) throws java.lang.Exception;
180 public abstract void onResponseStarted(org.chromium.net.UrlRequest, org.chromi um.net.UrlResponseInfo) throws java.lang.Exception;
181 public abstract void onReadCompleted(org.chromium.net.UrlRequest, org.chromium .net.UrlResponseInfo, java.nio.ByteBuffer) throws java.lang.Exception;
182 public abstract void onSucceeded(org.chromium.net.UrlRequest, org.chromium.net .UrlResponseInfo);
183 public abstract void onFailed(org.chromium.net.UrlRequest, org.chromium.net.Ur lResponseInfo, org.chromium.net.UrlRequestException);
184 public void onCanceled(org.chromium.net.UrlRequest, org.chromium.net.UrlRespon seInfo);
185 }
186 final class org.chromium.net.UploadDataProviders$ByteBufferUploadProvider extend s org.chromium.net.UploadDataProvider {
187 public long getLength();
188 public void read(org.chromium.net.UploadDataSink, java.nio.ByteBuffer);
189 public void rewind(org.chromium.net.UploadDataSink);
190 }
191 public abstract class org.chromium.net.BidirectionalStream$Builder {
192 public static final int STREAM_PRIORITY_IDLE;
193 public static final int STREAM_PRIORITY_LOWEST;
194 public static final int STREAM_PRIORITY_LOW;
195 public static final int STREAM_PRIORITY_MEDIUM;
196 public static final int STREAM_PRIORITY_HIGHEST;
197 public org.chromium.net.BidirectionalStream$Builder();
198 public abstract org.chromium.net.BidirectionalStream$Builder setHttpMethod(jav a.lang.String);
199 public abstract org.chromium.net.BidirectionalStream$Builder addHeader(java.la ng.String, java.lang.String);
200 public abstract org.chromium.net.BidirectionalStream$Builder setPriority(int);
201 public abstract org.chromium.net.BidirectionalStream$Builder delayRequestHeade rsUntilFirstFlush(boolean);
202 public abstract org.chromium.net.BidirectionalStream build();
203 }
204 public abstract class org.chromium.net.RequestFinishedInfo$Listener {
205 public org.chromium.net.RequestFinishedInfo$Listener(java.util.concurrent.Exec utor);
206 public abstract void onRequestFinished(org.chromium.net.RequestFinishedInfo);
207 public java.util.concurrent.Executor getExecutor();
208 }
209 public abstract class org.chromium.net.BidirectionalStream {
210 public org.chromium.net.BidirectionalStream();
211 public abstract void start();
212 public abstract void read(java.nio.ByteBuffer);
213 public abstract void write(java.nio.ByteBuffer, boolean);
214 public abstract void flush();
215 public abstract void cancel();
216 public abstract boolean isDone();
217 }
218 public final class org.chromium.net.InlineExecutionProhibitedException extends j ava.util.concurrent.RejectedExecutionException {
219 public org.chromium.net.InlineExecutionProhibitedException();
220 }
221 public abstract class org.chromium.net.ICronetEngineBuilder {
222 public org.chromium.net.ICronetEngineBuilder();
223 public abstract org.chromium.net.ICronetEngineBuilder addPublicKeyPins(java.la ng.String, java.util.Set<byte[]>, boolean, java.util.Date);
224 public abstract org.chromium.net.ICronetEngineBuilder addQuicHint(java.lang.St ring, int, int);
225 public abstract org.chromium.net.ICronetEngineBuilder enableDataReductionProxy (java.lang.String);
226 public abstract org.chromium.net.ICronetEngineBuilder enableHttp2(boolean);
227 public abstract org.chromium.net.ICronetEngineBuilder enableHttpCache(int, lon g);
228 public abstract org.chromium.net.ICronetEngineBuilder enableLegacyMode(boolean );
229 public abstract org.chromium.net.ICronetEngineBuilder enablePublicKeyPinningBy passForLocalTrustAnchors(boolean);
230 public abstract org.chromium.net.ICronetEngineBuilder enableQuic(boolean);
231 public abstract org.chromium.net.ICronetEngineBuilder enableSdch(boolean);
232 public abstract org.chromium.net.ICronetEngineBuilder setExperimentalOptions(j ava.lang.String);
233 public abstract org.chromium.net.ICronetEngineBuilder setLibraryLoader(org.chr omium.net.CronetEngine$Builder$LibraryLoader);
234 public abstract org.chromium.net.ICronetEngineBuilder setStoragePath(java.lang .String);
235 public abstract org.chromium.net.ICronetEngineBuilder setUserAgent(java.lang.S tring);
236 public abstract java.lang.String getDefaultUserAgent();
237 public abstract org.chromium.net.ExperimentalCronetEngine build();
238 public org.chromium.net.ICronetEngineBuilder enableNetworkQualityEstimator(boo lean);
239 public org.chromium.net.ICronetEngineBuilder setCertVerifierData(java.lang.Str ing);
240 public org.chromium.net.ICronetEngineBuilder setDataReductionProxyOptions(java .lang.String, java.lang.String, java.lang.String);
241 }
242 public abstract class org.chromium.net.UrlRequest$StatusListener {
243 public org.chromium.net.UrlRequest$StatusListener();
244 public abstract void onStatus(int);
245 }
246 public class org.chromium.net.CronetEngine$Builder {
247 protected final org.chromium.net.ICronetEngineBuilder mBuilderDelegate;
248 public static final int HTTP_CACHE_DISABLED;
249 public static final int HTTP_CACHE_IN_MEMORY;
250 public static final int HTTP_CACHE_DISK_NO_HTTP;
251 public static final int HTTP_CACHE_DISK;
252 public org.chromium.net.CronetEngine$Builder(android.content.Context);
253 public java.lang.String getDefaultUserAgent();
254 public org.chromium.net.CronetEngine$Builder setUserAgent(java.lang.String);
255 public org.chromium.net.CronetEngine$Builder setStoragePath(java.lang.String);
256 public org.chromium.net.CronetEngine$Builder setLibraryLoader(org.chromium.net .CronetEngine$Builder$LibraryLoader);
257 public org.chromium.net.CronetEngine$Builder enableQuic(boolean);
258 public org.chromium.net.CronetEngine$Builder enableHttp2(boolean);
259 public org.chromium.net.CronetEngine$Builder enableSdch(boolean);
260 public org.chromium.net.CronetEngine$Builder enableHttpCache(int, long);
261 public org.chromium.net.CronetEngine$Builder addQuicHint(java.lang.String, int , int);
262 public org.chromium.net.CronetEngine$Builder addPublicKeyPins(java.lang.String , java.util.Set<byte[]>, boolean, java.util.Date);
263 public org.chromium.net.CronetEngine$Builder enablePublicKeyPinningBypassForLo calTrustAnchors(boolean);
264 public org.chromium.net.CronetEngine$Builder setExperimentalOptions(java.lang. String);
265 public org.chromium.net.CronetEngine build();
266 }
267 final class org.chromium.net.UploadDataProviders$FileUploadProvider extends org. chromium.net.UploadDataProvider {
268 public long getLength() throws java.io.IOException;
269 public void read(org.chromium.net.UploadDataSink, java.nio.ByteBuffer) throws java.io.IOException;
270 public void rewind(org.chromium.net.UploadDataSink) throws java.io.IOException ;
271 public void close() throws java.io.IOException;
272 }
273 public abstract class org.chromium.net.BidirectionalStream$Callback {
274 public org.chromium.net.BidirectionalStream$Callback();
275 public abstract void onStreamReady(org.chromium.net.BidirectionalStream);
276 public abstract void onResponseHeadersReceived(org.chromium.net.BidirectionalS tream, org.chromium.net.UrlResponseInfo);
277 public abstract void onReadCompleted(org.chromium.net.BidirectionalStream, org .chromium.net.UrlResponseInfo, java.nio.ByteBuffer, boolean);
278 public abstract void onWriteCompleted(org.chromium.net.BidirectionalStream, or g.chromium.net.UrlResponseInfo, java.nio.ByteBuffer, boolean);
279 public void onResponseTrailersReceived(org.chromium.net.BidirectionalStream, o rg.chromium.net.UrlResponseInfo, org.chromium.net.UrlResponseInfo$HeaderBlock);
280 public abstract void onSucceeded(org.chromium.net.BidirectionalStream, org.chr omium.net.UrlResponseInfo);
281 public abstract void onFailed(org.chromium.net.BidirectionalStream, org.chromi um.net.UrlResponseInfo, org.chromium.net.CronetException);
282 public void onCanceled(org.chromium.net.BidirectionalStream, org.chromium.net. UrlResponseInfo);
283 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698