diff --git a/extensions/browser/warning_service_factory.cc b/extensions/browser/warning_service_factory.cc index 7efc2a9230777e..345157c0627107 100644 --- a/extensions/browser/warning_service_factory.cc +++ b/extensions/browser/warning_service_factory.cc @@ -35,9 +35,10 @@ WarningServiceFactory::WarningServiceFactory() WarningServiceFactory::~WarningServiceFactory() { } -KeyedService* WarningServiceFactory::BuildServiceInstanceFor( +std::unique_ptr +WarningServiceFactory::BuildServiceInstanceForBrowserContext( BrowserContext* context) const { - return new WarningService(context); + return std::make_unique(context); } BrowserContext* WarningServiceFactory::GetBrowserContextToUse( diff --git a/extensions/browser/warning_service_factory.h b/extensions/browser/warning_service_factory.h index 1de59d7b88ca09..272a74fc1ff63b 100644 --- a/extensions/browser/warning_service_factory.h +++ b/extensions/browser/warning_service_factory.h @@ -27,7 +27,7 @@ class WarningServiceFactory : public BrowserContextKeyedServiceFactory { ~WarningServiceFactory() override; // BrowserContextKeyedServiceFactory implementation - KeyedService* BuildServiceInstanceFor( + std::unique_ptr BuildServiceInstanceForBrowserContext( content::BrowserContext* context) const override; content::BrowserContext* GetBrowserContextToUse( content::BrowserContext* context) const override;