Index: net/url_request/url_request_context_builder.cc |
diff --git a/net/url_request/url_request_context_builder.cc b/net/url_request/url_request_context_builder.cc |
index a7beaa8313d9556eea6d0cff924b2ec436c45e99..c7535074b9f11b49c839cc2aee92390e353326ef 100644 |
--- a/net/url_request/url_request_context_builder.cc |
+++ b/net/url_request/url_request_context_builder.cc |
@@ -398,9 +398,13 @@ scoped_ptr<URLRequestContext> URLRequestContextBuilder::Build() { |
scoped_ptr<HttpTransactionFactory> http_transaction_factory; |
if (http_cache_enabled_) { |
scoped_ptr<HttpCache::BackendFactory> http_cache_backend; |
- if (http_cache_params_.type == HttpCacheParams::DISK) { |
+ if (http_cache_params_.type != HttpCacheParams::IN_MEMORY) { |
+ BackendType backend_type = |
+ http_cache_params_.type == HttpCacheParams::DISK |
+ ? CACHE_BACKEND_DEFAULT |
+ : CACHE_BACKEND_SIMPLE; |
http_cache_backend.reset(new HttpCache::DefaultBackend( |
- DISK_CACHE, CACHE_BACKEND_DEFAULT, http_cache_params_.path, |
+ DISK_CACHE, backend_type, http_cache_params_.path, |
http_cache_params_.max_size, context->GetFileTaskRunner())); |
} else { |
http_cache_backend = |