| 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);
|
| }
|
|
|