blob: 2cdcbb06d1b66a3e800aacaba4595ae3521f55b3 [file] [log] [blame]
// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/sessions/base_session_service_test_helper.h"
#include "components/sessions/base_session_service.h"
#include "components/sessions/session_backend.h"
namespace sessions {
BaseSessionServiceTestHelper::BaseSessionServiceTestHelper(
BaseSessionService* base_session_service)
: base_session_service_(base_session_service) {
CHECK(base_session_service);
}
BaseSessionServiceTestHelper::~BaseSessionServiceTestHelper() {
}
void BaseSessionServiceTestHelper::RunTaskOnBackendThread(
const tracked_objects::Location& from_here,
const base::Closure& task) {
base_session_service_->RunTaskOnBackendThread(from_here, task);
}
bool BaseSessionServiceTestHelper::ProcessedAnyCommands() {
return base_session_service_->backend_->inited() ||
!base_session_service_->pending_commands().empty();
}
bool BaseSessionServiceTestHelper::ReadLastSessionCommands(
ScopedVector<SessionCommand>* commands) {
return base_session_service_->backend_->ReadLastSessionCommandsImpl(commands);
}
} // namespace sessions