| 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..b67cc20cec61bdbdd74b2d05034d86258e2e7d63 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,20 @@ public class ChromiumUrlRequestContext {
|
| nativeStopNetLog(mChromiumUrlRequestContextAdapter);
|
| }
|
|
|
| + /**
|
| + * Explicitly mark |server| as supporting QUIC.
|
| + * 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
|
| + */
|
| + public void setQuicHint(String server, int alternatePort) {
|
| + if (!nativeSetQuicHint(mChromiumUrlRequestContextAdapter, server,
|
| + alternatePort)) {
|
| + throw new IllegalArgumentException("Invalid server URL: " + server);
|
| + }
|
| + }
|
| +
|
| @CalledByNative
|
| private void initNetworkThread() {
|
| Thread.currentThread().setName("ChromiumNet");
|
| @@ -125,14 +139,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 boolean nativeSetQuicHint(
|
| + long chromiumUrlRequestContextAdapter, String server,
|
| + int alternatePort);
|
| }
|
|
|