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

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

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

Powered by Google App Engine
This is Rietveld 408576698