| Index: chrome/browser/sessions/base_session_service_commands.cc
|
| diff --git a/chrome/browser/sessions/base_session_service_commands.cc b/chrome/browser/sessions/base_session_service_commands.cc
|
| index 7e3fd5f89e1fcfa82ed251c83ea430a717fb7919..d5a0ef36dea90adeb2c7f2106ea644893dc07afc 100644
|
| --- a/chrome/browser/sessions/base_session_service_commands.cc
|
| +++ b/chrome/browser/sessions/base_session_service_commands.cc
|
| @@ -8,8 +8,6 @@
|
| #include "chrome/browser/sessions/session_backend.h"
|
| #include "chrome/browser/sessions/session_types.h"
|
|
|
| -// BaseSessionService ---------------------------------------------------------
|
| -
|
| namespace {
|
|
|
| // Helper used by CreateUpdateTabNavigationCommand(). It writes |str| to
|
| @@ -28,7 +26,7 @@ void WriteStringToPickle(Pickle& pickle, int* bytes_written, int max_bytes,
|
|
|
| } // namespace
|
|
|
| -SessionCommand* CreateUpdateTabNavigationCommand(
|
| +scoped_ptr<SessionCommand> CreateUpdateTabNavigationCommand(
|
| SessionID::id_type command_id,
|
| SessionID::id_type tab_id,
|
| const sessions::SerializedNavigationEntry& navigation) {
|
| @@ -40,10 +38,10 @@ SessionCommand* CreateUpdateTabNavigationCommand(
|
| static const size_t max_state_size =
|
| std::numeric_limits<SessionCommand::size_type>::max() - 1024;
|
| navigation.WriteToPickle(max_state_size, &pickle);
|
| - return new SessionCommand(command_id, pickle);
|
| + return scoped_ptr<SessionCommand>(new SessionCommand(command_id, pickle));
|
| }
|
|
|
| -SessionCommand* CreateSetTabExtensionAppIDCommand(
|
| +scoped_ptr<SessionCommand> CreateSetTabExtensionAppIDCommand(
|
| SessionID::id_type command_id,
|
| SessionID::id_type tab_id,
|
| const std::string& extension_id) {
|
| @@ -59,10 +57,10 @@ SessionCommand* CreateSetTabExtensionAppIDCommand(
|
|
|
| WriteStringToPickle(pickle, &bytes_written, max_id_size, extension_id);
|
|
|
| - return new SessionCommand(command_id, pickle);
|
| + return scoped_ptr<SessionCommand>(new SessionCommand(command_id, pickle));
|
| }
|
|
|
| -SessionCommand* CreateSetTabUserAgentOverrideCommand(
|
| +scoped_ptr<SessionCommand> CreateSetTabUserAgentOverrideCommand(
|
| SessionID::id_type command_id,
|
| SessionID::id_type tab_id,
|
| const std::string& user_agent_override) {
|
| @@ -80,12 +78,13 @@ SessionCommand* CreateSetTabUserAgentOverrideCommand(
|
| WriteStringToPickle(pickle, &bytes_written, max_user_agent_size,
|
| user_agent_override);
|
|
|
| - return new SessionCommand(command_id, pickle);
|
| + return scoped_ptr<SessionCommand>(new SessionCommand(command_id, pickle));
|
| }
|
|
|
| -SessionCommand* CreateSetWindowAppNameCommand(SessionID::id_type command_id,
|
| - SessionID::id_type window_id,
|
| - const std::string& app_name) {
|
| +scoped_ptr<SessionCommand> CreateSetWindowAppNameCommand(
|
| + SessionID::id_type command_id,
|
| + SessionID::id_type window_id,
|
| + const std::string& app_name) {
|
| // Use pickle to handle marshalling.
|
| Pickle pickle;
|
| pickle.WriteInt(window_id);
|
| @@ -98,7 +97,7 @@ SessionCommand* CreateSetWindowAppNameCommand(SessionID::id_type command_id,
|
|
|
| WriteStringToPickle(pickle, &bytes_written, max_id_size, app_name);
|
|
|
| - return new SessionCommand(command_id, pickle);
|
| + return scoped_ptr<SessionCommand>(new SessionCommand(command_id, pickle));
|
| }
|
|
|
| bool RestoreUpdateTabNavigationCommand(
|
| @@ -109,9 +108,8 @@ bool RestoreUpdateTabNavigationCommand(
|
| if (!pickle.get())
|
| return false;
|
| PickleIterator iterator(*pickle);
|
| - return
|
| - pickle->ReadInt(&iterator, tab_id) &&
|
| - navigation->ReadFromPickle(&iterator);
|
| + return pickle->ReadInt(&iterator, tab_id) &&
|
| + navigation->ReadFromPickle(&iterator);
|
| }
|
|
|
| bool RestoreSetTabExtensionAppIDCommand(const SessionCommand& command,
|
|
|