SessionID::id_type* active_window_id) {
Time last_time;
ScopedVector<SessionCommand> read_commands;
- backend()->ReadLastSessionCommandsImpl(&(read_commands.get()));
- service()->RestoreSessionFromCommands(
- read_commands.get(), windows, active_window_id);
+ service()->GetBaseSessionServiceForTest()->ReadLastSessionCommandsForTest(
+ &read_commands);
+ RestoreSessionFromCommands(read_commands, windows, active_window_id);
+ service()->RemoveUnusedRestoreWindows(windows);
}
void SessionServiceTestHelper::AssertTabEquals(const SessionID& window_id,
EXPECT_EQ(nav_count, windows[0]->tabs[0]->navigations.size());
}
-SessionBackend* SessionServiceTestHelper::backend() {
- return service_->backend();
-}
-
void SessionServiceTestHelper::SetService(SessionService* service) {
service_.reset(service);
// Execute IO tasks posted by the SessionService.
void SessionServiceTestHelper::RunTaskOnBackendThread(
const tracked_objects::Location& from_here,
const base::Closure& task) {
- service_->RunTaskOnBackendThread(from_here, task);
+ service_->GetBaseSessionServiceForTest()->RunTaskOnBackendThread(from_here,
+ task);
}