| Index: chrome/browser/sessions/base_session_service.cc
|
| diff --git a/chrome/browser/sessions/base_session_service.cc b/chrome/browser/sessions/base_session_service.cc
|
| index fa988d355e797892fb3ef2f9f42595020b703cf9..2c6672d67b5c4f0b16b5d449852513a9fb7ec46e 100644
|
| --- a/chrome/browser/sessions/base_session_service.cc
|
| +++ b/chrome/browser/sessions/base_session_service.cc
|
| @@ -91,12 +91,10 @@ void BaseSessionService::Save() {
|
| if (pending_commands_.empty())
|
| return;
|
|
|
| - // We create a new ScopedVector which will receive all elements from the
|
| - // current commands. This will also clear the current list.
|
| RunTaskOnBackendThread(
|
| FROM_HERE,
|
| base::Bind(&SessionBackend::AppendCommands, backend(),
|
| - new ScopedVector<SessionCommand>(pending_commands_.Pass()),
|
| + base::Passed(&pending_commands_),
|
| pending_reset_));
|
|
|
| if (pending_reset_) {
|
|
|