Index: components/sessions/core/persistent_tab_restore_service.cc |
diff --git a/components/sessions/core/persistent_tab_restore_service.cc b/components/sessions/core/persistent_tab_restore_service.cc |
index 283a6708b34f809355556604aaf0c129af0895fc..984c3af264dbecaa1ec7c86cba9328eaf2596948 100644 |
--- a/components/sessions/core/persistent_tab_restore_service.cc |
+++ b/components/sessions/core/persistent_tab_restore_service.cc |
@@ -161,19 +161,20 @@ class PersistentTabRestoreService::Delegate |
void ScheduleCommandsForTab(const Tab& tab, int selected_index); |
// Creates a window close command. |
- static scoped_ptr<SessionCommand> CreateWindowCommand(SessionID::id_type id, |
- int selected_tab_index, |
- int num_tabs, |
- base::Time timestamp); |
+ static std::unique_ptr<SessionCommand> CreateWindowCommand( |
+ SessionID::id_type id, |
+ int selected_tab_index, |
+ int num_tabs, |
+ base::Time timestamp); |
// Creates a tab close command. |
- static scoped_ptr<SessionCommand> CreateSelectedNavigationInTabCommand( |
+ static std::unique_ptr<SessionCommand> CreateSelectedNavigationInTabCommand( |
SessionID::id_type tab_id, |
int32_t index, |
base::Time timestamp); |
// Creates a restore command. |
- static scoped_ptr<SessionCommand> CreateRestoredEntryCommand( |
+ static std::unique_ptr<SessionCommand> CreateRestoredEntryCommand( |
SessionID::id_type entry_id); |
// Returns the index to persist as the selected index. This is the same as |
@@ -223,7 +224,7 @@ class PersistentTabRestoreService::Delegate |
// The associated client. |
TabRestoreServiceClient* client_; |
- scoped_ptr<BaseSessionService> base_session_service_; |
+ std::unique_ptr<BaseSessionService> base_session_service_; |
TabRestoreServiceHelper* tab_restore_service_helper_; |
@@ -381,7 +382,7 @@ void PersistentTabRestoreService::Delegate::CreateEntriesFromWindows( |
std::vector<SessionWindow*>* windows, |
std::vector<Entry*>* entries) { |
for (size_t i = 0; i < windows->size(); ++i) { |
- scoped_ptr<Window> window(new Window()); |
+ std::unique_ptr<Window> window(new Window()); |
if (ConvertSessionWindowToWindow((*windows)[i], window.get())) |
entries->push_back(window.release()); |
} |
@@ -447,7 +448,7 @@ void PersistentTabRestoreService::Delegate::ScheduleCommandsForTab( |
if (tab.pinned) { |
PinnedStatePayload payload = true; |
- scoped_ptr<SessionCommand> command( |
+ std::unique_ptr<SessionCommand> command( |
new SessionCommand(kCommandPinnedState, sizeof(payload))); |
memcpy(command->contents(), &payload, sizeof(payload)); |
base_session_service_->ScheduleCommand(std::move(command)); |
@@ -476,7 +477,7 @@ void PersistentTabRestoreService::Delegate::ScheduleCommandsForTab( |
} |
// static |
-scoped_ptr<SessionCommand> |
+std::unique_ptr<SessionCommand> |
PersistentTabRestoreService::Delegate::CreateWindowCommand( |
SessionID::id_type id, |
int selected_tab_index, |
@@ -491,14 +492,14 @@ PersistentTabRestoreService::Delegate::CreateWindowCommand( |
payload.num_tabs = num_tabs; |
payload.timestamp = timestamp.ToInternalValue(); |
- scoped_ptr<SessionCommand> command( |
+ std::unique_ptr<SessionCommand> command( |
new SessionCommand(kCommandWindow, sizeof(payload))); |
memcpy(command->contents(), &payload, sizeof(payload)); |
return command; |
} |
// static |
-scoped_ptr<SessionCommand> |
+std::unique_ptr<SessionCommand> |
PersistentTabRestoreService::Delegate::CreateSelectedNavigationInTabCommand( |
SessionID::id_type tab_id, |
int32_t index, |
@@ -507,18 +508,18 @@ PersistentTabRestoreService::Delegate::CreateSelectedNavigationInTabCommand( |
payload.id = tab_id; |
payload.index = index; |
payload.timestamp = timestamp.ToInternalValue(); |
- scoped_ptr<SessionCommand> command( |
+ std::unique_ptr<SessionCommand> command( |
new SessionCommand(kCommandSelectedNavigationInTab, sizeof(payload))); |
memcpy(command->contents(), &payload, sizeof(payload)); |
return command; |
} |
// static |
-scoped_ptr<SessionCommand> |
+std::unique_ptr<SessionCommand> |
PersistentTabRestoreService::Delegate::CreateRestoredEntryCommand( |
SessionID::id_type entry_id) { |
RestoredEntryPayload payload = entry_id; |
- scoped_ptr<SessionCommand> command( |
+ std::unique_ptr<SessionCommand> command( |
new SessionCommand(kCommandRestoredEntry, sizeof(payload))); |
memcpy(command->contents(), &payload, sizeof(payload)); |
return command; |
@@ -906,7 +907,7 @@ void PersistentTabRestoreService::Delegate::RemoveEntryByID( |
// PersistentTabRestoreService ------------------------------------------------- |
PersistentTabRestoreService::PersistentTabRestoreService( |
- scoped_ptr<TabRestoreServiceClient> client, |
+ std::unique_ptr<TabRestoreServiceClient> client, |
TimeFactory* time_factory) |
: client_(std::move(client)), |
delegate_(new Delegate(client_.get())), |