Index: net/disk_cache/simple/simple_index_file_unittest.cc |
diff --git a/net/disk_cache/simple/simple_index_file_unittest.cc b/net/disk_cache/simple/simple_index_file_unittest.cc |
index 77db225642b606687134075a7806a5db253325b1..4cedab2844a278aaf132d3a4fff43d24905e22e5 100644 |
--- a/net/disk_cache/simple/simple_index_file_unittest.cc |
+++ b/net/disk_cache/simple/simple_index_file_unittest.cc |
@@ -98,24 +98,6 @@ class SimpleIndexFileTest : public testing::Test { |
b.last_used_time_seconds_since_epoch_ && |
a.entry_size_ == b.entry_size_; |
} |
- |
- protected: |
- SimpleIndexFileTest() : callback_called_(false) {} |
- |
- base::Closure GetCallback() { |
- return base::Bind(&SimpleIndexFileTest::LoadIndexEntriesCallback, |
- base::Unretained(this)); |
- } |
- |
- bool callback_called() { return callback_called_; } |
- |
- private: |
- void LoadIndexEntriesCallback() { |
- EXPECT_FALSE(callback_called_); |
- callback_called_ = true; |
- } |
- |
- bool callback_called_; |
}; |
TEST_F(SimpleIndexFileTest, Serialize) { |
@@ -203,11 +185,12 @@ TEST_F(SimpleIndexFileTest, WriteThenLoadIndex) { |
} |
const uint64 kCacheSize = 456U; |
+ net::TestClosure closure; |
{ |
WrappedSimpleIndexFile simple_index_file(cache_dir.path()); |
- simple_index_file.WriteToDisk(entries, kCacheSize, |
- base::TimeTicks(), false); |
- base::RunLoop().RunUntilIdle(); |
+ simple_index_file.WriteToDisk(entries, kCacheSize, base::TimeTicks(), |
+ false, closure.closure()); |
+ closure.WaitForResult(); |
EXPECT_TRUE(base::PathExists(simple_index_file.GetIndexFilePath())); |
} |
@@ -215,13 +198,11 @@ TEST_F(SimpleIndexFileTest, WriteThenLoadIndex) { |
base::Time fake_cache_mtime; |
ASSERT_TRUE(simple_util::GetMTime(cache_dir.path(), &fake_cache_mtime)); |
SimpleIndexLoadResult load_index_result; |
- simple_index_file.LoadIndexEntries(fake_cache_mtime, |
- GetCallback(), |
+ simple_index_file.LoadIndexEntries(fake_cache_mtime, closure.closure(), |
&load_index_result); |
- base::RunLoop().RunUntilIdle(); |
+ closure.WaitForResult(); |
EXPECT_TRUE(base::PathExists(simple_index_file.GetIndexFilePath())); |
- ASSERT_TRUE(callback_called()); |
EXPECT_TRUE(load_index_result.did_load); |
EXPECT_FALSE(load_index_result.flush_required); |
@@ -246,15 +227,13 @@ TEST_F(SimpleIndexFileTest, LoadCorruptIndex) { |
&fake_cache_mtime)); |
EXPECT_FALSE(WrappedSimpleIndexFile::LegacyIsIndexFileStale(fake_cache_mtime, |
index_path)); |
- |
SimpleIndexLoadResult load_index_result; |
- simple_index_file.LoadIndexEntries(fake_cache_mtime, |
- GetCallback(), |
+ net::TestClosure closure; |
+ simple_index_file.LoadIndexEntries(fake_cache_mtime, closure.closure(), |
&load_index_result); |
- base::RunLoop().RunUntilIdle(); |
+ closure.WaitForResult(); |
EXPECT_FALSE(base::PathExists(index_path)); |
- ASSERT_TRUE(callback_called()); |
EXPECT_TRUE(load_index_result.did_load); |
EXPECT_TRUE(load_index_result.flush_required); |
} |