| Index: webkit/quota/mock_quota_manager_unittest.cc
|
| diff --git a/webkit/quota/mock_quota_manager_unittest.cc b/webkit/quota/mock_quota_manager_unittest.cc
|
| index 503f8aa3a20b673260fea28bb6d011ab133d9356..5f1d1b61b5aff7fb3fa065d9ba713f142cd97981 100644
|
| --- a/webkit/quota/mock_quota_manager_unittest.cc
|
| +++ b/webkit/quota/mock_quota_manager_unittest.cc
|
| @@ -5,8 +5,8 @@
|
|
|
| #include <set>
|
|
|
| +#include "base/bind.h"
|
| #include "base/file_util.h"
|
| -#include "base/memory/scoped_callback_factory.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/message_loop.h"
|
| #include "base/message_loop_proxy.h"
|
| @@ -29,7 +29,7 @@ const GURL kOrigin3(kTestOrigin3);
|
| class MockQuotaManagerTest : public testing::Test {
|
| public:
|
| MockQuotaManagerTest()
|
| - : callback_factory_(ALLOW_THIS_IN_INITIALIZER_LIST(this)),
|
| + : weak_factory_(ALLOW_THIS_IN_INITIALIZER_LIST(this)),
|
| deletion_callback_count_(0) {
|
| }
|
|
|
| @@ -51,9 +51,10 @@ class MockQuotaManagerTest : public testing::Test {
|
| }
|
|
|
| void GetModifiedOrigins(StorageType type, base::Time since) {
|
| - manager_->GetOriginsModifiedSince(type, since,
|
| - callback_factory_.NewCallback(
|
| - &MockQuotaManagerTest::GotModifiedOrigins));
|
| + manager_->GetOriginsModifiedSince(
|
| + type, since,
|
| + base::Bind(&MockQuotaManagerTest::GotModifiedOrigins,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void GotModifiedOrigins(const std::set<GURL>& origins, StorageType type) {
|
| @@ -62,9 +63,10 @@ class MockQuotaManagerTest : public testing::Test {
|
| }
|
|
|
| void DeleteOriginData(const GURL& origin, StorageType type) {
|
| - manager_->DeleteOriginData(origin, type,
|
| - callback_factory_.NewCallback(
|
| - &MockQuotaManagerTest::DeletedOriginData));
|
| + manager_->DeleteOriginData(
|
| + origin, type,
|
| + base::Bind(&MockQuotaManagerTest::DeletedOriginData,
|
| + weak_factory_.GetWeakPtr()));
|
| }
|
|
|
| void DeletedOriginData(QuotaStatusCode status) {
|
| @@ -90,7 +92,7 @@ class MockQuotaManagerTest : public testing::Test {
|
|
|
| private:
|
| ScopedTempDir data_dir_;
|
| - base::ScopedCallbackFactory<MockQuotaManagerTest> callback_factory_;
|
| + base::WeakPtrFactory<MockQuotaManagerTest> weak_factory_;
|
| scoped_refptr<MockQuotaManager> manager_;
|
| scoped_refptr<MockSpecialStoragePolicy> policy_;
|
|
|
|
|