Index: ios/chrome/browser/signin/signin_client_impl.mm |
diff --git a/ios/chrome/browser/signin/signin_client_impl.mm b/ios/chrome/browser/signin/signin_client_impl.mm |
index 64ace6e5ca96a8b959f4d06c9ff9207041d71549..e0e0d3bdb2740a1861bcebf11a2e69f901b2a9ca 100644 |
--- a/ios/chrome/browser/signin/signin_client_impl.mm |
+++ b/ios/chrome/browser/signin/signin_client_impl.mm |
@@ -11,6 +11,7 @@ |
#include "base/command_line.h" |
#include "base/guid.h" |
#include "base/logging.h" |
+#include "base/memory/ptr_util.h" |
#include "base/strings/utf_string_conversions.h" |
#include "components/content_settings/core/browser/cookie_settings.h" |
#include "components/keyed_service/core/service_access_type.h" |
@@ -231,9 +232,10 @@ void SigninClientImpl::DelayNetworkCall(const base::Closure& callback) { |
} |
} |
-GaiaAuthFetcher* SigninClientImpl::CreateGaiaAuthFetcher( |
+std::unique_ptr<GaiaAuthFetcher> SigninClientImpl::CreateGaiaAuthFetcher( |
GaiaAuthConsumer* consumer, |
const std::string& source, |
net::URLRequestContextGetter* getter) { |
- return new GaiaAuthFetcherIOS(consumer, source, getter, browser_state_); |
+ return base::MakeUnique<GaiaAuthFetcherIOS>(consumer, source, getter, |
+ browser_state_); |
} |