diff options
author | mef <mef@chromium.org> | 2016-02-09 12:14:23 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-02-09 20:15:32 +0000 |
commit | c5da5713830e1c6ad09c75638e06f018396ca40d (patch) | |
tree | 5222c55a71bce4126118b47a3f0feefd51ff508f /components/cronet/android/cronet_url_request_context_adapter.cc | |
parent | 11565e0ec4c1c02bddaf1ed8ac726124e5c61400 (diff) | |
download | chromium_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.cc | 5 |
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), |