| Index: webkit/quota/quota_manager_unittest.cc
|
| diff --git a/webkit/quota/quota_manager_unittest.cc b/webkit/quota/quota_manager_unittest.cc
|
| index 949a4d8fdcdc12032d060fa50a796d2eb3e7d38b..cd4cf734985203060972b80ee0719621455056fe 100644
|
| --- a/webkit/quota/quota_manager_unittest.cc
|
| +++ b/webkit/quota/quota_manager_unittest.cc
|
| @@ -8,7 +8,6 @@
|
|
|
| #include "base/bind.h"
|
| #include "base/file_util.h"
|
| -#include "base/memory/scoped_callback_factory.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/memory/weak_ptr.h"
|
| #include "base/message_loop.h"
|
| @@ -40,8 +39,7 @@ class QuotaManagerTest : public testing::Test {
|
|
|
| public:
|
| QuotaManagerTest()
|
| - : callback_factory_(ALLOW_THIS_IN_INITIALIZER_LIST(this)),
|
| - weak_factory_(ALLOW_THIS_IN_INITIALIZER_LIST(this)),
|
| + : weak_factory_(ALLOW_THIS_IN_INITIALIZER_LIST(this)),
|
| mock_time_counter_(0) {
|
| }
|
|
|
| @@ -78,25 +76,27 @@ class QuotaManagerTest : public testing::Test {
|
|
|
| void GetUsageInfo() {
|
| usage_info_.clear();
|
| - quota_manager_->GetUsageInfo(callback_factory_.NewCallback(
|
| - &QuotaManagerTest::DidGetUsageInfo));
|
| + quota_manager_->GetUsageInfo(
|
| + base::Bind(&QuotaManagerTest::DidGetUsageInfo,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void GetUsageAndQuota(const GURL& origin, StorageType type) {
|
| quota_status_ = kQuotaStatusUnknown;
|
| usage_ = -1;
|
| quota_ = -1;
|
| - quota_manager_->GetUsageAndQuota(origin, type,
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::DidGetUsageAndQuota));
|
| + quota_manager_->GetUsageAndQuota(
|
| + origin, type,
|
| + base::Bind(&QuotaManagerTest::DidGetUsageAndQuota,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void GetTemporaryGlobalQuota() {
|
| quota_status_ = kQuotaStatusUnknown;
|
| quota_ = -1;
|
| quota_manager_->GetTemporaryGlobalQuota(
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::DidGetQuota));
|
| + base::Bind(&QuotaManagerTest::DidGetQuota,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void SetTemporaryGlobalQuota(int64 new_quota) {
|
| @@ -104,8 +104,8 @@ class QuotaManagerTest : public testing::Test {
|
| quota_ = -1;
|
| quota_manager_->SetTemporaryGlobalOverrideQuota(
|
| new_quota,
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::DidGetQuota));
|
| + base::Bind(&QuotaManagerTest::DidGetQuota,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void GetPersistentHostQuota(const std::string& host) {
|
| @@ -113,9 +113,10 @@ class QuotaManagerTest : public testing::Test {
|
| host_.clear();
|
| type_ = kStorageTypeUnknown;
|
| quota_ = -1;
|
| - quota_manager_->GetPersistentHostQuota(host,
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::DidGetHostQuota));
|
| + quota_manager_->GetPersistentHostQuota(
|
| + host,
|
| + base::Bind(&QuotaManagerTest::DidGetHostQuota,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void SetPersistentHostQuota(const std::string& host, int64 new_quota) {
|
| @@ -123,33 +124,37 @@ class QuotaManagerTest : public testing::Test {
|
| host_.clear();
|
| type_ = kStorageTypeUnknown;
|
| quota_ = -1;
|
| - quota_manager_->SetPersistentHostQuota(host, new_quota,
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::DidGetHostQuota));
|
| + quota_manager_->SetPersistentHostQuota(
|
| + host, new_quota,
|
| + base::Bind(&QuotaManagerTest::DidGetHostQuota,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void GetGlobalUsage(StorageType type) {
|
| type_ = kStorageTypeUnknown;
|
| usage_ = -1;
|
| unlimited_usage_ = -1;
|
| - quota_manager_->GetGlobalUsage(type,
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::DidGetGlobalUsage));
|
| + quota_manager_->GetGlobalUsage(
|
| + type,
|
| + base::Bind(&QuotaManagerTest::DidGetGlobalUsage,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void GetHostUsage(const std::string& host, StorageType type) {
|
| host_.clear();
|
| type_ = kStorageTypeUnknown;
|
| usage_ = -1;
|
| - quota_manager_->GetHostUsage(host, type,
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::DidGetHostUsage));
|
| + quota_manager_->GetHostUsage(
|
| + host, type,
|
| + base::Bind(&QuotaManagerTest::DidGetHostUsage,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void RunAdditionalUsageAndQuotaTask(const GURL& origin, StorageType type) {
|
| - quota_manager_->GetUsageAndQuota(origin, type,
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::DidGetUsageAndQuotaAdditional));
|
| + quota_manager_->GetUsageAndQuota(
|
| + origin, type,
|
| + base::Bind(&QuotaManagerTest::DidGetUsageAndQuotaAdditional,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void DeleteClientOriginData(QuotaClient* client,
|
| @@ -157,33 +162,36 @@ class QuotaManagerTest : public testing::Test {
|
| StorageType type) {
|
| DCHECK(client);
|
| quota_status_ = kQuotaStatusUnknown;
|
| - client->DeleteOriginData(origin, type,
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::StatusCallback));
|
| + client->DeleteOriginData(
|
| + origin, type,
|
| + base::Bind(&QuotaManagerTest::StatusCallback,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void EvictOriginData(const GURL& origin,
|
| StorageType type) {
|
| quota_status_ = kQuotaStatusUnknown;
|
| - quota_manager_->EvictOriginData(origin, type,
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::StatusCallback));
|
| + quota_manager_->EvictOriginData(
|
| + origin, type,
|
| + base::Bind(&QuotaManagerTest::StatusCallback,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void DeleteOriginData(const GURL& origin,
|
| StorageType type) {
|
| quota_status_ = kQuotaStatusUnknown;
|
| - quota_manager_->DeleteOriginData(origin, type,
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::StatusCallback));
|
| + quota_manager_->DeleteOriginData(
|
| + origin, type,
|
| + base::Bind(&QuotaManagerTest::StatusCallback,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void GetAvailableSpace() {
|
| quota_status_ = kQuotaStatusUnknown;
|
| available_space_ = -1;
|
| quota_manager_->GetAvailableSpace(
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::DidGetAvailableSpace));
|
| + base::Bind(&QuotaManagerTest::DidGetAvailableSpace,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void GetUsageAndQuotaForEviction() {
|
| @@ -234,23 +242,24 @@ class QuotaManagerTest : public testing::Test {
|
| void GetOriginsModifiedSince(StorageType type, base::Time modified_since) {
|
| modified_origins_.clear();
|
| modified_origins_type_ = kStorageTypeUnknown;
|
| - quota_manager_->GetOriginsModifiedSince(type, modified_since,
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::DidGetModifiedOrigins));
|
| + quota_manager_->GetOriginsModifiedSince(
|
| + type, modified_since,
|
| + base::Bind(&QuotaManagerTest::DidGetModifiedOrigins,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void DumpQuotaTable() {
|
| quota_entries_.clear();
|
| quota_manager_->DumpQuotaTable(
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::DidDumpQuotaTable));
|
| + base::Bind(&QuotaManagerTest::DidDumpQuotaTable,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void DumpOriginInfoTable() {
|
| origin_info_entries_.clear();
|
| quota_manager_->DumpOriginInfoTable(
|
| - callback_factory_.NewCallback(
|
| - &QuotaManagerTest::DidDumpOriginInfoTable));
|
| + base::Bind(&QuotaManagerTest::DidDumpOriginInfoTable,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void DidGetUsageInfo(const UsageInfoEntries& entries) {
|
| @@ -376,7 +385,6 @@ class QuotaManagerTest : public testing::Test {
|
| }
|
|
|
| ScopedTempDir data_dir_;
|
| - base::ScopedCallbackFactory<QuotaManagerTest> callback_factory_;
|
| base::WeakPtrFactory<QuotaManagerTest> weak_factory_;
|
|
|
| scoped_refptr<QuotaManager> quota_manager_;
|
|
|