| Index: chrome/browser/extensions/extension_service_unittest.cc
|
| diff --git a/chrome/browser/extensions/extension_service_unittest.cc b/chrome/browser/extensions/extension_service_unittest.cc
|
| index 6cdf208a32a797ceb69b78a2e675eba9018ea520..53e47f748b5e42a4ba31f6872747378bb4ac12aa 100644
|
| --- a/chrome/browser/extensions/extension_service_unittest.cc
|
| +++ b/chrome/browser/extensions/extension_service_unittest.cc
|
| @@ -2815,24 +2815,22 @@ class ExtensionCookieCallback {
|
| public:
|
| ExtensionCookieCallback()
|
| : result_(false),
|
| - message_loop_factory_(MessageLoop::current()) {}
|
| + weak_factory_(MessageLoop::current()) {}
|
|
|
| void SetCookieCallback(bool result) {
|
| MessageLoop::current()->PostTask(
|
| - FROM_HERE,
|
| - message_loop_factory_.NewRunnableMethod(&MessageLoop::Quit));
|
| + FROM_HERE, base::Bind(&MessageLoop::Quit, weak_factory_.GetWeakPtr()));
|
| result_ = result;
|
| }
|
|
|
| void GetAllCookiesCallback(const net::CookieList& list) {
|
| MessageLoop::current()->PostTask(
|
| - FROM_HERE,
|
| - message_loop_factory_.NewRunnableMethod(&MessageLoop::Quit));
|
| + FROM_HERE, base::Bind(&MessageLoop::Quit, weak_factory_.GetWeakPtr()));
|
| list_ = list;
|
| }
|
| net::CookieList list_;
|
| bool result_;
|
| - ScopedRunnableMethodFactory<MessageLoop> message_loop_factory_;
|
| + base::WeakPtrFactory<MessageLoop> weak_factory_;
|
| };
|
|
|
| // Verifies extension state is removed upon uninstall.
|
|
|