| Index: content/browser/appcache/appcache_disk_cache.cc
|
| diff --git a/content/browser/appcache/appcache_disk_cache.cc b/content/browser/appcache/appcache_disk_cache.cc
|
| index 46f406eb6997c6815c25cd69fe669cae45799950..03d348c76bba246197ddaddad410ffccb63caa49 100644
|
| --- a/content/browser/appcache/appcache_disk_cache.cc
|
| +++ b/content/browser/appcache/appcache_disk_cache.cc
|
| @@ -198,8 +198,12 @@ class AppCacheDiskCache::ActiveCall
|
| };
|
|
|
| AppCacheDiskCache::AppCacheDiskCache()
|
| - : is_disabled_(false),
|
| - weak_factory_(this) {
|
| +#if defined(APPCACHE_USE_SIMPLE_CACHE)
|
| + : AppCacheDiskCache(true)
|
| +#else
|
| + : AppCacheDiskCache(false)
|
| +#endif
|
| +{
|
| }
|
|
|
| AppCacheDiskCache::~AppCacheDiskCache() {
|
| @@ -304,6 +308,12 @@ int AppCacheDiskCache::DoomEntry(int64 key,
|
| return ActiveCall::DoomEntry(weak_factory_.GetWeakPtr(), key, callback);
|
| }
|
|
|
| +AppCacheDiskCache::AppCacheDiskCache(bool use_simple_cache)
|
| + : use_simple_cache_(use_simple_cache),
|
| + is_disabled_(false),
|
| + weak_factory_(this) {
|
| +}
|
| +
|
| AppCacheDiskCache::PendingCall::PendingCall()
|
| : call_type(CREATE),
|
| key(0),
|
| @@ -333,14 +343,10 @@ int AppCacheDiskCache::Init(
|
| is_disabled_ = false;
|
| create_backend_callback_ = new CreateBackendCallbackShim(this);
|
|
|
| -#if defined(APPCACHE_USE_SIMPLE_CACHE)
|
| - const net::BackendType backend_type = net::CACHE_BACKEND_SIMPLE;
|
| -#else
|
| - const net::BackendType backend_type = net::CACHE_BACKEND_DEFAULT;
|
| -#endif
|
| int rv = disk_cache::CreateCacheBackend(
|
| cache_type,
|
| - backend_type,
|
| + use_simple_cache_ ? net::CACHE_BACKEND_SIMPLE
|
| + : net::CACHE_BACKEND_DEFAULT,
|
| cache_directory,
|
| cache_size,
|
| force,
|
|
|