1DO NOT EDIT THIS FILE, USE update_api.py TO UPDATE IT 2 3public class org.chromium.net.ApiVersion { 4 public static java.lang.String getCronetVersionWithLastChange(); 5 public static int getMaximumAvailableApiLevel(); 6 public static int getApiLevel(); 7 public static java.lang.String getCronetVersion(); 8 public static java.lang.String getLastChange(); 9} 10public abstract class org.chromium.net.BidirectionalStream$Builder { 11 public static final int STREAM_PRIORITY_IDLE; 12 public static final int STREAM_PRIORITY_LOWEST; 13 public static final int STREAM_PRIORITY_LOW; 14 public static final int STREAM_PRIORITY_MEDIUM; 15 public static final int STREAM_PRIORITY_HIGHEST; 16 public org.chromium.net.BidirectionalStream$Builder(); 17 public abstract org.chromium.net.BidirectionalStream$Builder setHttpMethod(java.lang.String); 18 public abstract org.chromium.net.BidirectionalStream$Builder addHeader(java.lang.String, java.lang.String); 19 public abstract org.chromium.net.BidirectionalStream$Builder setPriority(int); 20 public abstract org.chromium.net.BidirectionalStream$Builder delayRequestHeadersUntilFirstFlush(boolean); 21 public org.chromium.net.BidirectionalStream$Builder addRequestAnnotation(java.lang.Object); 22 public org.chromium.net.BidirectionalStream$Builder setTrafficStatsTag(int); 23 public org.chromium.net.BidirectionalStream$Builder setTrafficStatsUid(int); 24 public org.chromium.net.BidirectionalStream$Builder bindToNetwork(long); 25 public abstract org.chromium.net.BidirectionalStream build(); 26} 27public abstract class org.chromium.net.BidirectionalStream$Callback { 28 public org.chromium.net.BidirectionalStream$Callback(); 29 public abstract void onStreamReady(org.chromium.net.BidirectionalStream); 30 public abstract void onResponseHeadersReceived(org.chromium.net.BidirectionalStream, org.chromium.net.UrlResponseInfo); 31 public abstract void onReadCompleted(org.chromium.net.BidirectionalStream, org.chromium.net.UrlResponseInfo, java.nio.ByteBuffer, boolean); 32 public abstract void onWriteCompleted(org.chromium.net.BidirectionalStream, org.chromium.net.UrlResponseInfo, java.nio.ByteBuffer, boolean); 33 public void onResponseTrailersReceived(org.chromium.net.BidirectionalStream, org.chromium.net.UrlResponseInfo, org.chromium.net.UrlResponseInfo$HeaderBlock); 34 public abstract void onSucceeded(org.chromium.net.BidirectionalStream, org.chromium.net.UrlResponseInfo); 35 public abstract void onFailed(org.chromium.net.BidirectionalStream, org.chromium.net.UrlResponseInfo, org.chromium.net.CronetException); 36 public void onCanceled(org.chromium.net.BidirectionalStream, org.chromium.net.UrlResponseInfo); 37} 38public abstract class org.chromium.net.BidirectionalStream { 39 public org.chromium.net.BidirectionalStream(); 40 public abstract void start(); 41 public abstract void read(java.nio.ByteBuffer); 42 public abstract void write(java.nio.ByteBuffer, boolean); 43 public abstract void flush(); 44 public abstract void cancel(); 45 public abstract boolean isDone(); 46} 47public abstract class org.chromium.net.CallbackException extends org.chromium.net.CronetException { 48 protected org.chromium.net.CallbackException(java.lang.String, java.lang.Throwable); 49} 50public class org.chromium.net.ConnectionMigrationOptions$Builder { 51 public org.chromium.net.ConnectionMigrationOptions$Builder enableDefaultNetworkMigration(boolean); 52 public org.chromium.net.ConnectionMigrationOptions$Builder enablePathDegradationMigration(boolean); 53 public org.chromium.net.ConnectionMigrationOptions$Builder allowServerMigration(boolean); 54 public org.chromium.net.ConnectionMigrationOptions$Builder migrateIdleConnections(boolean); 55 public org.chromium.net.ConnectionMigrationOptions$Builder setIdleConnectionMigrationPeriodSeconds(long); 56 public org.chromium.net.ConnectionMigrationOptions$Builder allowNonDefaultNetworkUsage(boolean); 57 public org.chromium.net.ConnectionMigrationOptions$Builder setMaxTimeOnNonDefaultNetworkSeconds(long); 58 public org.chromium.net.ConnectionMigrationOptions$Builder setMaxWriteErrorNonDefaultNetworkMigrationsCount(int); 59 public org.chromium.net.ConnectionMigrationOptions$Builder setMaxPathDegradingNonDefaultNetworkMigrationsCount(int); 60 public org.chromium.net.ConnectionMigrationOptions$Builder retryPreHandshakeErrorsOnNonDefaultNetwork(boolean); 61 public org.chromium.net.ConnectionMigrationOptions build(); 62} 63public interface org.chromium.net.ConnectionMigrationOptions$Experimental extends java.lang.annotation.Annotation { 64} 65public final class org.chromium.net.ConnectionMigrationOptions { 66 public java.lang.Boolean getEnableDefaultNetworkMigration(); 67 public java.lang.Boolean getEnablePathDegradationMigration(); 68 public java.lang.Boolean getAllowServerMigration(); 69 public java.lang.Boolean getMigrateIdleConnections(); 70 public java.lang.Long getIdleMigrationPeriodSeconds(); 71 public java.lang.Boolean getRetryPreHandshakeErrorsOnAlternateNetwork(); 72 public java.lang.Boolean getAllowNonDefaultNetworkUsage(); 73 public java.lang.Long getMaxTimeOnNonDefaultNetworkSeconds(); 74 public java.lang.Integer getMaxWriteErrorEagerMigrationsCount(); 75 public java.lang.Integer getMaxPathDegradingEagerMigrationsCount(); 76 public static org.chromium.net.ConnectionMigrationOptions$Builder builder(); 77} 78public abstract class org.chromium.net.CronetEngine$Builder$LibraryLoader { 79 public org.chromium.net.CronetEngine$Builder$LibraryLoader(); 80 public abstract void loadLibrary(java.lang.String); 81} 82public class org.chromium.net.CronetEngine$Builder { 83 protected final org.chromium.net.ICronetEngineBuilder mBuilderDelegate; 84 public static final int HTTP_CACHE_DISABLED; 85 public static final int HTTP_CACHE_IN_MEMORY; 86 public static final int HTTP_CACHE_DISK_NO_HTTP; 87 public static final int HTTP_CACHE_DISK; 88 public org.chromium.net.CronetEngine$Builder(android.content.Context); 89 public org.chromium.net.CronetEngine$Builder(org.chromium.net.ICronetEngineBuilder); 90 public java.lang.String getDefaultUserAgent(); 91 public org.chromium.net.CronetEngine$Builder setUserAgent(java.lang.String); 92 public org.chromium.net.CronetEngine$Builder setStoragePath(java.lang.String); 93 public org.chromium.net.CronetEngine$Builder setLibraryLoader(org.chromium.net.CronetEngine$Builder$LibraryLoader); 94 public org.chromium.net.CronetEngine$Builder enableQuic(boolean); 95 public org.chromium.net.CronetEngine$Builder enableHttp2(boolean); 96 public org.chromium.net.CronetEngine$Builder enableSdch(boolean); 97 public org.chromium.net.CronetEngine$Builder enableBrotli(boolean); 98 public org.chromium.net.CronetEngine$Builder enableHttpCache(int, long); 99 public org.chromium.net.CronetEngine$Builder addQuicHint(java.lang.String, int, int); 100 public org.chromium.net.CronetEngine$Builder addPublicKeyPins(java.lang.String, java.util.Set<byte[]>, boolean, java.util.Date); 101 public org.chromium.net.CronetEngine$Builder enablePublicKeyPinningBypassForLocalTrustAnchors(boolean); 102 public org.chromium.net.CronetEngine$Builder setThreadPriority(int); 103 public org.chromium.net.CronetEngine$Builder enableNetworkQualityEstimator(boolean); 104 public org.chromium.net.CronetEngine$Builder setQuicOptions(org.chromium.net.QuicOptions); 105 public org.chromium.net.CronetEngine$Builder setQuicOptions(org.chromium.net.QuicOptions$Builder); 106 public org.chromium.net.CronetEngine$Builder setDnsOptions(org.chromium.net.DnsOptions); 107 public org.chromium.net.CronetEngine$Builder setDnsOptions(org.chromium.net.DnsOptions$Builder); 108 public org.chromium.net.CronetEngine$Builder setConnectionMigrationOptions(org.chromium.net.ConnectionMigrationOptions); 109 public org.chromium.net.CronetEngine$Builder setConnectionMigrationOptions(org.chromium.net.ConnectionMigrationOptions$Builder); 110 protected org.chromium.net.ExperimentalCronetEngine buildExperimental(); 111 public org.chromium.net.CronetEngine build(); 112} 113public abstract class org.chromium.net.CronetEngine { 114 public static final int ACTIVE_REQUEST_COUNT_UNKNOWN; 115 public static final int CONNECTION_METRIC_UNKNOWN; 116 public static final int EFFECTIVE_CONNECTION_TYPE_UNKNOWN; 117 public static final int EFFECTIVE_CONNECTION_TYPE_OFFLINE; 118 public static final int EFFECTIVE_CONNECTION_TYPE_SLOW_2G; 119 public static final int EFFECTIVE_CONNECTION_TYPE_2G; 120 public static final int EFFECTIVE_CONNECTION_TYPE_3G; 121 public static final int EFFECTIVE_CONNECTION_TYPE_4G; 122 public static final long UNBIND_NETWORK_HANDLE; 123 public org.chromium.net.CronetEngine(); 124 public abstract java.lang.String getVersionString(); 125 public abstract void shutdown(); 126 public abstract void startNetLogToFile(java.lang.String, boolean); 127 public abstract void stopNetLog(); 128 public abstract byte[] getGlobalMetricsDeltas(); 129 public abstract java.net.URLConnection openConnection(java.net.URL) throws java.io.IOException; 130 public abstract java.net.URLStreamHandlerFactory createURLStreamHandlerFactory(); 131 public abstract org.chromium.net.UrlRequest$Builder newUrlRequestBuilder(java.lang.String, org.chromium.net.UrlRequest$Callback, java.util.concurrent.Executor); 132 public org.chromium.net.BidirectionalStream$Builder newBidirectionalStreamBuilder(java.lang.String, org.chromium.net.BidirectionalStream$Callback, java.util.concurrent.Executor); 133 public int getActiveRequestCount(); 134 public void addRequestFinishedListener(org.chromium.net.RequestFinishedInfo$Listener); 135 public void removeRequestFinishedListener(org.chromium.net.RequestFinishedInfo$Listener); 136 public int getHttpRttMs(); 137 public int getTransportRttMs(); 138 public int getDownstreamThroughputKbps(); 139 public void startNetLogToDisk(java.lang.String, boolean, int); 140 public void bindToNetwork(long); 141 public int getEffectiveConnectionType(); 142 public void configureNetworkQualityEstimatorForTesting(boolean, boolean, boolean); 143 public void addRttListener(org.chromium.net.NetworkQualityRttListener); 144 public void removeRttListener(org.chromium.net.NetworkQualityRttListener); 145 public void addThroughputListener(org.chromium.net.NetworkQualityThroughputListener); 146 public void removeThroughputListener(org.chromium.net.NetworkQualityThroughputListener); 147} 148public abstract class org.chromium.net.CronetException extends java.io.IOException { 149 protected org.chromium.net.CronetException(java.lang.String, java.lang.Throwable); 150} 151public abstract class org.chromium.net.CronetProvider { 152 public static final java.lang.String PROVIDER_NAME_APP_PACKAGED; 153 public static final java.lang.String PROVIDER_NAME_FALLBACK; 154 protected final android.content.Context mContext; 155 protected org.chromium.net.CronetProvider(android.content.Context); 156 public abstract org.chromium.net.CronetEngine$Builder createBuilder(); 157 public abstract java.lang.String getName(); 158 public abstract java.lang.String getVersion(); 159 public abstract boolean isEnabled(); 160 public java.lang.String toString(); 161 public static java.util.List<org.chromium.net.CronetProvider> getAllProviders(android.content.Context); 162} 163public final class org.chromium.net.DnsOptions$Builder { 164 public org.chromium.net.DnsOptions$Builder useBuiltInDnsResolver(boolean); 165 public org.chromium.net.DnsOptions$Builder enableStaleDns(boolean); 166 public org.chromium.net.DnsOptions$Builder setStaleDnsOptions(org.chromium.net.DnsOptions$StaleDnsOptions); 167 public org.chromium.net.DnsOptions$Builder setStaleDnsOptions(org.chromium.net.DnsOptions$StaleDnsOptions$Builder); 168 public org.chromium.net.DnsOptions$Builder preestablishConnectionsToStaleDnsResults(boolean); 169 public org.chromium.net.DnsOptions$Builder persistHostCache(boolean); 170 public org.chromium.net.DnsOptions$Builder setPersistHostCachePeriodMillis(long); 171 public org.chromium.net.DnsOptions$Builder setPersistDelay(java.time.Duration); 172 public org.chromium.net.DnsOptions build(); 173} 174public interface org.chromium.net.DnsOptions$Experimental extends java.lang.annotation.Annotation { 175} 176public final class org.chromium.net.DnsOptions$StaleDnsOptions$Builder { 177 public org.chromium.net.DnsOptions$StaleDnsOptions$Builder setFreshLookupTimeoutMillis(long); 178 public org.chromium.net.DnsOptions$StaleDnsOptions$Builder setFreshLookupTimeout(java.time.Duration); 179 public org.chromium.net.DnsOptions$StaleDnsOptions$Builder setMaxExpiredDelayMillis(long); 180 public org.chromium.net.DnsOptions$StaleDnsOptions$Builder setMaxExpiredDelay(java.time.Duration); 181 public org.chromium.net.DnsOptions$StaleDnsOptions$Builder allowCrossNetworkUsage(boolean); 182 public org.chromium.net.DnsOptions$StaleDnsOptions$Builder useStaleOnNameNotResolved(boolean); 183 public org.chromium.net.DnsOptions$StaleDnsOptions build(); 184} 185public class org.chromium.net.DnsOptions$StaleDnsOptions { 186 public java.lang.Long getFreshLookupTimeoutMillis(); 187 public java.lang.Long getMaxExpiredDelayMillis(); 188 public java.lang.Boolean getAllowCrossNetworkUsage(); 189 public java.lang.Boolean getUseStaleOnNameNotResolved(); 190 public static org.chromium.net.DnsOptions$StaleDnsOptions$Builder builder(); 191} 192public final class org.chromium.net.DnsOptions { 193 public java.lang.Boolean getUseBuiltInDnsResolver(); 194 public java.lang.Boolean getPersistHostCache(); 195 public java.lang.Boolean getEnableStaleDns(); 196 public java.lang.Long getPersistHostCachePeriodMillis(); 197 public java.lang.Boolean getPreestablishConnectionsToStaleDnsResults(); 198 public org.chromium.net.DnsOptions$StaleDnsOptions getStaleDnsOptions(); 199 public static org.chromium.net.DnsOptions$Builder builder(); 200} 201public abstract class org.chromium.net.ExperimentalBidirectionalStream$Builder extends org.chromium.net.BidirectionalStream$Builder { 202 public org.chromium.net.ExperimentalBidirectionalStream$Builder(); 203 public abstract org.chromium.net.ExperimentalBidirectionalStream$Builder setHttpMethod(java.lang.String); 204 public abstract org.chromium.net.ExperimentalBidirectionalStream$Builder addHeader(java.lang.String, java.lang.String); 205 public abstract org.chromium.net.ExperimentalBidirectionalStream$Builder setPriority(int); 206 public abstract org.chromium.net.ExperimentalBidirectionalStream$Builder delayRequestHeadersUntilFirstFlush(boolean); 207 public org.chromium.net.ExperimentalBidirectionalStream$Builder addRequestAnnotation(java.lang.Object); 208 public org.chromium.net.ExperimentalBidirectionalStream$Builder setTrafficStatsTag(int); 209 public org.chromium.net.ExperimentalBidirectionalStream$Builder setTrafficStatsUid(int); 210 public abstract org.chromium.net.ExperimentalBidirectionalStream build(); 211 public org.chromium.net.BidirectionalStream build(); 212 public org.chromium.net.BidirectionalStream$Builder setTrafficStatsUid(int); 213 public org.chromium.net.BidirectionalStream$Builder setTrafficStatsTag(int); 214 public org.chromium.net.BidirectionalStream$Builder addRequestAnnotation(java.lang.Object); 215 public org.chromium.net.BidirectionalStream$Builder delayRequestHeadersUntilFirstFlush(boolean); 216 public org.chromium.net.BidirectionalStream$Builder setPriority(int); 217 public org.chromium.net.BidirectionalStream$Builder addHeader(java.lang.String, java.lang.String); 218 public org.chromium.net.BidirectionalStream$Builder setHttpMethod(java.lang.String); 219} 220public abstract class org.chromium.net.ExperimentalBidirectionalStream extends org.chromium.net.BidirectionalStream { 221 public org.chromium.net.ExperimentalBidirectionalStream(); 222} 223public class org.chromium.net.ExperimentalCronetEngine$Builder extends org.chromium.net.CronetEngine$Builder { 224 public org.chromium.net.ExperimentalCronetEngine$Builder(android.content.Context); 225 public org.chromium.net.ExperimentalCronetEngine$Builder(org.chromium.net.ICronetEngineBuilder); 226 public org.chromium.net.ExperimentalCronetEngine$Builder setExperimentalOptions(java.lang.String); 227 public org.chromium.net.ICronetEngineBuilder getBuilderDelegate(); 228 public org.chromium.net.ExperimentalCronetEngine$Builder setUserAgent(java.lang.String); 229 public org.chromium.net.ExperimentalCronetEngine$Builder setStoragePath(java.lang.String); 230 public org.chromium.net.ExperimentalCronetEngine$Builder setLibraryLoader(org.chromium.net.CronetEngine$Builder$LibraryLoader); 231 public org.chromium.net.ExperimentalCronetEngine$Builder enableQuic(boolean); 232 public org.chromium.net.ExperimentalCronetEngine$Builder enableHttp2(boolean); 233 public org.chromium.net.ExperimentalCronetEngine$Builder setQuicOptions(org.chromium.net.QuicOptions); 234 public org.chromium.net.ExperimentalCronetEngine$Builder setDnsOptions(org.chromium.net.DnsOptions); 235 public org.chromium.net.ExperimentalCronetEngine$Builder setConnectionMigrationOptions(org.chromium.net.ConnectionMigrationOptions); 236 public org.chromium.net.ExperimentalCronetEngine$Builder enableSdch(boolean); 237 public org.chromium.net.ExperimentalCronetEngine$Builder enableHttpCache(int, long); 238 public org.chromium.net.ExperimentalCronetEngine$Builder addQuicHint(java.lang.String, int, int); 239 public org.chromium.net.ExperimentalCronetEngine$Builder addPublicKeyPins(java.lang.String, java.util.Set<byte[]>, boolean, java.util.Date); 240 public org.chromium.net.ExperimentalCronetEngine$Builder enablePublicKeyPinningBypassForLocalTrustAnchors(boolean); 241 public org.chromium.net.ExperimentalCronetEngine$Builder enableNetworkQualityEstimator(boolean); 242 public org.chromium.net.ExperimentalCronetEngine$Builder setThreadPriority(int); 243 public org.chromium.net.ExperimentalCronetEngine build(); 244 public org.chromium.net.CronetEngine build(); 245 public org.chromium.net.CronetEngine$Builder setConnectionMigrationOptions(org.chromium.net.ConnectionMigrationOptions); 246 public org.chromium.net.CronetEngine$Builder setDnsOptions(org.chromium.net.DnsOptions); 247 public org.chromium.net.CronetEngine$Builder setQuicOptions(org.chromium.net.QuicOptions); 248 public org.chromium.net.CronetEngine$Builder enableNetworkQualityEstimator(boolean); 249 public org.chromium.net.CronetEngine$Builder setThreadPriority(int); 250 public org.chromium.net.CronetEngine$Builder enablePublicKeyPinningBypassForLocalTrustAnchors(boolean); 251 public org.chromium.net.CronetEngine$Builder addPublicKeyPins(java.lang.String, java.util.Set, boolean, java.util.Date); 252 public org.chromium.net.CronetEngine$Builder addQuicHint(java.lang.String, int, int); 253 public org.chromium.net.CronetEngine$Builder enableHttpCache(int, long); 254 public org.chromium.net.CronetEngine$Builder enableSdch(boolean); 255 public org.chromium.net.CronetEngine$Builder enableHttp2(boolean); 256 public org.chromium.net.CronetEngine$Builder enableQuic(boolean); 257 public org.chromium.net.CronetEngine$Builder setLibraryLoader(org.chromium.net.CronetEngine$Builder$LibraryLoader); 258 public org.chromium.net.CronetEngine$Builder setStoragePath(java.lang.String); 259 public org.chromium.net.CronetEngine$Builder setUserAgent(java.lang.String); 260} 261public abstract class org.chromium.net.ExperimentalCronetEngine extends org.chromium.net.CronetEngine { 262 public static final int CONNECTION_METRIC_UNKNOWN; 263 public static final int EFFECTIVE_CONNECTION_TYPE_UNKNOWN; 264 public static final int EFFECTIVE_CONNECTION_TYPE_OFFLINE; 265 public static final int EFFECTIVE_CONNECTION_TYPE_SLOW_2G; 266 public static final int EFFECTIVE_CONNECTION_TYPE_2G; 267 public static final int EFFECTIVE_CONNECTION_TYPE_3G; 268 public static final int EFFECTIVE_CONNECTION_TYPE_4G; 269 public static final long UNBIND_NETWORK_HANDLE; 270 public org.chromium.net.ExperimentalCronetEngine(); 271 public abstract org.chromium.net.ExperimentalBidirectionalStream$Builder newBidirectionalStreamBuilder(java.lang.String, org.chromium.net.BidirectionalStream$Callback, java.util.concurrent.Executor); 272 public abstract org.chromium.net.ExperimentalUrlRequest$Builder newUrlRequestBuilder(java.lang.String, org.chromium.net.UrlRequest$Callback, java.util.concurrent.Executor); 273 public java.net.URLConnection openConnection(java.net.URL, java.net.Proxy) throws java.io.IOException; 274 public org.chromium.net.BidirectionalStream$Builder newBidirectionalStreamBuilder(java.lang.String, org.chromium.net.BidirectionalStream$Callback, java.util.concurrent.Executor); 275 public org.chromium.net.UrlRequest$Builder newUrlRequestBuilder(java.lang.String, org.chromium.net.UrlRequest$Callback, java.util.concurrent.Executor); 276} 277public abstract class org.chromium.net.ExperimentalUrlRequest$Builder extends org.chromium.net.UrlRequest$Builder { 278 public static final int DEFAULT_IDEMPOTENCY; 279 public static final int IDEMPOTENT; 280 public static final int NOT_IDEMPOTENT; 281 public org.chromium.net.ExperimentalUrlRequest$Builder(); 282 public org.chromium.net.ExperimentalUrlRequest$Builder disableConnectionMigration(); 283 public org.chromium.net.ExperimentalUrlRequest$Builder setIdempotency(int); 284 public abstract org.chromium.net.ExperimentalUrlRequest$Builder setHttpMethod(java.lang.String); 285 public abstract org.chromium.net.ExperimentalUrlRequest$Builder addHeader(java.lang.String, java.lang.String); 286 public abstract org.chromium.net.ExperimentalUrlRequest$Builder disableCache(); 287 public abstract org.chromium.net.ExperimentalUrlRequest$Builder setPriority(int); 288 public abstract org.chromium.net.ExperimentalUrlRequest$Builder setUploadDataProvider(org.chromium.net.UploadDataProvider, java.util.concurrent.Executor); 289 public abstract org.chromium.net.ExperimentalUrlRequest$Builder allowDirectExecutor(); 290 public abstract org.chromium.net.ExperimentalUrlRequest build(); 291 public org.chromium.net.ExperimentalUrlRequest$Builder addRequestAnnotation(java.lang.Object); 292 public org.chromium.net.ExperimentalUrlRequest$Builder setTrafficStatsTag(int); 293 public org.chromium.net.ExperimentalUrlRequest$Builder setTrafficStatsUid(int); 294 public org.chromium.net.ExperimentalUrlRequest$Builder setRequestFinishedListener(org.chromium.net.RequestFinishedInfo$Listener); 295 public org.chromium.net.UrlRequest build(); 296 public org.chromium.net.UrlRequest$Builder setRequestFinishedListener(org.chromium.net.RequestFinishedInfo$Listener); 297 public org.chromium.net.UrlRequest$Builder setTrafficStatsUid(int); 298 public org.chromium.net.UrlRequest$Builder setTrafficStatsTag(int); 299 public org.chromium.net.UrlRequest$Builder addRequestAnnotation(java.lang.Object); 300 public org.chromium.net.UrlRequest$Builder allowDirectExecutor(); 301 public org.chromium.net.UrlRequest$Builder setUploadDataProvider(org.chromium.net.UploadDataProvider, java.util.concurrent.Executor); 302 public org.chromium.net.UrlRequest$Builder setPriority(int); 303 public org.chromium.net.UrlRequest$Builder disableCache(); 304 public org.chromium.net.UrlRequest$Builder addHeader(java.lang.String, java.lang.String); 305 public org.chromium.net.UrlRequest$Builder setHttpMethod(java.lang.String); 306} 307public abstract class org.chromium.net.ExperimentalUrlRequest extends org.chromium.net.UrlRequest { 308 public org.chromium.net.ExperimentalUrlRequest(); 309} 310public abstract class org.chromium.net.ICronetEngineBuilder { 311 public static final int CONNECTION_MIGRATION_OPTIONS; 312 public static final int DNS_OPTIONS; 313 public static final int QUIC_OPTIONS; 314 public org.chromium.net.ICronetEngineBuilder(); 315 public abstract org.chromium.net.ICronetEngineBuilder addPublicKeyPins(java.lang.String, java.util.Set<byte[]>, boolean, java.util.Date); 316 public abstract org.chromium.net.ICronetEngineBuilder addQuicHint(java.lang.String, int, int); 317 public abstract org.chromium.net.ICronetEngineBuilder enableHttp2(boolean); 318 public abstract org.chromium.net.ICronetEngineBuilder enableHttpCache(int, long); 319 public abstract org.chromium.net.ICronetEngineBuilder enablePublicKeyPinningBypassForLocalTrustAnchors(boolean); 320 public abstract org.chromium.net.ICronetEngineBuilder enableQuic(boolean); 321 public abstract org.chromium.net.ICronetEngineBuilder enableSdch(boolean); 322 public org.chromium.net.ICronetEngineBuilder enableBrotli(boolean); 323 public org.chromium.net.ICronetEngineBuilder setQuicOptions(org.chromium.net.QuicOptions); 324 public org.chromium.net.ICronetEngineBuilder setDnsOptions(org.chromium.net.DnsOptions); 325 public org.chromium.net.ICronetEngineBuilder setConnectionMigrationOptions(org.chromium.net.ConnectionMigrationOptions); 326 public abstract org.chromium.net.ICronetEngineBuilder setExperimentalOptions(java.lang.String); 327 public abstract org.chromium.net.ICronetEngineBuilder setLibraryLoader(org.chromium.net.CronetEngine$Builder$LibraryLoader); 328 public abstract org.chromium.net.ICronetEngineBuilder setStoragePath(java.lang.String); 329 public abstract org.chromium.net.ICronetEngineBuilder setUserAgent(java.lang.String); 330 public abstract java.lang.String getDefaultUserAgent(); 331 public abstract org.chromium.net.ExperimentalCronetEngine build(); 332 protected java.util.Set<java.lang.Integer> getSupportedConfigOptions(); 333 public org.chromium.net.ICronetEngineBuilder enableNetworkQualityEstimator(boolean); 334 public org.chromium.net.ICronetEngineBuilder setThreadPriority(int); 335 protected long getLogCronetInitializationRef(); 336} 337public final class org.chromium.net.InlineExecutionProhibitedException extends java.util.concurrent.RejectedExecutionException { 338 public org.chromium.net.InlineExecutionProhibitedException(); 339} 340public abstract class org.chromium.net.NetworkException extends org.chromium.net.CronetException { 341 public static final int ERROR_HOSTNAME_NOT_RESOLVED; 342 public static final int ERROR_INTERNET_DISCONNECTED; 343 public static final int ERROR_NETWORK_CHANGED; 344 public static final int ERROR_TIMED_OUT; 345 public static final int ERROR_CONNECTION_CLOSED; 346 public static final int ERROR_CONNECTION_TIMED_OUT; 347 public static final int ERROR_CONNECTION_REFUSED; 348 public static final int ERROR_CONNECTION_RESET; 349 public static final int ERROR_ADDRESS_UNREACHABLE; 350 public static final int ERROR_QUIC_PROTOCOL_FAILED; 351 public static final int ERROR_OTHER; 352 protected org.chromium.net.NetworkException(java.lang.String, java.lang.Throwable); 353 public abstract int getErrorCode(); 354 public abstract int getCronetInternalErrorCode(); 355 public abstract boolean immediatelyRetryable(); 356} 357public abstract class org.chromium.net.NetworkQualityRttListener { 358 public org.chromium.net.NetworkQualityRttListener(java.util.concurrent.Executor); 359 public java.util.concurrent.Executor getExecutor(); 360 public abstract void onRttObservation(int, long, int); 361} 362public abstract class org.chromium.net.NetworkQualityThroughputListener { 363 public org.chromium.net.NetworkQualityThroughputListener(java.util.concurrent.Executor); 364 public java.util.concurrent.Executor getExecutor(); 365 public abstract void onThroughputObservation(int, long, int); 366} 367public abstract class org.chromium.net.QuicException extends org.chromium.net.NetworkException { 368 protected org.chromium.net.QuicException(java.lang.String, java.lang.Throwable); 369 public abstract int getQuicDetailedErrorCode(); 370} 371public class org.chromium.net.QuicOptions$Builder { 372 public org.chromium.net.QuicOptions$Builder addAllowedQuicHost(java.lang.String); 373 public org.chromium.net.QuicOptions$Builder addEnabledQuicVersion(java.lang.String); 374 public org.chromium.net.QuicOptions$Builder addConnectionOption(java.lang.String); 375 public org.chromium.net.QuicOptions$Builder addClientConnectionOption(java.lang.String); 376 public org.chromium.net.QuicOptions$Builder setInMemoryServerConfigsCacheSize(int); 377 public org.chromium.net.QuicOptions$Builder setHandshakeUserAgent(java.lang.String); 378 public org.chromium.net.QuicOptions$Builder retryWithoutAltSvcOnQuicErrors(boolean); 379 public org.chromium.net.QuicOptions$Builder enableTlsZeroRtt(boolean); 380 public org.chromium.net.QuicOptions$Builder setPreCryptoHandshakeIdleTimeoutSeconds(long); 381 public org.chromium.net.QuicOptions$Builder setCryptoHandshakeTimeoutSeconds(long); 382 public org.chromium.net.QuicOptions$Builder setIdleConnectionTimeoutSeconds(long); 383 public org.chromium.net.QuicOptions$Builder setIdleConnectionTimeout(java.time.Duration); 384 public org.chromium.net.QuicOptions$Builder setRetransmittableOnWireTimeoutMillis(long); 385 public org.chromium.net.QuicOptions$Builder closeSessionsOnIpChange(boolean); 386 public org.chromium.net.QuicOptions$Builder goawaySessionsOnIpChange(boolean); 387 public org.chromium.net.QuicOptions$Builder setInitialBrokenServicePeriodSeconds(long); 388 public org.chromium.net.QuicOptions$Builder increaseBrokenServicePeriodExponentially(boolean); 389 public org.chromium.net.QuicOptions$Builder delayJobsWithAvailableSpdySession(boolean); 390 public org.chromium.net.QuicOptions$Builder addExtraQuicheFlag(java.lang.String); 391 public org.chromium.net.QuicOptions build(); 392} 393public interface org.chromium.net.QuicOptions$Experimental extends java.lang.annotation.Annotation { 394} 395public interface org.chromium.net.QuicOptions$QuichePassthroughOption extends java.lang.annotation.Annotation { 396} 397public final class org.chromium.net.QuicOptions { 398 public java.util.Set<java.lang.String> getQuicHostAllowlist(); 399 public java.util.Set<java.lang.String> getEnabledQuicVersions(); 400 public java.util.Set<java.lang.String> getConnectionOptions(); 401 public java.util.Set<java.lang.String> getClientConnectionOptions(); 402 public java.lang.Integer getInMemoryServerConfigsCacheSize(); 403 public java.lang.String getHandshakeUserAgent(); 404 public java.lang.Boolean getRetryWithoutAltSvcOnQuicErrors(); 405 public java.lang.Boolean getEnableTlsZeroRtt(); 406 public java.lang.Long getPreCryptoHandshakeIdleTimeoutSeconds(); 407 public java.lang.Long getCryptoHandshakeTimeoutSeconds(); 408 public java.lang.Long getIdleConnectionTimeoutSeconds(); 409 public java.lang.Long getRetransmittableOnWireTimeoutMillis(); 410 public java.lang.Boolean getCloseSessionsOnIpChange(); 411 public java.lang.Boolean getGoawaySessionsOnIpChange(); 412 public java.lang.Long getInitialBrokenServicePeriodSeconds(); 413 public java.lang.Boolean getIncreaseBrokenServicePeriodExponentially(); 414 public java.lang.Boolean getDelayJobsWithAvailableSpdySession(); 415 public java.util.Set<java.lang.String> getExtraQuicheFlags(); 416 public static org.chromium.net.QuicOptions$Builder builder(); 417} 418public abstract class org.chromium.net.RequestFinishedInfo$Listener { 419 public org.chromium.net.RequestFinishedInfo$Listener(java.util.concurrent.Executor); 420 public abstract void onRequestFinished(org.chromium.net.RequestFinishedInfo); 421 public java.util.concurrent.Executor getExecutor(); 422} 423public abstract class org.chromium.net.RequestFinishedInfo$Metrics { 424 public org.chromium.net.RequestFinishedInfo$Metrics(); 425 public abstract java.util.Date getRequestStart(); 426 public abstract java.util.Date getDnsStart(); 427 public abstract java.util.Date getDnsEnd(); 428 public abstract java.util.Date getConnectStart(); 429 public abstract java.util.Date getConnectEnd(); 430 public abstract java.util.Date getSslStart(); 431 public abstract java.util.Date getSslEnd(); 432 public abstract java.util.Date getSendingStart(); 433 public abstract java.util.Date getSendingEnd(); 434 public abstract java.util.Date getPushStart(); 435 public abstract java.util.Date getPushEnd(); 436 public abstract java.util.Date getResponseStart(); 437 public abstract java.util.Date getRequestEnd(); 438 public abstract boolean getSocketReused(); 439 public abstract java.lang.Long getTtfbMs(); 440 public abstract java.lang.Long getTotalTimeMs(); 441 public abstract java.lang.Long getSentByteCount(); 442 public abstract java.lang.Long getReceivedByteCount(); 443} 444public abstract class org.chromium.net.RequestFinishedInfo { 445 public static final int SUCCEEDED; 446 public static final int FAILED; 447 public static final int CANCELED; 448 public org.chromium.net.RequestFinishedInfo(); 449 public abstract java.lang.String getUrl(); 450 public abstract java.util.Collection<java.lang.Object> getAnnotations(); 451 public abstract org.chromium.net.RequestFinishedInfo$Metrics getMetrics(); 452 public abstract int getFinishedReason(); 453 public abstract org.chromium.net.UrlResponseInfo getResponseInfo(); 454 public abstract org.chromium.net.CronetException getException(); 455} 456public abstract class org.chromium.net.UploadDataProvider implements java.io.Closeable { 457 public org.chromium.net.UploadDataProvider(); 458 public abstract long getLength() throws java.io.IOException; 459 public abstract void read(org.chromium.net.UploadDataSink, java.nio.ByteBuffer) throws java.io.IOException; 460 public abstract void rewind(org.chromium.net.UploadDataSink) throws java.io.IOException; 461 public void close() throws java.io.IOException; 462} 463public final class org.chromium.net.UploadDataProviders { 464 public static org.chromium.net.UploadDataProvider create(java.io.File); 465 public static org.chromium.net.UploadDataProvider create(android.os.ParcelFileDescriptor); 466 public static org.chromium.net.UploadDataProvider create(java.nio.ByteBuffer); 467 public static org.chromium.net.UploadDataProvider create(byte[], int, int); 468 public static org.chromium.net.UploadDataProvider create(byte[]); 469} 470public abstract class org.chromium.net.UploadDataSink { 471 public org.chromium.net.UploadDataSink(); 472 public abstract void onReadSucceeded(boolean); 473 public abstract void onReadError(java.lang.Exception); 474 public abstract void onRewindSucceeded(); 475 public abstract void onRewindError(java.lang.Exception); 476} 477public abstract class org.chromium.net.UrlRequest$Builder { 478 public static final int REQUEST_PRIORITY_IDLE; 479 public static final int REQUEST_PRIORITY_LOWEST; 480 public static final int REQUEST_PRIORITY_LOW; 481 public static final int REQUEST_PRIORITY_MEDIUM; 482 public static final int REQUEST_PRIORITY_HIGHEST; 483 public org.chromium.net.UrlRequest$Builder(); 484 public abstract org.chromium.net.UrlRequest$Builder setHttpMethod(java.lang.String); 485 public abstract org.chromium.net.UrlRequest$Builder addHeader(java.lang.String, java.lang.String); 486 public abstract org.chromium.net.UrlRequest$Builder disableCache(); 487 public abstract org.chromium.net.UrlRequest$Builder setPriority(int); 488 public abstract org.chromium.net.UrlRequest$Builder setUploadDataProvider(org.chromium.net.UploadDataProvider, java.util.concurrent.Executor); 489 public abstract org.chromium.net.UrlRequest$Builder allowDirectExecutor(); 490 public org.chromium.net.UrlRequest$Builder addRequestAnnotation(java.lang.Object); 491 public org.chromium.net.UrlRequest$Builder bindToNetwork(long); 492 public org.chromium.net.UrlRequest$Builder setTrafficStatsTag(int); 493 public org.chromium.net.UrlRequest$Builder setTrafficStatsUid(int); 494 public org.chromium.net.UrlRequest$Builder setRequestFinishedListener(org.chromium.net.RequestFinishedInfo$Listener); 495 public abstract org.chromium.net.UrlRequest build(); 496} 497public abstract class org.chromium.net.UrlRequest$Callback { 498 public org.chromium.net.UrlRequest$Callback(); 499 public abstract void onRedirectReceived(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo, java.lang.String) throws java.lang.Exception; 500 public abstract void onResponseStarted(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo) throws java.lang.Exception; 501 public abstract void onReadCompleted(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo, java.nio.ByteBuffer) throws java.lang.Exception; 502 public abstract void onSucceeded(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo); 503 public abstract void onFailed(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo, org.chromium.net.CronetException); 504 public void onCanceled(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo); 505} 506public class org.chromium.net.UrlRequest$Status { 507 public static final int INVALID; 508 public static final int IDLE; 509 public static final int WAITING_FOR_STALLED_SOCKET_POOL; 510 public static final int WAITING_FOR_AVAILABLE_SOCKET; 511 public static final int WAITING_FOR_DELEGATE; 512 public static final int WAITING_FOR_CACHE; 513 public static final int DOWNLOADING_PAC_FILE; 514 public static final int RESOLVING_PROXY_FOR_URL; 515 public static final int RESOLVING_HOST_IN_PAC_FILE; 516 public static final int ESTABLISHING_PROXY_TUNNEL; 517 public static final int RESOLVING_HOST; 518 public static final int CONNECTING; 519 public static final int SSL_HANDSHAKE; 520 public static final int SENDING_REQUEST; 521 public static final int WAITING_FOR_RESPONSE; 522 public static final int READING_RESPONSE; 523} 524public abstract class org.chromium.net.UrlRequest$StatusListener { 525 public org.chromium.net.UrlRequest$StatusListener(); 526 public abstract void onStatus(int); 527} 528public abstract class org.chromium.net.UrlRequest { 529 public org.chromium.net.UrlRequest(); 530 public abstract void start(); 531 public abstract void followRedirect(); 532 public abstract void read(java.nio.ByteBuffer); 533 public abstract void cancel(); 534 public abstract boolean isDone(); 535 public abstract void getStatus(org.chromium.net.UrlRequest$StatusListener); 536} 537public abstract class org.chromium.net.UrlResponseInfo$HeaderBlock { 538 public org.chromium.net.UrlResponseInfo$HeaderBlock(); 539 public abstract java.util.List<java.util.Map$Entry<java.lang.String, java.lang.String>> getAsList(); 540 public abstract java.util.Map<java.lang.String, java.util.List<java.lang.String>> getAsMap(); 541} 542public abstract class org.chromium.net.UrlResponseInfo { 543 public org.chromium.net.UrlResponseInfo(); 544 public abstract java.lang.String getUrl(); 545 public abstract java.util.List<java.lang.String> getUrlChain(); 546 public abstract int getHttpStatusCode(); 547 public abstract java.lang.String getHttpStatusText(); 548 public abstract java.util.List<java.util.Map$Entry<java.lang.String, java.lang.String>> getAllHeadersAsList(); 549 public abstract java.util.Map<java.lang.String, java.util.List<java.lang.String>> getAllHeaders(); 550 public abstract boolean wasCached(); 551 public abstract java.lang.String getNegotiatedProtocol(); 552 public abstract java.lang.String getProxyServer(); 553 public abstract long getReceivedByteCount(); 554} 555public abstract class org.chromium.net.apihelpers.ByteArrayCronetCallback extends org.chromium.net.apihelpers.InMemoryTransformCronetCallback<byte[]> { 556 public org.chromium.net.apihelpers.ByteArrayCronetCallback(); 557 public org.chromium.net.apihelpers.ByteArrayCronetCallback addCompletionListener(org.chromium.net.apihelpers.CronetRequestCompletionListener<? super byte[]>); 558 protected final byte[] transformBodyBytes(org.chromium.net.UrlResponseInfo, byte[]); 559 public org.chromium.net.apihelpers.ImplicitFlowControlCallback addCompletionListener(org.chromium.net.apihelpers.CronetRequestCompletionListener); 560 protected java.lang.Object transformBodyBytes(org.chromium.net.UrlResponseInfo, byte[]); 561} 562public interface org.chromium.net.apihelpers.CronetRequestCompletionListener<T> { 563 public abstract void onFailed(org.chromium.net.UrlResponseInfo, org.chromium.net.CronetException); 564 public abstract void onCanceled(org.chromium.net.UrlResponseInfo); 565 public abstract void onSucceeded(org.chromium.net.UrlResponseInfo, T); 566} 567public class org.chromium.net.apihelpers.CronetResponse<T> { 568 public org.chromium.net.UrlResponseInfo getUrlResponseInfo(); 569 public T getResponseBody(); 570 public boolean equals(java.lang.Object); 571 public int hashCode(); 572} 573public abstract class org.chromium.net.apihelpers.ImplicitFlowControlCallback extends org.chromium.net.UrlRequest$Callback { 574 public org.chromium.net.apihelpers.ImplicitFlowControlCallback(); 575 protected abstract boolean shouldFollowRedirect(org.chromium.net.UrlResponseInfo, java.lang.String) throws java.lang.Exception; 576 protected abstract void onResponseStarted(org.chromium.net.UrlResponseInfo) throws java.lang.Exception; 577 protected abstract void onBodyChunkRead(org.chromium.net.UrlResponseInfo, java.nio.ByteBuffer) throws java.lang.Exception; 578 protected abstract void onSucceeded(org.chromium.net.UrlResponseInfo); 579 protected abstract void onFailed(org.chromium.net.UrlResponseInfo, org.chromium.net.CronetException); 580 protected abstract void onCanceled(org.chromium.net.UrlResponseInfo); 581 public final void onResponseStarted(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo) throws java.lang.Exception; 582 public final void onRedirectReceived(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo, java.lang.String) throws java.lang.Exception; 583 public final void onReadCompleted(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo, java.nio.ByteBuffer) throws java.lang.Exception; 584 public final void onSucceeded(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo); 585 public final void onFailed(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo, org.chromium.net.CronetException); 586 public final void onCanceled(org.chromium.net.UrlRequest, org.chromium.net.UrlResponseInfo); 587} 588public abstract class org.chromium.net.apihelpers.InMemoryTransformCronetCallback<T> extends org.chromium.net.apihelpers.ImplicitFlowControlCallback { 589 public org.chromium.net.apihelpers.InMemoryTransformCronetCallback(); 590 protected abstract T transformBodyBytes(org.chromium.net.UrlResponseInfo, byte[]); 591 public org.chromium.net.apihelpers.ImplicitFlowControlCallback addCompletionListener(org.chromium.net.apihelpers.CronetRequestCompletionListener<? super T>); 592 protected final void onResponseStarted(org.chromium.net.UrlResponseInfo); 593 protected final void onBodyChunkRead(org.chromium.net.UrlResponseInfo, java.nio.ByteBuffer) throws java.lang.Exception; 594 protected final void onSucceeded(org.chromium.net.UrlResponseInfo); 595 protected final void onFailed(org.chromium.net.UrlResponseInfo, org.chromium.net.CronetException); 596 protected final void onCanceled(org.chromium.net.UrlResponseInfo); 597} 598public abstract class org.chromium.net.apihelpers.JsonCronetCallback extends org.chromium.net.apihelpers.InMemoryTransformCronetCallback<org.json.JSONObject> { 599 public org.chromium.net.apihelpers.JsonCronetCallback(); 600 public org.chromium.net.apihelpers.JsonCronetCallback addCompletionListener(org.chromium.net.apihelpers.CronetRequestCompletionListener<? super org.json.JSONObject>); 601 protected org.json.JSONObject transformBodyBytes(org.chromium.net.UrlResponseInfo, byte[]); 602 public org.chromium.net.apihelpers.ImplicitFlowControlCallback addCompletionListener(org.chromium.net.apihelpers.CronetRequestCompletionListener); 603 protected java.lang.Object transformBodyBytes(org.chromium.net.UrlResponseInfo, byte[]); 604} 605public interface org.chromium.net.apihelpers.RedirectHandler { 606 public abstract boolean shouldFollowRedirect(org.chromium.net.UrlResponseInfo, java.lang.String) throws java.lang.Exception; 607} 608public class org.chromium.net.apihelpers.RedirectHandlers { 609 public static org.chromium.net.apihelpers.RedirectHandler neverFollow(); 610 public static org.chromium.net.apihelpers.RedirectHandler alwaysFollow(); 611} 612public abstract class org.chromium.net.apihelpers.StringCronetCallback extends org.chromium.net.apihelpers.InMemoryTransformCronetCallback<java.lang.String> { 613 public org.chromium.net.apihelpers.StringCronetCallback addCompletionListener(org.chromium.net.apihelpers.CronetRequestCompletionListener<? super java.lang.String>); 614 protected java.lang.String transformBodyBytes(org.chromium.net.UrlResponseInfo, byte[]); 615 public org.chromium.net.apihelpers.ImplicitFlowControlCallback addCompletionListener(org.chromium.net.apihelpers.CronetRequestCompletionListener); 616 protected java.lang.Object transformBodyBytes(org.chromium.net.UrlResponseInfo, byte[]); 617} 618public final class org.chromium.net.apihelpers.UploadDataProviders { 619 public static org.chromium.net.UploadDataProvider create(java.io.File); 620 public static org.chromium.net.UploadDataProvider create(android.os.ParcelFileDescriptor); 621 public static org.chromium.net.UploadDataProvider create(java.nio.ByteBuffer); 622 public static org.chromium.net.UploadDataProvider create(byte[], int, int); 623 public static org.chromium.net.UploadDataProvider create(byte[]); 624} 625public class org.chromium.net.apihelpers.UrlRequestCallbacks$CallbackAndResponseFuturePair<ResponseBodyT, CallbackT extends org.chromium.net.apihelpers.InMemoryTransformCronetCallback<ResponseBodyT>> { 626 public java.util.concurrent.Future<org.chromium.net.apihelpers.CronetResponse<ResponseBodyT>> getFuture(); 627 public CallbackT getCallback(); 628} 629public class org.chromium.net.apihelpers.UrlRequestCallbacks { 630 public static org.chromium.net.apihelpers.ByteArrayCronetCallback forByteArrayBody(org.chromium.net.apihelpers.RedirectHandler, org.chromium.net.apihelpers.CronetRequestCompletionListener<byte[]>); 631 public static org.chromium.net.apihelpers.UrlRequestCallbacks$CallbackAndResponseFuturePair<byte[], org.chromium.net.apihelpers.ByteArrayCronetCallback> forByteArrayBody(org.chromium.net.apihelpers.RedirectHandler); 632 public static org.chromium.net.apihelpers.StringCronetCallback forStringBody(org.chromium.net.apihelpers.RedirectHandler, org.chromium.net.apihelpers.CronetRequestCompletionListener<java.lang.String>); 633 public static org.chromium.net.apihelpers.UrlRequestCallbacks$CallbackAndResponseFuturePair<java.lang.String, org.chromium.net.apihelpers.StringCronetCallback> forStringBody(org.chromium.net.apihelpers.RedirectHandler); 634 public static org.chromium.net.apihelpers.JsonCronetCallback forJsonBody(org.chromium.net.apihelpers.RedirectHandler, org.chromium.net.apihelpers.CronetRequestCompletionListener<org.json.JSONObject>); 635 public static org.chromium.net.apihelpers.UrlRequestCallbacks$CallbackAndResponseFuturePair<org.json.JSONObject, org.chromium.net.apihelpers.JsonCronetCallback> forJsonBody(org.chromium.net.apihelpers.RedirectHandler); 636} 637Stamp: cfd272ad8510d246ce07e5f12c4caa92 638