diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2018-08-28 15:28:34 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2018-08-28 13:54:51 +0000 |
commit | 2a19c63448c84c1805fb1a585c3651318bb86ca7 (patch) | |
tree | eb17888e8531aa6ee5e85721bd553b832a7e5156 /chromium/net/disk_cache/entry_unittest.cc | |
parent | b014812705fc80bff0a5c120dfcef88f349816dc (diff) | |
download | qtwebengine-chromium-2a19c63448c84c1805fb1a585c3651318bb86ca7.tar.gz |
BASELINE: Update Chromium to 69.0.3497.70
Change-Id: I2b7b56e4e7a8b26656930def0d4575dc32b900a0
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/net/disk_cache/entry_unittest.cc')
-rw-r--r-- | chromium/net/disk_cache/entry_unittest.cc | 102 |
1 files changed, 52 insertions, 50 deletions
diff --git a/chromium/net/disk_cache/entry_unittest.cc b/chromium/net/disk_cache/entry_unittest.cc index 1bcc96fd57c..3fd25fa54cf 100644 --- a/chromium/net/disk_cache/entry_unittest.cc +++ b/chromium/net/disk_cache/entry_unittest.cc @@ -14,13 +14,14 @@ #include "base/run_loop.h" #include "base/strings/string_number_conversions.h" #include "base/strings/string_util.h" -#include "base/test/histogram_tester.h" +#include "base/test/metrics/histogram_tester.h" #include "base/test/mock_entropy_provider.h" #include "base/test/scoped_feature_list.h" #include "base/threading/platform_thread.h" #include "net/base/completion_callback.h" #include "net/base/io_buffer.h" #include "net/base/net_errors.h" +#include "net/base/request_priority.h" #include "net/base/test_completion_callback.h" #include "net/disk_cache/blockfile/backend_impl.h" #include "net/disk_cache/blockfile/entry_impl.h" @@ -2331,7 +2332,7 @@ TEST_F(DiskCacheEntryTest, DoomSparseEntry2) { entry->Close(); disk_cache::Backend* cache = cache_.get(); SparseTestCompletionCallback cb(std::move(cache_)); - int rv = cache->DoomEntry(key, cb.callback()); + int rv = cache->DoomEntry(key, net::HIGHEST, cb.callback()); EXPECT_THAT(rv, IsError(net::ERR_IO_PENDING)); EXPECT_THAT(cb.WaitForResult(), IsOk()); } @@ -2885,10 +2886,10 @@ TEST_F(DiskCacheEntryTest, SimpleCacheQueuedOpenOnDoomedEntry) { // Done via cache_ -> no event loop. net::TestCompletionCallback cb; ASSERT_EQ(net::ERR_IO_PENDING, - cache_->OpenEntry(key, &entry2, cb.callback())); + cache_->OpenEntry(key, net::HIGHEST, &entry2, cb.callback())); net::TestCompletionCallback cb2; - cache_->DoomEntry(key, cb2.callback()); + cache_->DoomEntry(key, net::HIGHEST, cb2.callback()); // Now event loop. EXPECT_EQ(net::OK, cb.WaitForResult()); ASSERT_TRUE(entry2 != nullptr); @@ -2926,7 +2927,7 @@ TEST_F(DiskCacheEntryTest, SimpleCacheDoomErrorRace) { /* truncate= */ true); net::TestCompletionCallback cb; - cache_->DoomEntry(kKey, cb.callback()); + cache_->DoomEntry(kKey, net::HIGHEST, cb.callback()); entry->Close(); EXPECT_EQ(0, cb.WaitForResult()); } @@ -3109,9 +3110,9 @@ TEST_F(DiskCacheEntryTest, SimpleCacheOptimistic) { disk_cache::Entry* entry = NULL; // Create is optimistic, must return OK. ASSERT_EQ(net::OK, - cache_->CreateEntry(key, &entry, - base::Bind(&CallbackTest::Run, - base::Unretained(&callback1)))); + cache_->CreateEntry( + key, net::HIGHEST, &entry, + base::Bind(&CallbackTest::Run, base::Unretained(&callback1)))); EXPECT_NE(null, entry); ScopedEntryPtr entry_closer(entry); @@ -3185,17 +3186,17 @@ TEST_F(DiskCacheEntryTest, SimpleCacheOptimistic2) { disk_cache::Entry* entry = NULL; ASSERT_EQ(net::OK, - cache_->CreateEntry(key, &entry, - base::Bind(&CallbackTest::Run, - base::Unretained(&callback1)))); + cache_->CreateEntry( + key, net::HIGHEST, &entry, + base::Bind(&CallbackTest::Run, base::Unretained(&callback1)))); EXPECT_NE(null, entry); ScopedEntryPtr entry_closer(entry); disk_cache::Entry* entry2 = NULL; ASSERT_EQ(net::ERR_IO_PENDING, - cache_->OpenEntry(key, &entry2, - base::Bind(&CallbackTest::Run, - base::Unretained(&callback2)))); + cache_->OpenEntry( + key, net::HIGHEST, &entry2, + base::Bind(&CallbackTest::Run, base::Unretained(&callback2)))); ASSERT_TRUE(helper.WaitUntilCacheIoFinished(1)); EXPECT_NE(null, entry2); @@ -3218,15 +3219,15 @@ TEST_F(DiskCacheEntryTest, SimpleCacheOptimistic3) { const char key[] = "the first key"; disk_cache::Entry* entry = NULL; - ASSERT_EQ(net::OK, - cache_->CreateEntry(key, &entry, net::CompletionCallback())); + ASSERT_EQ(net::OK, cache_->CreateEntry(key, net::HIGHEST, &entry, + net::CompletionCallback())); EXPECT_NE(null, entry); entry->Close(); net::TestCompletionCallback cb; disk_cache::Entry* entry2 = NULL; ASSERT_EQ(net::ERR_IO_PENDING, - cache_->OpenEntry(key, &entry2, cb.callback())); + cache_->OpenEntry(key, net::HIGHEST, &entry2, cb.callback())); ASSERT_THAT(cb.GetResult(net::ERR_IO_PENDING), IsOk()); ScopedEntryPtr entry_closer(entry2); @@ -3252,8 +3253,8 @@ TEST_F(DiskCacheEntryTest, SimpleCacheOptimistic4) { CacheTestFillBuffer(buffer1->data(), kSize1, false); disk_cache::Entry* entry = NULL; - ASSERT_EQ(net::OK, - cache_->CreateEntry(key, &entry, net::CompletionCallback())); + ASSERT_EQ(net::OK, cache_->CreateEntry(key, net::HIGHEST, &entry, + net::CompletionCallback())); EXPECT_NE(null, entry); entry->Close(); @@ -3272,13 +3273,13 @@ TEST_F(DiskCacheEntryTest, SimpleCacheOptimistic4) { // RemoveSelfFromBackend(). disk_cache::Entry* entry2 = NULL; ASSERT_EQ(net::ERR_IO_PENDING, - cache_->OpenEntry(key, &entry2, cb.callback())); + cache_->OpenEntry(key, net::HIGHEST, &entry2, cb.callback())); ASSERT_THAT(cb.GetResult(net::ERR_IO_PENDING), IsOk()); EXPECT_NE(null, entry2); disk_cache::Entry* entry3 = NULL; ASSERT_EQ(net::ERR_IO_PENDING, - cache_->OpenEntry(key, &entry3, cb.callback())); + cache_->OpenEntry(key, net::HIGHEST, &entry3, cb.callback())); ASSERT_THAT(cb.GetResult(net::ERR_IO_PENDING), IsOk()); EXPECT_NE(null, entry3); EXPECT_EQ(entry2, entry3); @@ -3318,8 +3319,8 @@ TEST_F(DiskCacheEntryTest, SimpleCacheOptimistic5) { CacheTestFillBuffer(buffer1->data(), kSize1, false); disk_cache::Entry* entry = NULL; - ASSERT_EQ(net::OK, - cache_->CreateEntry(key, &entry, net::CompletionCallback())); + ASSERT_EQ(net::OK, cache_->CreateEntry(key, net::HIGHEST, &entry, + net::CompletionCallback())); EXPECT_NE(null, entry); ScopedEntryPtr entry_closer(entry); entry->Doom(); @@ -3353,8 +3354,8 @@ TEST_F(DiskCacheEntryTest, SimpleCacheOptimistic6) { CacheTestFillBuffer(buffer1->data(), kSize1, false); disk_cache::Entry* entry = NULL; - ASSERT_EQ(net::OK, - cache_->CreateEntry(key, &entry, net::CompletionCallback())); + ASSERT_EQ(net::OK, cache_->CreateEntry(key, net::HIGHEST, &entry, + net::CompletionCallback())); EXPECT_NE(null, entry); ScopedEntryPtr entry_closer(entry); @@ -3385,8 +3386,8 @@ TEST_F(DiskCacheEntryTest, SimpleCacheOptimisticWriteReleases) { disk_cache::Entry* entry = NULL; // First, an optimistic create. - ASSERT_EQ(net::OK, - cache_->CreateEntry(key, &entry, net::CompletionCallback())); + ASSERT_EQ(net::OK, cache_->CreateEntry(key, net::HIGHEST, &entry, + net::CompletionCallback())); ASSERT_TRUE(entry); ScopedEntryPtr entry_closer(entry); @@ -3425,11 +3426,11 @@ TEST_F(DiskCacheEntryTest, SimpleCacheCreateDoomRace) { CacheTestFillBuffer(buffer1->data(), kSize1, false); disk_cache::Entry* entry = NULL; - ASSERT_EQ(net::OK, - cache_->CreateEntry(key, &entry, net::CompletionCallback())); + ASSERT_EQ(net::OK, cache_->CreateEntry(key, net::HIGHEST, &entry, + net::CompletionCallback())); EXPECT_NE(null, entry); - EXPECT_THAT(cache_->DoomEntry(key, cb.callback()), + EXPECT_THAT(cache_->DoomEntry(key, net::HIGHEST, cb.callback()), IsError(net::ERR_IO_PENDING)); EXPECT_THAT(cb.GetResult(net::ERR_IO_PENDING), IsOk()); @@ -3465,19 +3466,19 @@ TEST_F(DiskCacheEntryTest, SimpleCacheDoomCreateRace) { disk_cache::Entry* entry1 = NULL; ASSERT_EQ(net::OK, - create_callback.GetResult( - cache_->CreateEntry(key, &entry1, create_callback.callback()))); + create_callback.GetResult(cache_->CreateEntry( + key, net::HIGHEST, &entry1, create_callback.callback()))); ScopedEntryPtr entry1_closer(entry1); EXPECT_NE(null, entry1); net::TestCompletionCallback doom_callback; EXPECT_EQ(net::ERR_IO_PENDING, - cache_->DoomEntry(key, doom_callback.callback())); + cache_->DoomEntry(key, net::HIGHEST, doom_callback.callback())); disk_cache::Entry* entry2 = NULL; ASSERT_EQ(net::OK, - create_callback.GetResult( - cache_->CreateEntry(key, &entry2, create_callback.callback()))); + create_callback.GetResult(cache_->CreateEntry( + key, net::HIGHEST, &entry2, create_callback.callback()))); ScopedEntryPtr entry2_closer(entry2); EXPECT_THAT(doom_callback.GetResult(net::ERR_IO_PENDING), IsOk()); } @@ -3495,15 +3496,15 @@ TEST_F(DiskCacheEntryTest, SimpleCacheDoomCreateOptimistic) { ASSERT_TRUE(entry1 != nullptr); net::TestCompletionCallback doom_callback; - cache_->DoomEntry(kKey, doom_callback.callback()); + cache_->DoomEntry(kKey, net::HIGHEST, doom_callback.callback()); disk_cache::Entry* entry2 = nullptr; net::TestCompletionCallback create_callback; // Open entry2, with same key. With optimistic ops, this should succeed // immediately, hence us using cache_->CreateEntry directly rather than using // the DiskCacheTestWithCache::CreateEntry wrapper which blocks when needed. - ASSERT_EQ(net::OK, - cache_->CreateEntry(kKey, &entry2, create_callback.callback())); + ASSERT_EQ(net::OK, cache_->CreateEntry(kKey, net::HIGHEST, &entry2, + create_callback.callback())); // Do some I/O to make sure it's alive. const int kSize = 2048; @@ -3535,15 +3536,15 @@ TEST_F(DiskCacheEntryTest, SimpleCacheDoomCreateOptimisticMassDoom) { ASSERT_TRUE(entry1 != nullptr); net::TestCompletionCallback doom_callback; - cache_->DoomEntry(kKey, doom_callback.callback()); + cache_->DoomEntry(kKey, net::HIGHEST, doom_callback.callback()); disk_cache::Entry* entry2 = nullptr; net::TestCompletionCallback create_callback; // Open entry2, with same key. With optimistic ops, this should succeed // immediately, hence us using cache_->CreateEntry directly rather than using // the DiskCacheTestWithCache::CreateEntry wrapper which blocks when needed. - ASSERT_EQ(net::OK, - cache_->CreateEntry(kKey, &entry2, create_callback.callback())); + ASSERT_EQ(net::OK, cache_->CreateEntry(kKey, net::HIGHEST, &entry2, + create_callback.callback())); net::TestCompletionCallback doomall_callback; @@ -3571,14 +3572,14 @@ TEST_F(DiskCacheEntryTest, SimpleCacheDoomOpenOptimistic) { entry1->Close(); net::TestCompletionCallback doom_callback; - cache_->DoomEntry(kKey, doom_callback.callback()); + cache_->DoomEntry(kKey, net::HIGHEST, doom_callback.callback()); // Try to open entry. This should detect a miss immediately, since it's // the only thing after a doom. disk_cache::Entry* entry2 = nullptr; net::TestCompletionCallback open_callback; - EXPECT_EQ(net::ERR_FAILED, - cache_->OpenEntry(kKey, &entry2, open_callback.callback())); + EXPECT_EQ(net::ERR_FAILED, cache_->OpenEntry(kKey, net::HIGHEST, &entry2, + open_callback.callback())); doom_callback.WaitForResult(); } @@ -3689,7 +3690,8 @@ TEST_F(DiskCacheEntryTest, SimpleCacheOptimisticCreateFailsOnOpen) { EXPECT_TRUE(disk_cache::simple_util::CreateCorruptFileForTests( key, cache_path_)); - EXPECT_THAT(cache_->CreateEntry(key, &entry, cb.callback()), IsOk()); + EXPECT_THAT(cache_->CreateEntry(key, net::HIGHEST, &entry, cb.callback()), + IsOk()); ASSERT_TRUE(entry); ScopedEntryPtr entry_closer(entry); ASSERT_NE(net::OK, OpenEntry(key, &entry2)); @@ -3829,8 +3831,8 @@ TEST_F(DiskCacheEntryTest, SimpleCacheInFlightRead) { const char key[] = "the first key"; disk_cache::Entry* entry = NULL; - ASSERT_EQ(net::OK, - cache_->CreateEntry(key, &entry, net::CompletionCallback())); + ASSERT_EQ(net::OK, cache_->CreateEntry(key, net::HIGHEST, &entry, + net::CompletionCallback())); ScopedEntryPtr entry_closer(entry); const int kBufferSize = 1024; @@ -3880,8 +3882,8 @@ TEST_F(DiskCacheEntryTest, SimpleCacheOpenCreateRaceWithNoIndex) { net::TestCompletionCallback cb1; disk_cache::Entry* entry2; net::TestCompletionCallback cb2; - int rv1 = cache_->OpenEntry("key", &entry1, cb1.callback()); - int rv2 = cache_->CreateEntry("key", &entry2, cb2.callback()); + int rv1 = cache_->OpenEntry("key", net::HIGHEST, &entry1, cb1.callback()); + int rv2 = cache_->CreateEntry("key", net::HIGHEST, &entry2, cb2.callback()); EXPECT_THAT(cb1.GetResult(rv1), IsError(net::ERR_FAILED)); ASSERT_THAT(cb2.GetResult(rv2), IsOk()); @@ -4161,7 +4163,7 @@ bool DiskCacheEntryTest::SimpleCacheThirdStreamFileExists(const char* key) { void DiskCacheEntryTest::SyncDoomEntry(const char* key) { net::TestCompletionCallback callback; - cache_->DoomEntry(key, callback.callback()); + cache_->DoomEntry(key, net::HIGHEST, callback.callback()); callback.WaitForResult(); } |