Index: chrome/browser/sessions/persistent_tab_restore_service.cc |
diff --git a/chrome/browser/sessions/persistent_tab_restore_service.cc b/chrome/browser/sessions/persistent_tab_restore_service.cc |
index f0be5620b3c17c876b15f9e72351441ba5563451..21cacdee9095150594591c16e0fa6d381f84efe7 100644 |
--- a/chrome/browser/sessions/persistent_tab_restore_service.cc |
+++ b/chrome/browser/sessions/persistent_tab_restore_service.cc |
@@ -19,6 +19,7 @@ |
#include "base/time/time.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/sessions/base_session_service.h" |
+#include "chrome/browser/sessions/base_session_service_commands.h" |
#include "chrome/browser/sessions/base_session_service_delegate_impl.h" |
#include "chrome/browser/sessions/session_command.h" |
#include "chrome/browser/sessions/session_service.h" |
@@ -116,6 +117,7 @@ const size_t kMaxEntries = TabRestoreServiceHelper::kMaxEntries; |
// Implements the link between the tab restore service and the session backend. |
class PersistentTabRestoreService::Delegate |
: public BaseSessionService, |
+ public BaseSessionServiceCommands, |
public TabRestoreServiceHelper::Observer { |
public: |
explicit Delegate(Profile* profile); |
@@ -413,10 +415,9 @@ void PersistentTabRestoreService::Delegate::ScheduleCommandsForWindow( |
window.timestamp)); |
if (!window.app_name.empty()) { |
- ScheduleCommand( |
- CreateSetWindowAppNameCommand(kCommandSetWindowAppName, |
- window.id, |
- window.app_name)); |
+ ScheduleCommand(CreateSetWindowAppNameCommand(kCommandSetWindowAppName, |
+ window.id, |
+ window.app_name)); |
} |
for (size_t i = 0; i < window.tabs.size(); ++i) { |
@@ -459,24 +460,26 @@ void PersistentTabRestoreService::Delegate::ScheduleCommandsForTab( |
} |
if (!tab.extension_app_id.empty()) { |
- ScheduleCommand( |
- CreateSetTabExtensionAppIDCommand(kCommandSetExtensionAppID, tab.id, |
- tab.extension_app_id)); |
+ ScheduleCommand(CreateSetTabExtensionAppIDCommand(kCommandSetExtensionAppID, |
+ tab.id, |
+ tab.extension_app_id)); |
} |
if (!tab.user_agent_override.empty()) { |
- ScheduleCommand( |
- CreateSetTabUserAgentOverrideCommand(kCommandSetTabUserAgentOverride, |
- tab.id, tab.user_agent_override)); |
+ ScheduleCommand(CreateSetTabUserAgentOverrideCommand( |
+ kCommandSetTabUserAgentOverride, |
+ tab.id, |
+ tab.user_agent_override)); |
} |
// Then write the navigations. |
for (int i = first_index_to_persist, wrote_count = 0; |
i < max_index && wrote_count < 2 * max_persist_navigation_count; ++i) { |
if (ShouldTrackEntry(navigations[i].virtual_url())) { |
- ScheduleCommand( |
- CreateUpdateTabNavigationCommand(kCommandUpdateTabNavigation, tab.id, |
- navigations[i])); |
+ ScheduleCommand(CreateUpdateTabNavigationCommand( |
+ kCommandUpdateTabNavigation, |
+ tab.id, |
+ navigations[i])); |
} |
} |
} |
@@ -686,8 +689,9 @@ void PersistentTabRestoreService::Delegate::CreateEntriesFromCommands( |
} |
current_tab->navigations.resize(current_tab->navigations.size() + 1); |
SessionID::id_type tab_id; |
- if (!RestoreUpdateTabNavigationCommand( |
- command, ¤t_tab->navigations.back(), &tab_id)) { |
+ if (!RestoreUpdateTabNavigationCommand(command, |
+ ¤t_tab->navigations.back(), |
+ &tab_id)) { |
return; |
} |
break; |
@@ -727,7 +731,8 @@ void PersistentTabRestoreService::Delegate::CreateEntriesFromCommands( |
} |
SessionID::id_type tab_id; |
std::string extension_app_id; |
- if (!RestoreSetTabExtensionAppIDCommand(command, &tab_id, |
+ if (!RestoreSetTabExtensionAppIDCommand(command, |
+ &tab_id, |
&extension_app_id)) { |
return; |
} |
@@ -742,7 +747,8 @@ void PersistentTabRestoreService::Delegate::CreateEntriesFromCommands( |
} |
SessionID::id_type tab_id; |
std::string user_agent_override; |
- if (!RestoreSetTabUserAgentOverrideCommand(command, &tab_id, |
+ if (!RestoreSetTabUserAgentOverrideCommand(command, |
+ &tab_id, |
&user_agent_override)) { |
return; |
} |