| Index: components/signin/core/browser/gaia_cookie_manager_service.cc
|
| diff --git a/components/signin/core/browser/gaia_cookie_manager_service.cc b/components/signin/core/browser/gaia_cookie_manager_service.cc
|
| index 36f2dd085a73e4e9fd85095f8fe28b445cddd334..e8a0cb76802947ef5702a025e003df2f7c585d55 100644
|
| --- a/components/signin/core/browser/gaia_cookie_manager_service.cc
|
| +++ b/components/signin/core/browser/gaia_cookie_manager_service.cc
|
| @@ -176,7 +176,7 @@ void GaiaCookieManagerService::ExternalCcResultFetcher::
|
| if (dict->GetString("carryBackToken", &token) &&
|
| dict->GetString("url", &url)) {
|
| results_[token] = "null";
|
| - net::URLFetcher* fetcher = CreateFetcher(GURL(url));
|
| + net::URLFetcher* fetcher = CreateFetcher(GURL(url)).release();
|
| fetchers_[fetcher->GetOriginalURL()] = std::make_pair(token, fetcher);
|
| fetcher->Start();
|
| }
|
| @@ -199,10 +199,10 @@ void GaiaCookieManagerService::ExternalCcResultFetcher::
|
| GetCheckConnectionInfoCompleted(false);
|
| }
|
|
|
| -net::URLFetcher*
|
| +scoped_ptr<net::URLFetcher>
|
| GaiaCookieManagerService::ExternalCcResultFetcher::CreateFetcher(
|
| const GURL& url) {
|
| - net::URLFetcher* fetcher =
|
| + scoped_ptr<net::URLFetcher> fetcher =
|
| net::URLFetcher::Create(0, url, net::URLFetcher::GET, this);
|
| fetcher->SetRequestContext(helper_->request_context());
|
| fetcher->SetLoadFlags(net::LOAD_DO_NOT_SEND_COOKIES |
|
| @@ -457,8 +457,8 @@ void GaiaCookieManagerService::StartLogOutUrlFetch() {
|
| VLOG(1) << "GaiaCookieManagerService::StartLogOutUrlFetch";
|
| GURL logout_url(GaiaUrls::GetInstance()->service_logout_url().Resolve(
|
| base::StringPrintf("?source=%s", source_.c_str())));
|
| - logout_url_request_.reset(
|
| - net::URLFetcher::Create(logout_url, net::URLFetcher::GET, this));
|
| + logout_url_request_ =
|
| + net::URLFetcher::Create(logout_url, net::URLFetcher::GET, this);
|
| logout_url_request_->SetRequestContext(
|
| signin_client_->GetURLRequestContext());
|
| logout_url_request_->Start();
|
|
|