Index: net/tools/crash_cache/crash_cache.cc |
diff --git a/net/tools/crash_cache/crash_cache.cc b/net/tools/crash_cache/crash_cache.cc |
index 39f9d103912bfff7684694f591a211c0ad38e893..be9057d1bf492d6969a422753bc5eba212d6a1b1 100644 |
--- a/net/tools/crash_cache/crash_cache.cc |
+++ b/net/tools/crash_cache/crash_cache.cc |
@@ -138,10 +138,13 @@ bool CreateCache(const base::FilePath& path, |
disk_cache::Backend** cache, |
net::TestCompletionCallback* cb) { |
int size = 1024 * 1024; |
- int rv = disk_cache::BackendImpl::CreateBackend( |
- path, false, size, net::DISK_CACHE, disk_cache::kNoRandom, |
- thread->message_loop_proxy(), NULL, cache, cb->callback()); |
- |
+ disk_cache::BackendImpl* backend = |
+ new disk_cache::BackendImpl(path, thread->message_loop_proxy(), NULL); |
+ backend->SetMaxSize(size); |
+ backend->SetType(net::DISK_CACHE); |
+ backend->SetFlags(disk_cache::kNoRandom); |
+ int rv = backend->Init(cb->callback()); |
+ *cache = backend; |
return (cb->GetResult(rv) == net::OK && !(*cache)->GetEntryCount()); |
} |