| Index: chrome/browser/chromeos/chrome_browser_main_chromeos.cc | 
| diff --git a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc | 
| index f06a1e5c483865416e641041343ff71cead3c29c..319a0c9017b6509c3070f32b37e08015bf6cd7b6 100644 | 
| --- a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc | 
| +++ b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc | 
| @@ -5,6 +5,7 @@ | 
| #include "chrome/browser/chromeos/chrome_browser_main_chromeos.h" | 
|  | 
| #include <stddef.h> | 
| + | 
| #include <string> | 
| #include <utility> | 
| #include <vector> | 
| @@ -18,6 +19,7 @@ | 
| #include "base/lazy_instance.h" | 
| #include "base/linux_util.h" | 
| #include "base/macros.h" | 
| +#include "base/memory/ptr_util.h" | 
| #include "base/path_service.h" | 
| #include "base/strings/string_number_conversions.h" | 
| #include "base/strings/string_split.h" | 
| @@ -219,13 +221,13 @@ class DBusServices { | 
|  | 
| ScopedVector<CrosDBusService::ServiceProviderInterface> service_providers; | 
| service_providers.push_back(ProxyResolutionServiceProvider::Create( | 
| -        make_scoped_ptr(new ChromeProxyResolverDelegate()))); | 
| +        base::WrapUnique(new ChromeProxyResolverDelegate()))); | 
| service_providers.push_back(new DisplayPowerServiceProvider( | 
| -        make_scoped_ptr(new ChromeDisplayPowerServiceProviderDelegate))); | 
| +        base::WrapUnique(new ChromeDisplayPowerServiceProviderDelegate))); | 
| service_providers.push_back(new LivenessServiceProvider); | 
| service_providers.push_back(new ScreenLockServiceProvider); | 
| service_providers.push_back(new ConsoleServiceProvider( | 
| -        make_scoped_ptr(new ChromeConsoleServiceProviderDelegate))); | 
| +        base::WrapUnique(new ChromeConsoleServiceProviderDelegate))); | 
| service_providers.push_back(new KioskInfoService); | 
| CrosDBusService::Initialize(std::move(service_providers)); | 
|  | 
| @@ -288,7 +290,7 @@ class DBusServices { | 
| } | 
|  | 
| private: | 
| -  scoped_ptr<NetworkConnectDelegateChromeOS> network_connect_delegate_; | 
| +  std::unique_ptr<NetworkConnectDelegateChromeOS> network_connect_delegate_; | 
|  | 
| DISALLOW_COPY_AND_ASSIGN(DBusServices); | 
| }; | 
| @@ -401,7 +403,7 @@ void ChromeBrowserMainPartsChromeos::PreMainMessageLoopRun() { | 
| new AudioDevicesPrefHandlerImpl(g_browser_process->local_state())); | 
|  | 
| quirks::QuirksManager::Initialize( | 
| -      scoped_ptr<quirks::QuirksManager::Delegate>( | 
| +      std::unique_ptr<quirks::QuirksManager::Delegate>( | 
| new quirks::QuirksManagerDelegateImpl()), | 
| content::BrowserThread::GetBlockingPool(), | 
| g_browser_process->local_state(), | 
| @@ -559,15 +561,16 @@ class GuestLanguageSetCallbackData { | 
| } | 
|  | 
| // Must match SwitchLanguageCallback type. | 
| -  static void Callback(const scoped_ptr<GuestLanguageSetCallbackData>& self, | 
| -                       const locale_util::LanguageSwitchResult& result); | 
| +  static void Callback( | 
| +      const std::unique_ptr<GuestLanguageSetCallbackData>& self, | 
| +      const locale_util::LanguageSwitchResult& result); | 
|  | 
| Profile* profile; | 
| }; | 
|  | 
| // static | 
| void GuestLanguageSetCallbackData::Callback( | 
| -    const scoped_ptr<GuestLanguageSetCallbackData>& self, | 
| +    const std::unique_ptr<GuestLanguageSetCallbackData>& self, | 
| const locale_util::LanguageSwitchResult& result) { | 
| input_method::InputMethodManager* manager = | 
| input_method::InputMethodManager::Get(); | 
| @@ -607,7 +610,7 @@ void GuestLanguageSetCallbackData::Callback( | 
| } | 
|  | 
| void SetGuestLocale(Profile* const profile) { | 
| -  scoped_ptr<GuestLanguageSetCallbackData> data( | 
| +  std::unique_ptr<GuestLanguageSetCallbackData> data( | 
| new GuestLanguageSetCallbackData(profile)); | 
| locale_util::SwitchLanguageCallback callback(base::Bind( | 
| &GuestLanguageSetCallbackData::Callback, base::Passed(std::move(data)))); | 
| @@ -675,7 +678,7 @@ void ChromeBrowserMainPartsChromeos::PostProfileInit() { | 
| peripheral_battery_observer_.reset(new PeripheralBatteryObserver()); | 
|  | 
| renderer_freezer_.reset( | 
| -      new RendererFreezer(scoped_ptr<RendererFreezer::Delegate>( | 
| +      new RendererFreezer(std::unique_ptr<RendererFreezer::Delegate>( | 
| new FreezerCgroupProcessManager()))); | 
|  | 
| g_browser_process->platform_part()->InitializeAutomaticRebootManager(); | 
| @@ -742,11 +745,11 @@ void ChromeBrowserMainPartsChromeos::PostBrowserStart() { | 
|  | 
| keyboard_event_rewriters_.reset(new EventRewriterController()); | 
| keyboard_event_rewriters_->AddEventRewriter( | 
| -        scoped_ptr<ui::EventRewriter>(new KeyboardDrivenEventRewriter())); | 
| +        std::unique_ptr<ui::EventRewriter>(new KeyboardDrivenEventRewriter())); | 
| keyboard_event_rewriters_->AddEventRewriter( | 
| -        scoped_ptr<ui::EventRewriter>(new SpokenFeedbackEventRewriter())); | 
| +        std::unique_ptr<ui::EventRewriter>(new SpokenFeedbackEventRewriter())); | 
| keyboard_event_rewriters_->AddEventRewriter( | 
| -        scoped_ptr<ui::EventRewriter>(new EventRewriter( | 
| +        std::unique_ptr<ui::EventRewriter>(new EventRewriter( | 
| ash::Shell::GetInstance()->sticky_keys_controller()))); | 
| keyboard_event_rewriters_->Init(); | 
| } | 
|  |