Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(74)

Unified Diff: net/disk_cache/disk_cache_test_base.cc

Issue 20737002: Change the API of disk_cache::CreateCacheBackend to use scoped_ptr (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix new test Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/disk_cache/disk_cache_test_base.h ('k') | net/disk_cache/entry_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/disk_cache/disk_cache_test_base.cc
diff --git a/net/disk_cache/disk_cache_test_base.cc b/net/disk_cache/disk_cache_test_base.cc
index 219a213b73f1aee95529b2b97265228722f3ed1e..dc7bb6c5fb29e1101b9f42013ef6df45570b7872 100644
--- a/net/disk_cache/disk_cache_test_base.cc
+++ b/net/disk_cache/disk_cache_test_base.cc
@@ -50,8 +50,7 @@ void DiskCacheTest::TearDown() {
}
DiskCacheTestWithCache::DiskCacheTestWithCache()
- : cache_(NULL),
- cache_impl_(NULL),
+ : cache_impl_(NULL),
simple_cache_impl_(NULL),
mem_cache_(NULL),
mask_(0),
@@ -89,7 +88,7 @@ void DiskCacheTestWithCache::SimulateCrash() {
ASSERT_EQ(net::OK, cb.GetResult(rv));
cache_impl_->ClearRefCountForTest();
- delete cache_impl_;
+ cache_.reset();
EXPECT_TRUE(CheckCacheIntegrity(cache_path_, new_eviction_, mask_));
CreateBackend(disk_cache::kNoRandom, &cache_thread_);
@@ -230,7 +229,7 @@ void DiskCacheTestWithCache::AddDelay() {
void DiskCacheTestWithCache::TearDown() {
base::RunLoop().RunUntilIdle();
- delete cache_;
+ cache_.reset();
if (cache_thread_.IsRunning())
cache_thread_.Stop();
@@ -243,8 +242,8 @@ void DiskCacheTestWithCache::TearDown() {
void DiskCacheTestWithCache::InitMemoryCache() {
mem_cache_ = new disk_cache::MemBackendImpl(NULL);
- cache_ = mem_cache_;
- ASSERT_TRUE(NULL != cache_);
+ cache_.reset(mem_cache_);
+ ASSERT_TRUE(cache_);
if (size_)
EXPECT_TRUE(mem_cache_->SetMaxSize(size_));
@@ -274,15 +273,16 @@ void DiskCacheTestWithCache::CreateBackend(uint32 flags, base::Thread* thread) {
if (simple_cache_mode_) {
net::TestCompletionCallback cb;
- disk_cache::SimpleBackendImpl* simple_backend =
+ scoped_ptr<disk_cache::SimpleBackendImpl> simple_backend(
new disk_cache::SimpleBackendImpl(
- cache_path_, size_, type_, make_scoped_refptr(runner).get(), NULL);
+ cache_path_, size_, type_, make_scoped_refptr(runner).get(), NULL));
int rv = simple_backend->Init(cb.callback());
ASSERT_EQ(net::OK, cb.GetResult(rv));
- cache_ = simple_cache_impl_ = simple_backend;
+ simple_cache_impl_ = simple_backend.get();
+ cache_ = simple_backend.PassAs<disk_cache::Backend>();
if (simple_cache_wait_for_index_) {
net::TestCompletionCallback wait_for_index_cb;
- rv = simple_backend->index()->ExecuteWhenReady(
+ rv = simple_cache_impl_->index()->ExecuteWhenReady(
wait_for_index_cb.callback());
ASSERT_EQ(net::OK, wait_for_index_cb.GetResult(rv));
}
@@ -293,8 +293,8 @@ void DiskCacheTestWithCache::CreateBackend(uint32 flags, base::Thread* thread) {
cache_impl_ = new disk_cache::BackendImpl(cache_path_, mask_, runner, NULL);
else
cache_impl_ = new disk_cache::BackendImpl(cache_path_, runner, NULL);
- cache_ = cache_impl_;
- ASSERT_TRUE(NULL != cache_);
+ cache_.reset(cache_impl_);
+ ASSERT_TRUE(cache_);
if (size_)
EXPECT_TRUE(cache_impl_->SetMaxSize(size_));
if (new_eviction_)
@@ -304,5 +304,4 @@ void DiskCacheTestWithCache::CreateBackend(uint32 flags, base::Thread* thread) {
net::TestCompletionCallback cb;
int rv = cache_impl_->Init(cb.callback());
ASSERT_EQ(net::OK, cb.GetResult(rv));
- cache_ = cache_impl_;
}
« no previous file with comments | « net/disk_cache/disk_cache_test_base.h ('k') | net/disk_cache/entry_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698