Chromium Code Reviews| Index: content/test/test_url_fetcher_factory.cc |
| diff --git a/content/test/test_url_fetcher_factory.cc b/content/test/test_url_fetcher_factory.cc |
| index 2e0fbd43ac94aaad9328e845d853fa81a5c1c787..a29db042c5d7797cd5a2174ca93fe2ec5e82ca83 100644 |
| --- a/content/test/test_url_fetcher_factory.cc |
| +++ b/content/test/test_url_fetcher_factory.cc |
| @@ -6,7 +6,9 @@ |
| #include <string> |
| +#include "base/bind.h" |
| #include "base/compiler_specific.h" |
| +#include "base/memory/weak_ptr.h" |
| #include "base/message_loop.h" |
| #include "content/common/net/url_fetcher_impl.h" |
| #include "content/public/common/url_fetcher_delegate.h" |
| @@ -246,7 +248,7 @@ class FakeURLFetcher : public TestURLFetcher { |
| virtual void Start() OVERRIDE { |
| MessageLoop::current()->PostTask( |
| FROM_HERE, |
| - method_factory_.NewRunnableMethod(&FakeURLFetcher::RunDelegate)); |
| + base::Bind(&FakeURLFetcher::RunDelegate, method_factory_.GetWeakPtr())); |
| } |
| virtual const GURL& GetURL() const OVERRIDE { |
| @@ -264,7 +266,7 @@ class FakeURLFetcher : public TestURLFetcher { |
| } |
| // Method factory used to run the delegate. |
| - ScopedRunnableMethodFactory<FakeURLFetcher> method_factory_; |
| + base::WeakPtrFactory<FakeURLFetcher> method_factory_; |
|
James Hawkins
2011/11/14 17:57:06
weak_factory_
dcheng
2011/11/14 20:47:49
Done.
|
| DISALLOW_COPY_AND_ASSIGN(FakeURLFetcher); |
| }; |