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_) { |