summaryrefslogtreecommitdiffstats
path: root/components/cronet/android/cronet_url_request_context_adapter.cc
diff options
context:
space:
mode:
authormef <mef@chromium.org>2016-02-09 12:14:23 -0800
committerCommit bot <commit-bot@chromium.org>2016-02-09 20:15:32 +0000
commitc5da5713830e1c6ad09c75638e06f018396ca40d (patch)
tree5222c55a71bce4126118b47a3f0feefd51ff508f /components/cronet/android/cronet_url_request_context_adapter.cc
parent11565e0ec4c1c02bddaf1ed8ac726124e5c61400 (diff)
downloadchromium_src-c5da5713830e1c6ad09c75638e06f018396ca40d.zip
chromium_src-c5da5713830e1c6ad09c75638e06f018396ca40d.tar.gz
chromium_src-c5da5713830e1c6ad09c75638e06f018396ca40d.tar.bz2
[Cronet] Expose quic_user_agent_id and quic_prefer_aes config options.
- QUIC will soon require that user agent id field is non-empty, but normal User-Agent request header is too rich and verbose to be used for this purpose. The app can override default value using 'user_agent_id' quic experimental option. - prefer_aes experimental option is needed to experiment with performance of using AES instead of ChaCha20. BUG=575771 Review URL: https://codereview.chromium.org/1665503002 Cr-Commit-Position: refs/heads/master@{#374438}
Diffstat (limited to 'components/cronet/android/cronet_url_request_context_adapter.cc')
-rw-r--r--components/cronet/android/cronet_url_request_context_adapter.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/components/cronet/android/cronet_url_request_context_adapter.cc b/components/cronet/android/cronet_url_request_context_adapter.cc
index 49ba22a..776fec7 100644
--- a/components/cronet/android/cronet_url_request_context_adapter.cc
+++ b/components/cronet/android/cronet_url_request_context_adapter.cc
@@ -687,6 +687,7 @@ static jlong CreateRequestContextConfig(
const JavaParamRef<jstring>& juser_agent,
const JavaParamRef<jstring>& jstorage_path,
jboolean jquic_enabled,
+ const JavaParamRef<jstring>& jquic_default_user_agent_id,
jboolean jhttp2_enabled,
jboolean jsdch_enabled,
const JavaParamRef<jstring>& jdata_reduction_proxy_key,
@@ -699,7 +700,9 @@ static jlong CreateRequestContextConfig(
const JavaParamRef<jstring>& jexperimental_quic_connection_options,
jlong jmock_cert_verifier) {
return reinterpret_cast<jlong>(new URLRequestContextConfig(
- jquic_enabled, jhttp2_enabled, jsdch_enabled,
+ jquic_enabled,
+ base::android::ConvertJavaStringToUTF8(env, jquic_default_user_agent_id),
+ jhttp2_enabled, jsdch_enabled,
static_cast<URLRequestContextConfig::HttpCacheType>(jhttp_cache_mode),
jhttp_cache_max_size, jdisable_cache,
base::android::ConvertJavaStringToUTF8(env, jstorage_path),