OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "components/cronet/android/cronet_url_request_context_adapter.h" | 5 #include "components/cronet/android/cronet_url_request_context_adapter.h" |
6 | 6 |
7 #include "base/android/jni_android.h" | 7 #include "base/android/jni_android.h" |
8 #include "base/android/jni_string.h" | 8 #include "base/android/jni_string.h" |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/files/file_util.h" | 10 #include "base/files/file_util.h" |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
154 context_builder.set_proxy_config_service(proxy_config_service_.release()); | 154 context_builder.set_proxy_config_service(proxy_config_service_.release()); |
155 config->ConfigureURLRequestContextBuilder(&context_builder); | 155 config->ConfigureURLRequestContextBuilder(&context_builder); |
156 | 156 |
157 context_.reset(context_builder.Build()); | 157 context_.reset(context_builder.Build()); |
158 | 158 |
159 default_load_flags_ = net::LOAD_DO_NOT_SAVE_COOKIES | | 159 default_load_flags_ = net::LOAD_DO_NOT_SAVE_COOKIES | |
160 net::LOAD_DO_NOT_SEND_COOKIES; | 160 net::LOAD_DO_NOT_SEND_COOKIES; |
161 if (config->load_disable_cache) | 161 if (config->load_disable_cache) |
162 default_load_flags_ |= net::LOAD_DISABLE_CACHE; | 162 default_load_flags_ |= net::LOAD_DISABLE_CACHE; |
163 | 163 |
164 if (config->enable_sdch) { | |
165 sdch_owner_.reset( | |
166 new net::SdchOwner(context_->sdch_manager(), context_.get())); | |
mef
2015/04/16 16:04:19
Add DCHECK(context_->sdch_manager())?
I know, tha
xunjieli
2015/04/16 19:36:57
Done.
| |
167 } | |
168 | |
164 // Currently (circa M39) enabling QUIC requires setting probability threshold. | 169 // Currently (circa M39) enabling QUIC requires setting probability threshold. |
165 if (config->enable_quic) { | 170 if (config->enable_quic) { |
166 context_->http_server_properties() | 171 context_->http_server_properties() |
167 ->SetAlternateProtocolProbabilityThreshold(0.0f); | 172 ->SetAlternateProtocolProbabilityThreshold(0.0f); |
168 for (auto hint = config->quic_hints.begin(); | 173 for (auto hint = config->quic_hints.begin(); |
169 hint != config->quic_hints.end(); ++hint) { | 174 hint != config->quic_hints.end(); ++hint) { |
170 const URLRequestContextConfig::QuicHint& quic_hint = **hint; | 175 const URLRequestContextConfig::QuicHint& quic_hint = **hint; |
171 if (quic_hint.host.empty()) { | 176 if (quic_hint.host.empty()) { |
172 LOG(ERROR) << "Empty QUIC hint host: " << quic_hint.host; | 177 LOG(ERROR) << "Empty QUIC hint host: " << quic_hint.host; |
173 continue; | 178 continue; |
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
324 } | 329 } |
325 | 330 |
326 static jint SetMinLogLevel(JNIEnv* env, jclass jcaller, jint jlog_level) { | 331 static jint SetMinLogLevel(JNIEnv* env, jclass jcaller, jint jlog_level) { |
327 jint old_log_level = static_cast<jint>(logging::GetMinLogLevel()); | 332 jint old_log_level = static_cast<jint>(logging::GetMinLogLevel()); |
328 // MinLogLevel is global, shared by all URLRequestContexts. | 333 // MinLogLevel is global, shared by all URLRequestContexts. |
329 logging::SetMinLogLevel(static_cast<int>(jlog_level)); | 334 logging::SetMinLogLevel(static_cast<int>(jlog_level)); |
330 return old_log_level; | 335 return old_log_level; |
331 } | 336 } |
332 | 337 |
333 } // namespace cronet | 338 } // namespace cronet |
OLD | NEW |