OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "net/url_request/url_request_context_builder.h" | 5 #include "net/url_request/url_request_context_builder.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
207 | 207 |
208 URLRequestContextBuilder::URLRequestContextBuilder() | 208 URLRequestContextBuilder::URLRequestContextBuilder() |
209 : data_enabled_(false), | 209 : data_enabled_(false), |
210 #if !defined(DISABLE_FILE_SUPPORT) | 210 #if !defined(DISABLE_FILE_SUPPORT) |
211 file_enabled_(false), | 211 file_enabled_(false), |
212 #endif | 212 #endif |
213 #if !defined(DISABLE_FTP_SUPPORT) | 213 #if !defined(DISABLE_FTP_SUPPORT) |
214 ftp_enabled_(false), | 214 ftp_enabled_(false), |
215 #endif | 215 #endif |
216 http_cache_enabled_(true), | 216 http_cache_enabled_(true), |
217 throttling_enabled_(false) { | 217 throttling_enabled_(false), |
| 218 channel_id_enabled_(true) { |
218 } | 219 } |
219 | 220 |
220 URLRequestContextBuilder::~URLRequestContextBuilder() {} | 221 URLRequestContextBuilder::~URLRequestContextBuilder() {} |
221 | 222 |
222 void URLRequestContextBuilder::EnableHttpCache(const HttpCacheParams& params) { | 223 void URLRequestContextBuilder::EnableHttpCache(const HttpCacheParams& params) { |
223 http_cache_enabled_ = true; | 224 http_cache_enabled_ = true; |
224 http_cache_params_ = params; | 225 http_cache_params_ = params; |
225 } | 226 } |
226 | 227 |
227 void URLRequestContextBuilder::DisableHttpCache() { | 228 void URLRequestContextBuilder::DisableHttpCache() { |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
289 net::HttpAuthHandlerRegistryFactory::CreateDefault( | 290 net::HttpAuthHandlerRegistryFactory::CreateDefault( |
290 context->host_resolver()); | 291 context->host_resolver()); |
291 for (size_t i = 0; i < extra_http_auth_handlers_.size(); ++i) { | 292 for (size_t i = 0; i < extra_http_auth_handlers_.size(); ++i) { |
292 http_auth_handler_registry_factory->RegisterSchemeFactory( | 293 http_auth_handler_registry_factory->RegisterSchemeFactory( |
293 extra_http_auth_handlers_[i].scheme, | 294 extra_http_auth_handlers_[i].scheme, |
294 extra_http_auth_handlers_[i].factory); | 295 extra_http_auth_handlers_[i].factory); |
295 } | 296 } |
296 storage->set_http_auth_handler_factory(http_auth_handler_registry_factory); | 297 storage->set_http_auth_handler_factory(http_auth_handler_registry_factory); |
297 storage->set_cookie_store(new CookieMonster(NULL, NULL)); | 298 storage->set_cookie_store(new CookieMonster(NULL, NULL)); |
298 | 299 |
299 // TODO(mmenke): This always creates a file thread, even when it ends up | 300 if (channel_id_enabled_) { |
300 // not being used. Consider lazily creating the thread. | 301 // TODO(mmenke): This always creates a file thread, even when it ends up |
301 storage->set_channel_id_service( | 302 // not being used. Consider lazily creating the thread. |
302 new ChannelIDService( | 303 storage->set_channel_id_service( |
303 new DefaultChannelIDStore(NULL), | 304 new ChannelIDService( |
304 context->GetFileThread()->message_loop_proxy())); | 305 new DefaultChannelIDStore(NULL), |
| 306 context->GetFileThread()->message_loop_proxy())); |
| 307 } |
305 | 308 |
306 storage->set_transport_security_state(new net::TransportSecurityState()); | 309 storage->set_transport_security_state(new net::TransportSecurityState()); |
307 if (!transport_security_persister_path_.empty()) { | 310 if (!transport_security_persister_path_.empty()) { |
308 context->set_transport_security_persister( | 311 context->set_transport_security_persister( |
309 make_scoped_ptr<TransportSecurityPersister>( | 312 make_scoped_ptr<TransportSecurityPersister>( |
310 new TransportSecurityPersister( | 313 new TransportSecurityPersister( |
311 context->transport_security_state(), | 314 context->transport_security_state(), |
312 transport_security_persister_path_, | 315 transport_security_persister_path_, |
313 context->GetFileThread()->message_loop_proxy(), | 316 context->GetFileThread()->message_loop_proxy(), |
314 false))); | 317 false))); |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
403 #endif // !defined(DISABLE_FTP_SUPPORT) | 406 #endif // !defined(DISABLE_FTP_SUPPORT) |
404 | 407 |
405 storage->set_job_factory(job_factory); | 408 storage->set_job_factory(job_factory); |
406 | 409 |
407 // TODO(willchan): Support sdch. | 410 // TODO(willchan): Support sdch. |
408 | 411 |
409 return context; | 412 return context; |
410 } | 413 } |
411 | 414 |
412 } // namespace net | 415 } // namespace net |
OLD | NEW |