Index: net/url_request/test_url_fetcher_factory.cc |
diff --git a/net/url_request/test_url_fetcher_factory.cc b/net/url_request/test_url_fetcher_factory.cc |
index 6dc9367ad473ffc68abbee3d689690de12476c95..207d2857d5d6afaa2f1aca704520c6e93c16ea0b 100644 |
--- a/net/url_request/test_url_fetcher_factory.cc |
+++ b/net/url_request/test_url_fetcher_factory.cc |
@@ -300,7 +300,7 @@ TestURLFetcherFactory::TestURLFetcherFactory() |
TestURLFetcherFactory::~TestURLFetcherFactory() {} |
-URLFetcher* TestURLFetcherFactory::CreateURLFetcher( |
+scoped_ptr<URLFetcher> TestURLFetcherFactory::CreateURLFetcher( |
int id, |
const GURL& url, |
URLFetcher::RequestType request_type, |
@@ -310,7 +310,7 @@ URLFetcher* TestURLFetcherFactory::CreateURLFetcher( |
fetcher->set_owner(this); |
fetcher->SetDelegateForTests(delegate_for_tests_); |
fetchers_[id] = fetcher; |
- return fetcher; |
+ return scoped_ptr<URLFetcher>(fetcher); |
} |
TestURLFetcher* TestURLFetcherFactory::GetFetcherByID(int id) const { |
@@ -399,7 +399,7 @@ scoped_ptr<FakeURLFetcher> FakeURLFetcherFactory::DefaultFakeURLFetcherCreator( |
FakeURLFetcherFactory::~FakeURLFetcherFactory() {} |
-URLFetcher* FakeURLFetcherFactory::CreateURLFetcher( |
+scoped_ptr<URLFetcher> FakeURLFetcherFactory::CreateURLFetcher( |
int id, |
const GURL& url, |
URLFetcher::RequestType request_type, |
@@ -415,11 +415,10 @@ URLFetcher* FakeURLFetcherFactory::CreateURLFetcher( |
} |
} |
- scoped_ptr<FakeURLFetcher> fake_fetcher = |
- creator_.Run(url, d, it->second.response_data, |
- it->second.response_code, it->second.status); |
- // TODO: Make URLFetcherFactory::CreateURLFetcher return a scoped_ptr |
- return fake_fetcher.release(); |
+ scoped_ptr<URLFetcher> fake_fetcher = |
+ creator_.Run(url, d, it->second.response_data, it->second.response_code, |
+ it->second.status); |
+ return fake_fetcher; |
} |
void FakeURLFetcherFactory::SetFakeResponse( |
@@ -443,12 +442,12 @@ URLFetcherImplFactory::URLFetcherImplFactory() {} |
URLFetcherImplFactory::~URLFetcherImplFactory() {} |
-URLFetcher* URLFetcherImplFactory::CreateURLFetcher( |
+scoped_ptr<URLFetcher> URLFetcherImplFactory::CreateURLFetcher( |
int id, |
const GURL& url, |
URLFetcher::RequestType request_type, |
URLFetcherDelegate* d) { |
- return new URLFetcherImpl(url, request_type, d); |
+ return scoped_ptr<URLFetcher>(new URLFetcherImpl(url, request_type, d)); |
} |
} // namespace net |