Index: net/disk_cache/disk_cache_perftest.cc |
diff --git a/net/disk_cache/disk_cache_perftest.cc b/net/disk_cache/disk_cache_perftest.cc |
index a2474daae3c5d07c8ad9c11606d52a28e3c13e15..f7a1b5969c6058c910bb0cae6e8a93b8b7d5d041 100644 |
--- a/net/disk_cache/disk_cache_perftest.cc |
+++ b/net/disk_cache/disk_cache_perftest.cc |
@@ -165,7 +165,7 @@ TEST_F(DiskCacheTest, CacheBackendPerformance) { |
ASSERT_TRUE(CleanupCacheDir()); |
net::TestCompletionCallback cb; |
- disk_cache::Backend* cache; |
+ scoped_ptr<disk_cache::Backend> cache; |
int rv = disk_cache::CreateCacheBackend( |
net::DISK_CACHE, net::CACHE_BACKEND_BLOCKFILE, cache_path_, 0, false, |
cache_thread.message_loop_proxy().get(), NULL, &cache, cb.callback()); |
@@ -178,10 +178,10 @@ TEST_F(DiskCacheTest, CacheBackendPerformance) { |
TestEntries entries; |
int num_entries = 1000; |
- EXPECT_TRUE(TimeWrite(num_entries, cache, &entries)); |
+ EXPECT_TRUE(TimeWrite(num_entries, cache.get(), &entries)); |
base::MessageLoop::current()->RunUntilIdle(); |
- delete cache; |
+ cache.reset(); |
ASSERT_TRUE(file_util::EvictFileFromSystemCache( |
cache_path_.AppendASCII("index"))); |
@@ -199,12 +199,11 @@ TEST_F(DiskCacheTest, CacheBackendPerformance) { |
cache_thread.message_loop_proxy().get(), NULL, &cache, cb.callback()); |
ASSERT_EQ(net::OK, cb.GetResult(rv)); |
- EXPECT_TRUE(TimeRead(num_entries, cache, entries, true)); |
+ EXPECT_TRUE(TimeRead(num_entries, cache.get(), entries, true)); |
- EXPECT_TRUE(TimeRead(num_entries, cache, entries, false)); |
+ EXPECT_TRUE(TimeRead(num_entries, cache.get(), entries, false)); |
base::MessageLoop::current()->RunUntilIdle(); |
- delete cache; |
} |
// Creating and deleting "entries" on a block-file is something quite frequent |