Chromium Code Reviews| Index: components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequestContext.java |
| diff --git a/components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequestContext.java b/components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequestContext.java |
| index d5a5c9b4e8c7dfffbeae5c680816d082ee2accce..58a2d94b827b2bee70b375c0cc24406c5c274dd8 100644 |
| --- a/components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequestContext.java |
| +++ b/components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequestContext.java |
| @@ -86,6 +86,21 @@ public class ChromiumUrlRequestContext { |
| nativeStopNetLog(mChromiumUrlRequestContextAdapter); |
| } |
| + /** |
| + * Explicitly mark |server| as supporting QUIC with given |probability|. |
| + * Note that DISK CACHE must be enabled to take advantage or 0RTT QUIC. |
| + * |
| + * @param server URL of the server that supports QUIC |
| + * @param alternatePort to use for QUIC |
| + * @param probability that server supports QUIC (0..1) |
|
mmenke
2014/09/05 17:20:34
This seems like a bad idea to me.
mef
2014/09/05 18:15:42
Done.
|
| + */ |
| + public void setSupportsQuic(String server, |
|
mmenke
2014/09/05 17:20:33
Suggest calling this setQuicHint, which leaves a b
mmenke
2014/09/05 17:20:34
I strongly suggest we throw an exception if |serve
mef
2014/09/05 18:15:42
Done.
mef
2014/09/05 18:15:42
Done.
Charles
2014/09/05 18:16:22
This isn't very useful, as API goes - a normal use
mef
2014/09/05 19:07:28
Acknowledged. This is geared towards advanced user
|
| + int alternatePort, |
| + float probability) { |
| + nativeSetSupportsQuic(mChromiumUrlRequestContextAdapter, server, |
| + alternatePort, probability); |
| + } |
| + |
| @CalledByNative |
| private void initNetworkThread() { |
| Thread.currentThread().setName("ChromiumNet"); |
| @@ -125,14 +140,18 @@ public class ChromiumUrlRequestContext { |
| String userAgent, int loggingLevel, String config); |
| private native void nativeReleaseRequestContextAdapter( |
| - long ChromiumUrlRequestContextAdapter); |
| + long chromiumUrlRequestContextAdapter); |
| private native void nativeInitializeStatistics(); |
| private native String nativeGetStatisticsJSON(String filter); |
| private native void nativeStartNetLogToFile( |
| - long ChromiumUrlRequestContextAdapter, String fileName); |
| + long chromiumUrlRequestContextAdapter, String fileName); |
| + |
| + private native void nativeStopNetLog(long chromiumUrlRequestContextAdapter); |
| - private native void nativeStopNetLog(long ChromiumUrlRequestContextAdapter); |
| + private native void nativeSetSupportsQuic( |
| + long chromiumUrlRequestContextAdapter, String server, |
| + int alternatePort, float probability); |
| } |