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

Unified Diff: content/browser/cache_storage/cache_storage_manager_unittest.cc

Issue 1039763002: Cache Storage: Move files to content/*/cache_storage, rename classes (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: GN fix Created 5 years, 9 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
Index: content/browser/cache_storage/cache_storage_manager_unittest.cc
diff --git a/content/browser/service_worker/service_worker_cache_storage_manager_unittest.cc b/content/browser/cache_storage/cache_storage_manager_unittest.cc
similarity index 64%
rename from content/browser/service_worker/service_worker_cache_storage_manager_unittest.cc
rename to content/browser/cache_storage/cache_storage_manager_unittest.cc
index 512ae3f406c91c5efd02d82263fcf4772530f5c1..6bd79145a15022050fc0a22e61826d0a2bbdc555 100644
--- a/content/browser/service_worker/service_worker_cache_storage_manager_unittest.cc
+++ b/content/browser/cache_storage/cache_storage_manager_unittest.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "content/browser/service_worker/service_worker_cache_storage_manager.h"
+#include "content/browser/cache_storage/cache_storage_manager.h"
#include "base/files/file_path.h"
#include "base/files/file_util.h"
@@ -10,9 +10,9 @@
#include "base/message_loop/message_loop_proxy.h"
#include "base/run_loop.h"
#include "base/stl_util.h"
+#include "content/browser/cache_storage/cache_storage_quota_client.h"
#include "content/browser/fileapi/chrome_blob_storage_context.h"
#include "content/browser/quota/mock_quota_manager_proxy.h"
-#include "content/browser/service_worker/service_worker_cache_quota_client.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/test/test_browser_context.h"
#include "content/public/test/test_browser_thread_bundle.h"
@@ -23,14 +23,13 @@
namespace content {
-class ServiceWorkerCacheStorageManagerTest : public testing::Test {
+class CacheStorageManagerTest : public testing::Test {
public:
- ServiceWorkerCacheStorageManagerTest()
+ CacheStorageManagerTest()
: browser_thread_bundle_(TestBrowserThreadBundle::IO_MAINLOOP),
callback_bool_(false),
- callback_error_(
- ServiceWorkerCacheStorage::CACHE_STORAGE_ERROR_NO_ERROR),
- callback_cache_error_(ServiceWorkerCache::ERROR_TYPE_OK),
+ callback_error_(CacheStorage::CACHE_STORAGE_ERROR_NO_ERROR),
+ callback_cache_error_(CacheStorageCache::ERROR_TYPE_OK),
origin1_("http://example1.com"),
origin2_("http://example2.com") {}
@@ -46,15 +45,13 @@ class ServiceWorkerCacheStorageManagerTest : public testing::Test {
net::URLRequestContext* url_request_context =
browser_context_.GetRequestContext()->GetURLRequestContext();
if (MemoryOnly()) {
- cache_manager_ = ServiceWorkerCacheStorageManager::Create(
- base::FilePath(),
- base::MessageLoopProxy::current(),
+ cache_manager_ = CacheStorageManager::Create(
+ base::FilePath(), base::MessageLoopProxy::current(),
quota_manager_proxy_);
} else {
ASSERT_TRUE(temp_dir_.CreateUniqueTempDir());
- cache_manager_ = ServiceWorkerCacheStorageManager::Create(
- temp_dir_.path(),
- base::MessageLoopProxy::current(),
+ cache_manager_ = CacheStorageManager::Create(
+ temp_dir_.path(), base::MessageLoopProxy::current(),
quota_manager_proxy_);
}
@@ -69,35 +66,32 @@ class ServiceWorkerCacheStorageManagerTest : public testing::Test {
virtual bool MemoryOnly() { return false; }
- void BoolAndErrorCallback(
- base::RunLoop* run_loop,
- bool value,
- ServiceWorkerCacheStorage::CacheStorageError error) {
+ void BoolAndErrorCallback(base::RunLoop* run_loop,
+ bool value,
+ CacheStorage::CacheStorageError error) {
callback_bool_ = value;
callback_error_ = error;
run_loop->Quit();
}
- void CacheAndErrorCallback(
- base::RunLoop* run_loop,
- const scoped_refptr<ServiceWorkerCache>& cache,
- ServiceWorkerCacheStorage::CacheStorageError error) {
+ void CacheAndErrorCallback(base::RunLoop* run_loop,
+ const scoped_refptr<CacheStorageCache>& cache,
+ CacheStorage::CacheStorageError error) {
callback_cache_ = cache;
callback_error_ = error;
run_loop->Quit();
}
- void StringsAndErrorCallback(
- base::RunLoop* run_loop,
- const std::vector<std::string>& strings,
- ServiceWorkerCacheStorage::CacheStorageError error) {
+ void StringsAndErrorCallback(base::RunLoop* run_loop,
+ const std::vector<std::string>& strings,
+ CacheStorage::CacheStorageError error) {
callback_strings_ = strings;
callback_error_ = error;
run_loop->Quit();
}
void CachePutCallback(base::RunLoop* run_loop,
- ServiceWorkerCache::ErrorType error,
+ CacheStorageCache::ErrorType error,
scoped_ptr<ServiceWorkerResponse> response,
scoped_ptr<storage::BlobDataHandle> blob_data_handle) {
callback_cache_error_ = error;
@@ -106,7 +100,7 @@ class ServiceWorkerCacheStorageManagerTest : public testing::Test {
void CacheMatchCallback(
base::RunLoop* run_loop,
- ServiceWorkerCache::ErrorType error,
+ CacheStorageCache::ErrorType error,
scoped_ptr<ServiceWorkerResponse> response,
scoped_ptr<storage::BlobDataHandle> blob_data_handle) {
callback_cache_error_ = error;
@@ -118,15 +112,12 @@ class ServiceWorkerCacheStorageManagerTest : public testing::Test {
bool Open(const GURL& origin, const std::string& cache_name) {
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
cache_manager_->OpenCache(
- origin,
- cache_name,
- base::Bind(&ServiceWorkerCacheStorageManagerTest::CacheAndErrorCallback,
- base::Unretained(this),
- base::Unretained(loop.get())));
+ origin, cache_name,
+ base::Bind(&CacheStorageManagerTest::CacheAndErrorCallback,
+ base::Unretained(this), base::Unretained(loop.get())));
loop->Run();
- bool error = callback_error_ !=
- ServiceWorkerCacheStorage::CACHE_STORAGE_ERROR_NO_ERROR;
+ bool error = callback_error_ != CacheStorage::CACHE_STORAGE_ERROR_NO_ERROR;
if (error)
EXPECT_TRUE(!callback_cache_.get());
else
@@ -137,11 +128,9 @@ class ServiceWorkerCacheStorageManagerTest : public testing::Test {
bool Has(const GURL& origin, const std::string& cache_name) {
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
cache_manager_->HasCache(
- origin,
- cache_name,
- base::Bind(&ServiceWorkerCacheStorageManagerTest::BoolAndErrorCallback,
- base::Unretained(this),
- base::Unretained(loop.get())));
+ origin, cache_name,
+ base::Bind(&CacheStorageManagerTest::BoolAndErrorCallback,
+ base::Unretained(this), base::Unretained(loop.get())));
loop->Run();
return callback_bool_;
@@ -150,11 +139,9 @@ class ServiceWorkerCacheStorageManagerTest : public testing::Test {
bool Delete(const GURL& origin, const std::string& cache_name) {
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
cache_manager_->DeleteCache(
- origin,
- cache_name,
- base::Bind(&ServiceWorkerCacheStorageManagerTest::BoolAndErrorCallback,
- base::Unretained(this),
- base::Unretained(loop.get())));
+ origin, cache_name,
+ base::Bind(&CacheStorageManagerTest::BoolAndErrorCallback,
+ base::Unretained(this), base::Unretained(loop.get())));
loop->Run();
return callback_bool_;
@@ -164,14 +151,11 @@ class ServiceWorkerCacheStorageManagerTest : public testing::Test {
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
cache_manager_->EnumerateCaches(
origin,
- base::Bind(
- &ServiceWorkerCacheStorageManagerTest::StringsAndErrorCallback,
- base::Unretained(this),
- base::Unretained(loop.get())));
+ base::Bind(&CacheStorageManagerTest::StringsAndErrorCallback,
+ base::Unretained(this), base::Unretained(loop.get())));
loop->Run();
- bool error = callback_error_ !=
- ServiceWorkerCacheStorage::CACHE_STORAGE_ERROR_NO_ERROR;
+ bool error = callback_error_ != CacheStorage::CACHE_STORAGE_ERROR_NO_ERROR;
return !error;
}
@@ -184,11 +168,11 @@ class ServiceWorkerCacheStorageManagerTest : public testing::Test {
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
cache_manager_->MatchCache(
origin, cache_name, request.Pass(),
- base::Bind(&ServiceWorkerCacheStorageManagerTest::CacheMatchCallback,
+ base::Bind(&CacheStorageManagerTest::CacheMatchCallback,
base::Unretained(this), base::Unretained(loop.get())));
loop->Run();
- bool error = callback_cache_error_ != ServiceWorkerCache::ERROR_TYPE_OK;
+ bool error = callback_cache_error_ != CacheStorageCache::ERROR_TYPE_OK;
return !error;
}
@@ -199,15 +183,15 @@ class ServiceWorkerCacheStorageManagerTest : public testing::Test {
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
cache_manager_->MatchAllCaches(
origin, request.Pass(),
- base::Bind(&ServiceWorkerCacheStorageManagerTest::CacheMatchCallback,
+ base::Bind(&CacheStorageManagerTest::CacheMatchCallback,
base::Unretained(this), base::Unretained(loop.get())));
loop->Run();
- bool error = callback_cache_error_ != ServiceWorkerCache::ERROR_TYPE_OK;
+ bool error = callback_cache_error_ != CacheStorageCache::ERROR_TYPE_OK;
return !error;
}
- bool CachePut(const scoped_refptr<ServiceWorkerCache>& cache,
+ bool CachePut(const scoped_refptr<CacheStorageCache>& cache,
const GURL& url) {
scoped_ptr<ServiceWorkerFetchRequest> request(
new ServiceWorkerFetchRequest());
@@ -216,36 +200,33 @@ class ServiceWorkerCacheStorageManagerTest : public testing::Test {
response->url = url;
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
cache->Put(
- request.Pass(),
- response.Pass(),
- base::Bind(&ServiceWorkerCacheStorageManagerTest::CachePutCallback,
- base::Unretained(this),
- base::Unretained(loop.get())));
+ request.Pass(), response.Pass(),
+ base::Bind(&CacheStorageManagerTest::CachePutCallback,
+ base::Unretained(this), base::Unretained(loop.get())));
loop->Run();
- bool error = callback_cache_error_ != ServiceWorkerCache::ERROR_TYPE_OK;
+ bool error = callback_cache_error_ != CacheStorageCache::ERROR_TYPE_OK;
return !error;
}
- bool CacheMatch(const scoped_refptr<ServiceWorkerCache>& cache,
- const GURL& url) {
+ bool CacheMatch(const scoped_refptr<CacheStorageCache>& cache,
+ const GURL& url) {
scoped_ptr<ServiceWorkerFetchRequest> request(
new ServiceWorkerFetchRequest());
request->url = url;
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
cache->Match(
request.Pass(),
- base::Bind(&ServiceWorkerCacheStorageManagerTest::CacheMatchCallback,
- base::Unretained(this),
- base::Unretained(loop.get())));
+ base::Bind(&CacheStorageManagerTest::CacheMatchCallback,
+ base::Unretained(this), base::Unretained(loop.get())));
loop->Run();
- bool error = callback_cache_error_ != ServiceWorkerCache::ERROR_TYPE_OK;
+ bool error = callback_cache_error_ != CacheStorageCache::ERROR_TYPE_OK;
return !error;
}
- ServiceWorkerCacheStorage* CacheStorageForOrigin(const GURL& origin) {
- return cache_manager_->FindOrCreateServiceWorkerCacheManager(origin);
+ CacheStorage* CacheStorageForOrigin(const GURL& origin) {
+ return cache_manager_->FindOrCreateCacheStorage(origin);
}
protected:
@@ -254,12 +235,12 @@ class ServiceWorkerCacheStorageManagerTest : public testing::Test {
base::ScopedTempDir temp_dir_;
scoped_refptr<MockQuotaManagerProxy> quota_manager_proxy_;
- scoped_ptr<ServiceWorkerCacheStorageManager> cache_manager_;
+ scoped_ptr<CacheStorageManager> cache_manager_;
- scoped_refptr<ServiceWorkerCache> callback_cache_;
+ scoped_refptr<CacheStorageCache> callback_cache_;
int callback_bool_;
- ServiceWorkerCacheStorage::CacheStorageError callback_error_;
- ServiceWorkerCache::ErrorType callback_cache_error_;
+ CacheStorage::CacheStorageError callback_error_;
+ CacheStorageCache::ErrorType callback_cache_error_;
scoped_ptr<ServiceWorkerResponse> callback_cache_response_;
std::vector<std::string> callback_strings_;
@@ -267,84 +248,81 @@ class ServiceWorkerCacheStorageManagerTest : public testing::Test {
const GURL origin2_;
private:
- DISALLOW_COPY_AND_ASSIGN(ServiceWorkerCacheStorageManagerTest);
+ DISALLOW_COPY_AND_ASSIGN(CacheStorageManagerTest);
};
-class ServiceWorkerCacheStorageManagerMemoryOnlyTest
- : public ServiceWorkerCacheStorageManagerTest {
+class CacheStorageManagerMemoryOnlyTest : public CacheStorageManagerTest {
bool MemoryOnly() override { return true; }
};
-class ServiceWorkerCacheStorageManagerTestP
- : public ServiceWorkerCacheStorageManagerTest,
- public testing::WithParamInterface<bool> {
+class CacheStorageManagerTestP : public CacheStorageManagerTest,
+ public testing::WithParamInterface<bool> {
bool MemoryOnly() override { return !GetParam(); }
};
-TEST_F(ServiceWorkerCacheStorageManagerTest, TestsRunOnIOThread) {
+TEST_F(CacheStorageManagerTest, TestsRunOnIOThread) {
EXPECT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO));
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, OpenCache) {
+TEST_P(CacheStorageManagerTestP, OpenCache) {
EXPECT_TRUE(Open(origin1_, "foo"));
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, OpenTwoCaches) {
+TEST_P(CacheStorageManagerTestP, OpenTwoCaches) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Open(origin1_, "bar"));
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, CachePointersDiffer) {
+TEST_P(CacheStorageManagerTestP, CachePointersDiffer) {
EXPECT_TRUE(Open(origin1_, "foo"));
- scoped_refptr<ServiceWorkerCache> cache = callback_cache_;
+ scoped_refptr<CacheStorageCache> cache = callback_cache_;
EXPECT_TRUE(Open(origin1_, "bar"));
EXPECT_NE(callback_cache_.get(), cache.get());
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, Open2CachesSameNameDiffOrigins) {
+TEST_P(CacheStorageManagerTestP, Open2CachesSameNameDiffOrigins) {
EXPECT_TRUE(Open(origin1_, "foo"));
- scoped_refptr<ServiceWorkerCache> cache = callback_cache_;
+ scoped_refptr<CacheStorageCache> cache = callback_cache_;
EXPECT_TRUE(Open(origin2_, "foo"));
EXPECT_NE(cache.get(), callback_cache_.get());
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, OpenExistingCache) {
+TEST_P(CacheStorageManagerTestP, OpenExistingCache) {
EXPECT_TRUE(Open(origin1_, "foo"));
- scoped_refptr<ServiceWorkerCache> cache = callback_cache_;
+ scoped_refptr<CacheStorageCache> cache = callback_cache_;
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_EQ(callback_cache_.get(), cache.get());
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, HasCache) {
+TEST_P(CacheStorageManagerTestP, HasCache) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Has(origin1_, "foo"));
EXPECT_TRUE(callback_bool_);
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, HasNonExistent) {
+TEST_P(CacheStorageManagerTestP, HasNonExistent) {
EXPECT_FALSE(Has(origin1_, "foo"));
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, DeleteCache) {
+TEST_P(CacheStorageManagerTestP, DeleteCache) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Delete(origin1_, "foo"));
EXPECT_FALSE(Has(origin1_, "foo"));
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, DeleteTwice) {
+TEST_P(CacheStorageManagerTestP, DeleteTwice) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Delete(origin1_, "foo"));
EXPECT_FALSE(Delete(origin1_, "foo"));
- EXPECT_EQ(ServiceWorkerCacheStorage::CACHE_STORAGE_ERROR_NOT_FOUND,
- callback_error_);
+ EXPECT_EQ(CacheStorage::CACHE_STORAGE_ERROR_NOT_FOUND, callback_error_);
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, EmptyKeys) {
+TEST_P(CacheStorageManagerTestP, EmptyKeys) {
EXPECT_TRUE(Keys(origin1_));
EXPECT_TRUE(callback_strings_.empty());
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, SomeKeys) {
+TEST_P(CacheStorageManagerTestP, SomeKeys) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Open(origin1_, "bar"));
EXPECT_TRUE(Open(origin2_, "baz"));
@@ -359,7 +337,7 @@ TEST_P(ServiceWorkerCacheStorageManagerTestP, SomeKeys) {
EXPECT_STREQ("baz", callback_strings_[0].c_str());
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, DeletedKeysGone) {
+TEST_P(CacheStorageManagerTestP, DeletedKeysGone) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Open(origin1_, "bar"));
EXPECT_TRUE(Open(origin2_, "baz"));
@@ -369,45 +347,45 @@ TEST_P(ServiceWorkerCacheStorageManagerTestP, DeletedKeysGone) {
EXPECT_STREQ("foo", callback_strings_[0].c_str());
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, StorageMatchEntryExists) {
+TEST_P(CacheStorageManagerTestP, StorageMatchEntryExists) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(CachePut(callback_cache_, GURL("http://example.com/foo")));
EXPECT_TRUE(StorageMatch(origin1_, "foo", GURL("http://example.com/foo")));
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, StorageMatchNoEntry) {
+TEST_P(CacheStorageManagerTestP, StorageMatchNoEntry) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(CachePut(callback_cache_, GURL("http://example.com/foo")));
EXPECT_FALSE(StorageMatch(origin1_, "foo", GURL("http://example.com/bar")));
- EXPECT_EQ(ServiceWorkerCache::ERROR_TYPE_NOT_FOUND, callback_cache_error_);
+ EXPECT_EQ(CacheStorageCache::ERROR_TYPE_NOT_FOUND, callback_cache_error_);
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, StorageMatchNoCache) {
+TEST_P(CacheStorageManagerTestP, StorageMatchNoCache) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(CachePut(callback_cache_, GURL("http://example.com/foo")));
EXPECT_FALSE(StorageMatch(origin1_, "bar", GURL("http://example.com/foo")));
- EXPECT_EQ(ServiceWorkerCache::ERROR_TYPE_NOT_FOUND, callback_cache_error_);
+ EXPECT_EQ(CacheStorageCache::ERROR_TYPE_NOT_FOUND, callback_cache_error_);
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, StorageMatchAllEntryExists) {
+TEST_P(CacheStorageManagerTestP, StorageMatchAllEntryExists) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(CachePut(callback_cache_, GURL("http://example.com/foo")));
EXPECT_TRUE(StorageMatchAll(origin1_, GURL("http://example.com/foo")));
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, StorageMatchAllNoEntry) {
+TEST_P(CacheStorageManagerTestP, StorageMatchAllNoEntry) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(CachePut(callback_cache_, GURL("http://example.com/foo")));
EXPECT_FALSE(StorageMatchAll(origin1_, GURL("http://example.com/bar")));
- EXPECT_EQ(ServiceWorkerCache::ERROR_TYPE_NOT_FOUND, callback_cache_error_);
+ EXPECT_EQ(CacheStorageCache::ERROR_TYPE_NOT_FOUND, callback_cache_error_);
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, StorageMatchAllNoCaches) {
+TEST_P(CacheStorageManagerTestP, StorageMatchAllNoCaches) {
EXPECT_FALSE(StorageMatchAll(origin1_, GURL("http://example.com/foo")));
- EXPECT_EQ(ServiceWorkerCache::ERROR_TYPE_NOT_FOUND, callback_cache_error_);
+ EXPECT_EQ(CacheStorageCache::ERROR_TYPE_NOT_FOUND, callback_cache_error_);
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, StorageMatchAllEntryExistsTwice) {
+TEST_P(CacheStorageManagerTestP, StorageMatchAllEntryExistsTwice) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(CachePut(callback_cache_, GURL("http://example.com/foo")));
EXPECT_TRUE(Open(origin1_, "bar"));
@@ -416,7 +394,7 @@ TEST_P(ServiceWorkerCacheStorageManagerTestP, StorageMatchAllEntryExistsTwice) {
EXPECT_TRUE(StorageMatchAll(origin1_, GURL("http://example.com/foo")));
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, StorageMatchInOneOfMany) {
+TEST_P(CacheStorageManagerTestP, StorageMatchInOneOfMany) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Open(origin1_, "bar"));
EXPECT_TRUE(CachePut(callback_cache_, GURL("http://example.com/foo")));
@@ -425,9 +403,9 @@ TEST_P(ServiceWorkerCacheStorageManagerTestP, StorageMatchInOneOfMany) {
EXPECT_TRUE(StorageMatchAll(origin1_, GURL("http://example.com/foo")));
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, Chinese) {
+TEST_P(CacheStorageManagerTestP, Chinese) {
EXPECT_TRUE(Open(origin1_, "你好"));
- scoped_refptr<ServiceWorkerCache> cache = callback_cache_;
+ scoped_refptr<CacheStorageCache> cache = callback_cache_;
EXPECT_TRUE(Open(origin1_, "你好"));
EXPECT_EQ(callback_cache_.get(), cache.get());
EXPECT_TRUE(Keys(origin1_));
@@ -435,9 +413,9 @@ TEST_P(ServiceWorkerCacheStorageManagerTestP, Chinese) {
EXPECT_STREQ("你好", callback_strings_[0].c_str());
}
-TEST_F(ServiceWorkerCacheStorageManagerTest, EmptyKey) {
+TEST_F(CacheStorageManagerTest, EmptyKey) {
EXPECT_TRUE(Open(origin1_, ""));
- scoped_refptr<ServiceWorkerCache> cache = callback_cache_;
+ scoped_refptr<CacheStorageCache> cache = callback_cache_;
EXPECT_TRUE(Open(origin1_, ""));
EXPECT_EQ(cache.get(), callback_cache_.get());
EXPECT_TRUE(Keys(origin1_));
@@ -449,15 +427,14 @@ TEST_F(ServiceWorkerCacheStorageManagerTest, EmptyKey) {
EXPECT_EQ(0u, callback_strings_.size());
}
-TEST_F(ServiceWorkerCacheStorageManagerTest, DataPersists) {
+TEST_F(CacheStorageManagerTest, DataPersists) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Open(origin1_, "bar"));
EXPECT_TRUE(Open(origin1_, "baz"));
EXPECT_TRUE(Open(origin2_, "raz"));
EXPECT_TRUE(Delete(origin1_, "bar"));
quota_manager_proxy_->SimulateQuotaManagerDestroyed();
- cache_manager_ =
- ServiceWorkerCacheStorageManager::Create(cache_manager_.get());
+ cache_manager_ = CacheStorageManager::Create(cache_manager_.get());
EXPECT_TRUE(Keys(origin1_));
EXPECT_EQ(2u, callback_strings_.size());
std::vector<std::string> expected_keys;
@@ -466,17 +443,16 @@ TEST_F(ServiceWorkerCacheStorageManagerTest, DataPersists) {
EXPECT_EQ(expected_keys, callback_strings_);
}
-TEST_F(ServiceWorkerCacheStorageManagerMemoryOnlyTest, DataLostWhenMemoryOnly) {
+TEST_F(CacheStorageManagerMemoryOnlyTest, DataLostWhenMemoryOnly) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Open(origin2_, "baz"));
quota_manager_proxy_->SimulateQuotaManagerDestroyed();
- cache_manager_ =
- ServiceWorkerCacheStorageManager::Create(cache_manager_.get());
+ cache_manager_ = CacheStorageManager::Create(cache_manager_.get());
EXPECT_TRUE(Keys(origin1_));
EXPECT_EQ(0u, callback_strings_.size());
}
-TEST_F(ServiceWorkerCacheStorageManagerTest, BadCacheName) {
+TEST_F(CacheStorageManagerTest, BadCacheName) {
// Since the implementation writes cache names to disk, ensure that we don't
// escape the directory.
const std::string bad_name = "../../../../../../../../../../../../../../foo";
@@ -486,7 +462,7 @@ TEST_F(ServiceWorkerCacheStorageManagerTest, BadCacheName) {
EXPECT_STREQ(bad_name.c_str(), callback_strings_[0].c_str());
}
-TEST_F(ServiceWorkerCacheStorageManagerTest, BadOriginName) {
+TEST_F(CacheStorageManagerTest, BadOriginName) {
// Since the implementation writes origin names to disk, ensure that we don't
// escape the directory.
GURL bad_origin("http://../../../../../../../../../../../../../../foo");
@@ -497,42 +473,41 @@ TEST_F(ServiceWorkerCacheStorageManagerTest, BadOriginName) {
}
// With a persistent cache if the client drops its reference to a
-// ServiceWorkerCache
+// CacheStorageCache
// it should be deleted.
-TEST_F(ServiceWorkerCacheStorageManagerTest, DropReference) {
+TEST_F(CacheStorageManagerTest, DropReference) {
EXPECT_TRUE(Open(origin1_, "foo"));
- base::WeakPtr<ServiceWorkerCache> cache = callback_cache_->AsWeakPtr();
+ base::WeakPtr<CacheStorageCache> cache = callback_cache_->AsWeakPtr();
callback_cache_ = NULL;
EXPECT_TRUE(!cache);
}
// With a memory cache the cache can't be freed from memory until the client
// calls delete.
-TEST_F(ServiceWorkerCacheStorageManagerMemoryOnlyTest,
- MemoryLosesReferenceOnlyAfterDelete) {
+TEST_F(CacheStorageManagerMemoryOnlyTest, MemoryLosesReferenceOnlyAfterDelete) {
EXPECT_TRUE(Open(origin1_, "foo"));
- base::WeakPtr<ServiceWorkerCache> cache = callback_cache_->AsWeakPtr();
+ base::WeakPtr<CacheStorageCache> cache = callback_cache_->AsWeakPtr();
callback_cache_ = NULL;
EXPECT_TRUE(cache);
EXPECT_TRUE(Delete(origin1_, "foo"));
EXPECT_FALSE(cache);
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, DeleteBeforeRelease) {
+TEST_P(CacheStorageManagerTestP, DeleteBeforeRelease) {
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Delete(origin1_, "foo"));
EXPECT_TRUE(callback_cache_->AsWeakPtr());
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, OpenRunsSerially) {
+TEST_P(CacheStorageManagerTestP, OpenRunsSerially) {
EXPECT_FALSE(Delete(origin1_, "tmp")); // Init storage.
- ServiceWorkerCacheStorage* cache_storage = CacheStorageForOrigin(origin1_);
+ CacheStorage* cache_storage = CacheStorageForOrigin(origin1_);
cache_storage->StartAsyncOperationForTesting();
scoped_ptr<base::RunLoop> open_loop(new base::RunLoop());
cache_manager_->OpenCache(
origin1_, "foo",
- base::Bind(&ServiceWorkerCacheStorageManagerTest::CacheAndErrorCallback,
+ base::Bind(&CacheStorageManagerTest::CacheAndErrorCallback,
base::Unretained(this), base::Unretained(open_loop.get())));
base::RunLoop().RunUntilIdle();
@@ -543,14 +518,14 @@ TEST_P(ServiceWorkerCacheStorageManagerTestP, OpenRunsSerially) {
EXPECT_TRUE(callback_cache_);
}
-TEST_F(ServiceWorkerCacheStorageManagerMemoryOnlyTest, MemoryBackedSize) {
- ServiceWorkerCacheStorage* cache_storage = CacheStorageForOrigin(origin1_);
+TEST_F(CacheStorageManagerMemoryOnlyTest, MemoryBackedSize) {
+ CacheStorage* cache_storage = CacheStorageForOrigin(origin1_);
EXPECT_EQ(0, cache_storage->MemoryBackedSize());
EXPECT_TRUE(Open(origin1_, "foo"));
- scoped_refptr<ServiceWorkerCache> foo_cache = callback_cache_;
+ scoped_refptr<CacheStorageCache> foo_cache = callback_cache_;
EXPECT_TRUE(Open(origin1_, "bar"));
- scoped_refptr<ServiceWorkerCache> bar_cache = callback_cache_;
+ scoped_refptr<CacheStorageCache> bar_cache = callback_cache_;
EXPECT_EQ(0, cache_storage->MemoryBackedSize());
EXPECT_TRUE(CachePut(foo_cache, GURL("http://example.com/foo")));
@@ -561,27 +536,26 @@ TEST_F(ServiceWorkerCacheStorageManagerMemoryOnlyTest, MemoryBackedSize) {
EXPECT_EQ(foo_size * 2, cache_storage->MemoryBackedSize());
}
-TEST_F(ServiceWorkerCacheStorageManagerTest, MemoryBackedSizePersistent) {
- ServiceWorkerCacheStorage* cache_storage = CacheStorageForOrigin(origin1_);
+TEST_F(CacheStorageManagerTest, MemoryBackedSizePersistent) {
+ CacheStorage* cache_storage = CacheStorageForOrigin(origin1_);
EXPECT_EQ(0, cache_storage->MemoryBackedSize());
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(CachePut(callback_cache_, GURL("http://example.com/foo")));
EXPECT_EQ(0, cache_storage->MemoryBackedSize());
}
-class ServiceWorkerCacheStorageMigrationTest
- : public ServiceWorkerCacheStorageManagerTest {
+class CacheStorageMigrationTest : public CacheStorageManagerTest {
protected:
- ServiceWorkerCacheStorageMigrationTest() : cache1_("foo"), cache2_("bar") {}
+ CacheStorageMigrationTest() : cache1_("foo"), cache2_("bar") {}
void SetUp() override {
- ServiceWorkerCacheStorageManagerTest::SetUp();
+ CacheStorageManagerTest::SetUp();
// Populate a cache, then move it to the "legacy" location
// so that tests can verify the results of migration.
- legacy_path_ = ServiceWorkerCacheStorageManager::ConstructLegacyOriginPath(
+ legacy_path_ = CacheStorageManager::ConstructLegacyOriginPath(
cache_manager_->root_path(), origin1_);
- new_path_ = ServiceWorkerCacheStorageManager::ConstructOriginPath(
+ new_path_ = CacheStorageManager::ConstructOriginPath(
cache_manager_->root_path(), origin1_);
ASSERT_FALSE(base::DirectoryExists(legacy_path_));
@@ -593,8 +567,7 @@ class ServiceWorkerCacheStorageMigrationTest
ASSERT_TRUE(base::DirectoryExists(new_path_));
quota_manager_proxy_->SimulateQuotaManagerDestroyed();
- cache_manager_ =
- ServiceWorkerCacheStorageManager::Create(cache_manager_.get());
+ cache_manager_ = CacheStorageManager::Create(cache_manager_.get());
ASSERT_TRUE(base::Move(new_path_, legacy_path_));
ASSERT_TRUE(base::DirectoryExists(legacy_path_));
@@ -605,7 +578,7 @@ class ServiceWorkerCacheStorageMigrationTest
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
cache_manager_->GetOriginUsage(
origin,
- base::Bind(&ServiceWorkerCacheStorageMigrationTest::UsageCallback,
+ base::Bind(&CacheStorageMigrationTest::UsageCallback,
base::Unretained(this), base::Unretained(loop.get())));
loop->Run();
return callback_usage_;
@@ -624,10 +597,10 @@ class ServiceWorkerCacheStorageMigrationTest
int64 callback_usage_;
- DISALLOW_COPY_AND_ASSIGN(ServiceWorkerCacheStorageMigrationTest);
+ DISALLOW_COPY_AND_ASSIGN(CacheStorageMigrationTest);
};
-TEST_F(ServiceWorkerCacheStorageMigrationTest, OpenCache) {
+TEST_F(CacheStorageMigrationTest, OpenCache) {
EXPECT_TRUE(Open(origin1_, cache1_));
EXPECT_FALSE(base::DirectoryExists(legacy_path_));
EXPECT_TRUE(base::DirectoryExists(new_path_));
@@ -639,7 +612,7 @@ TEST_F(ServiceWorkerCacheStorageMigrationTest, OpenCache) {
EXPECT_EQ(expected_keys, callback_strings_);
}
-TEST_F(ServiceWorkerCacheStorageMigrationTest, DeleteCache) {
+TEST_F(CacheStorageMigrationTest, DeleteCache) {
EXPECT_TRUE(Delete(origin1_, cache1_));
EXPECT_FALSE(base::DirectoryExists(legacy_path_));
EXPECT_TRUE(base::DirectoryExists(new_path_));
@@ -650,13 +623,13 @@ TEST_F(ServiceWorkerCacheStorageMigrationTest, DeleteCache) {
EXPECT_EQ(expected_keys, callback_strings_);
}
-TEST_F(ServiceWorkerCacheStorageMigrationTest, GetOriginUsage) {
+TEST_F(CacheStorageMigrationTest, GetOriginUsage) {
EXPECT_GT(GetOriginUsage(origin1_), 0);
EXPECT_FALSE(base::DirectoryExists(legacy_path_));
EXPECT_TRUE(base::DirectoryExists(new_path_));
}
-TEST_F(ServiceWorkerCacheStorageMigrationTest, MoveFailure) {
+TEST_F(CacheStorageMigrationTest, MoveFailure) {
// Revert the migration.
ASSERT_TRUE(base::Move(legacy_path_, new_path_));
ASSERT_FALSE(base::DirectoryExists(legacy_path_));
@@ -678,15 +651,14 @@ TEST_F(ServiceWorkerCacheStorageMigrationTest, MoveFailure) {
EXPECT_EQ(expected_keys, callback_strings_);
}
-class ServiceWorkerCacheQuotaClientTest
- : public ServiceWorkerCacheStorageManagerTest {
+class CacheStorageQuotaClientTest : public CacheStorageManagerTest {
protected:
- ServiceWorkerCacheQuotaClientTest() {}
+ CacheStorageQuotaClientTest() {}
void SetUp() override {
- ServiceWorkerCacheStorageManagerTest::SetUp();
+ CacheStorageManagerTest::SetUp();
quota_client_.reset(
- new ServiceWorkerCacheQuotaClient(cache_manager_->AsWeakPtr()));
+ new CacheStorageQuotaClient(cache_manager_->AsWeakPtr()));
}
void UsageCallback(base::RunLoop* run_loop, int64 usage) {
@@ -708,11 +680,9 @@ class ServiceWorkerCacheQuotaClientTest
int64 QuotaGetOriginUsage(const GURL& origin) {
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
quota_client_->GetOriginUsage(
- origin,
- storage::kStorageTypeTemporary,
- base::Bind(&ServiceWorkerCacheQuotaClientTest::UsageCallback,
- base::Unretained(this),
- base::Unretained(loop.get())));
+ origin, storage::kStorageTypeTemporary,
+ base::Bind(&CacheStorageQuotaClientTest::UsageCallback,
+ base::Unretained(this), base::Unretained(loop.get())));
loop->Run();
return callback_usage_;
}
@@ -721,9 +691,8 @@ class ServiceWorkerCacheQuotaClientTest
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
quota_client_->GetOriginsForType(
storage::kStorageTypeTemporary,
- base::Bind(&ServiceWorkerCacheQuotaClientTest::OriginsCallback,
- base::Unretained(this),
- base::Unretained(loop.get())));
+ base::Bind(&CacheStorageQuotaClientTest::OriginsCallback,
+ base::Unretained(this), base::Unretained(loop.get())));
loop->Run();
return callback_origins_.size();
}
@@ -731,11 +700,9 @@ class ServiceWorkerCacheQuotaClientTest
size_t QuotaGetOriginsForHost(const std::string& host) {
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
quota_client_->GetOriginsForHost(
- storage::kStorageTypeTemporary,
- host,
- base::Bind(&ServiceWorkerCacheQuotaClientTest::OriginsCallback,
- base::Unretained(this),
- base::Unretained(loop.get())));
+ storage::kStorageTypeTemporary, host,
+ base::Bind(&CacheStorageQuotaClientTest::OriginsCallback,
+ base::Unretained(this), base::Unretained(loop.get())));
loop->Run();
return callback_origins_.size();
}
@@ -743,11 +710,9 @@ class ServiceWorkerCacheQuotaClientTest
bool QuotaDeleteOriginData(const GURL& origin) {
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
quota_client_->DeleteOriginData(
- origin,
- storage::kStorageTypeTemporary,
- base::Bind(&ServiceWorkerCacheQuotaClientTest::DeleteOriginCallback,
- base::Unretained(this),
- base::Unretained(loop.get())));
+ origin, storage::kStorageTypeTemporary,
+ base::Bind(&CacheStorageQuotaClientTest::DeleteOriginCallback,
+ base::Unretained(this), base::Unretained(loop.get())));
loop->Run();
return callback_status_ == storage::kQuotaStatusOk;
}
@@ -756,33 +721,32 @@ class ServiceWorkerCacheQuotaClientTest
return quota_client_->DoesSupport(type);
}
- scoped_ptr<ServiceWorkerCacheQuotaClient> quota_client_;
+ scoped_ptr<CacheStorageQuotaClient> quota_client_;
storage::QuotaStatusCode callback_status_;
int64 callback_usage_;
std::set<GURL> callback_origins_;
- DISALLOW_COPY_AND_ASSIGN(ServiceWorkerCacheQuotaClientTest);
+ DISALLOW_COPY_AND_ASSIGN(CacheStorageQuotaClientTest);
};
-class ServiceWorkerCacheQuotaClientTestP
- : public ServiceWorkerCacheQuotaClientTest,
- public testing::WithParamInterface<bool> {
+class CacheStorageQuotaClientTestP : public CacheStorageQuotaClientTest,
+ public testing::WithParamInterface<bool> {
bool MemoryOnly() override { return !GetParam(); }
};
-TEST_P(ServiceWorkerCacheQuotaClientTestP, QuotaID) {
+TEST_P(CacheStorageQuotaClientTestP, QuotaID) {
EXPECT_EQ(storage::QuotaClient::kServiceWorkerCache, quota_client_->id());
}
-TEST_P(ServiceWorkerCacheQuotaClientTestP, QuotaGetOriginUsage) {
+TEST_P(CacheStorageQuotaClientTestP, QuotaGetOriginUsage) {
EXPECT_EQ(0, QuotaGetOriginUsage(origin1_));
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(CachePut(callback_cache_, GURL("http://example.com/foo")));
EXPECT_LT(0, QuotaGetOriginUsage(origin1_));
}
-TEST_P(ServiceWorkerCacheQuotaClientTestP, QuotaGetOriginsForType) {
+TEST_P(CacheStorageQuotaClientTestP, QuotaGetOriginsForType) {
EXPECT_EQ(0u, QuotaGetOriginsForType());
EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Open(origin1_, "bar"));
@@ -790,7 +754,7 @@ TEST_P(ServiceWorkerCacheQuotaClientTestP, QuotaGetOriginsForType) {
EXPECT_EQ(2u, QuotaGetOriginsForType());
}
-TEST_P(ServiceWorkerCacheQuotaClientTestP, QuotaGetOriginsForHost) {
+TEST_P(CacheStorageQuotaClientTestP, QuotaGetOriginsForHost) {
EXPECT_EQ(0u, QuotaGetOriginsForHost("example.com"));
EXPECT_TRUE(Open(GURL("http://example.com:8080"), "foo"));
EXPECT_TRUE(Open(GURL("http://example.com:9000"), "foo"));
@@ -803,7 +767,7 @@ TEST_P(ServiceWorkerCacheQuotaClientTestP, QuotaGetOriginsForHost) {
EXPECT_EQ(0u, QuotaGetOriginsForHost("unknown.com"));
}
-TEST_P(ServiceWorkerCacheQuotaClientTestP, QuotaDeleteOriginData) {
+TEST_P(CacheStorageQuotaClientTestP, QuotaDeleteOriginData) {
EXPECT_TRUE(Open(origin1_, "foo"));
// Call put to test that initialized caches are properly deleted too.
EXPECT_TRUE(CachePut(callback_cache_, GURL("http://example.com/foo")));
@@ -818,11 +782,11 @@ TEST_P(ServiceWorkerCacheQuotaClientTestP, QuotaDeleteOriginData) {
EXPECT_TRUE(Open(origin1_, "foo"));
}
-TEST_P(ServiceWorkerCacheQuotaClientTestP, QuotaDeleteEmptyOrigin) {
+TEST_P(CacheStorageQuotaClientTestP, QuotaDeleteEmptyOrigin) {
EXPECT_TRUE(QuotaDeleteOriginData(origin1_));
}
-TEST_P(ServiceWorkerCacheQuotaClientTestP, QuotaDoesSupport) {
+TEST_P(CacheStorageQuotaClientTestP, QuotaDoesSupport) {
EXPECT_TRUE(QuotaDoesSupport(storage::kStorageTypeTemporary));
EXPECT_FALSE(QuotaDoesSupport(storage::kStorageTypePersistent));
EXPECT_FALSE(QuotaDoesSupport(storage::kStorageTypeSyncable));
@@ -830,12 +794,12 @@ TEST_P(ServiceWorkerCacheQuotaClientTestP, QuotaDoesSupport) {
EXPECT_FALSE(QuotaDoesSupport(storage::kStorageTypeUnknown));
}
-INSTANTIATE_TEST_CASE_P(ServiceWorkerCacheStorageManagerTests,
- ServiceWorkerCacheStorageManagerTestP,
+INSTANTIATE_TEST_CASE_P(CacheStorageManagerTests,
+ CacheStorageManagerTestP,
::testing::Values(false, true));
-INSTANTIATE_TEST_CASE_P(ServiceWorkerCacheQuotaClientTests,
- ServiceWorkerCacheQuotaClientTestP,
+INSTANTIATE_TEST_CASE_P(CacheStorageQuotaClientTests,
+ CacheStorageQuotaClientTestP,
::testing::Values(false, true));
} // namespace content
« no previous file with comments | « content/browser/cache_storage/cache_storage_manager.cc ('k') | content/browser/cache_storage/cache_storage_proto.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698