Index: chrome/browser/signin/fake_signin_manager.cc |
diff --git a/chrome/browser/signin/fake_signin_manager.cc b/chrome/browser/signin/fake_signin_manager.cc |
index 6cc2902ae03f0233cbf56a2fcb8b1d46d9a44612..f81b4b48bf467e8cecb3493bab59776ccdd4685f 100644 |
--- a/chrome/browser/signin/fake_signin_manager.cc |
+++ b/chrome/browser/signin/fake_signin_manager.cc |
@@ -26,18 +26,19 @@ FakeSigninManagerBase::~FakeSigninManagerBase() { |
} |
// static |
-KeyedService* FakeSigninManagerBase::Build(content::BrowserContext* context) { |
- SigninManagerBase* manager; |
+scoped_ptr<KeyedService> FakeSigninManagerBase::Build( |
+ content::BrowserContext* context) { |
+ scoped_ptr<SigninManagerBase> manager; |
Profile* profile = static_cast<Profile*>(context); |
#if defined(OS_CHROMEOS) |
- manager = new FakeSigninManagerBase(profile); |
+ manager.reset(new FakeSigninManagerBase(profile)); |
#else |
- manager = new FakeSigninManager(profile); |
+ manager.reset(new FakeSigninManager(profile)); |
#endif |
manager->Initialize(NULL); |
SigninManagerFactory::GetInstance() |
- ->NotifyObserversOfSigninManagerCreationForTesting(manager); |
- return manager; |
+ ->NotifyObserversOfSigninManagerCreationForTesting(manager.get()); |
+ return manager.Pass(); |
} |
#if !defined (OS_CHROMEOS) |