| Index: chrome/browser/sync/test/integration/sessions_helper.cc
|
| diff --git a/chrome/browser/sync/test/integration/sessions_helper.cc b/chrome/browser/sync/test/integration/sessions_helper.cc
|
| index 8099dac6ac905bc4929658bdc38be897ffbdedaf..98e0936e214d9914a5802d3d8427b0ce63d44bab 100644
|
| --- a/chrome/browser/sync/test/integration/sessions_helper.cc
|
| +++ b/chrome/browser/sync/test/integration/sessions_helper.cc
|
| @@ -21,7 +21,6 @@
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/sync/profile_sync_service_factory.h"
|
| #include "chrome/browser/sync/sessions/notification_service_sessions_router.h"
|
| -#include "chrome/browser/sync/test/integration/multi_client_status_change_checker.h"
|
| #include "chrome/browser/sync/test/integration/profile_sync_service_harness.h"
|
| #include "chrome/browser/sync/test/integration/sync_datatype_helper.h"
|
| #include "chrome/browser/ui/singleton_tabs.h"
|
| @@ -377,53 +376,27 @@ bool CheckForeignSessionsAgainst(
|
| return true;
|
| }
|
|
|
| -namespace {
|
| -
|
| -// Helper class used in the implementation of AwaitCheckForeignSessionsAgainst.
|
| -class CheckForeignSessionsChecker : public MultiClientStatusChangeChecker {
|
| - public:
|
| - CheckForeignSessionsChecker(int index,
|
| - const std::vector<ScopedWindowMap>& windows);
|
| - ~CheckForeignSessionsChecker() override;
|
| -
|
| - bool IsExitConditionSatisfied() override;
|
| - std::string GetDebugMessage() const override;
|
| +void DeleteForeignSession(int index, std::string session_tag) {
|
| + ProfileSyncServiceFactory::GetInstance()
|
| + ->GetForProfile(test()->GetProfile(index))
|
| + ->GetOpenTabsUIDelegate()
|
| + ->DeleteForeignSession(session_tag);
|
| +}
|
|
|
| - private:
|
| - int index_;
|
| - const std::vector<ScopedWindowMap>& windows_;
|
| -};
|
| +} // namespace sessions_helper
|
|
|
| -CheckForeignSessionsChecker::CheckForeignSessionsChecker(
|
| - int index, const std::vector<ScopedWindowMap>& windows)
|
| +ForeignSessionsMatchChecker::ForeignSessionsMatchChecker(
|
| + int index,
|
| + const std::vector<sessions_helper::ScopedWindowMap>& windows)
|
| : MultiClientStatusChangeChecker(
|
| - sync_datatype_helper::test()->GetSyncServices()),
|
| + sync_datatype_helper::test()->GetSyncServices()),
|
| index_(index),
|
| windows_(windows) {}
|
|
|
| -CheckForeignSessionsChecker::~CheckForeignSessionsChecker() {}
|
| -
|
| -bool CheckForeignSessionsChecker::IsExitConditionSatisfied() {
|
| - return CheckForeignSessionsAgainst(index_, windows_);
|
| +bool ForeignSessionsMatchChecker::IsExitConditionSatisfied() {
|
| + return sessions_helper::CheckForeignSessionsAgainst(index_, windows_);
|
| }
|
|
|
| -std::string CheckForeignSessionsChecker::GetDebugMessage() const {
|
| +std::string ForeignSessionsMatchChecker::GetDebugMessage() const {
|
| return "Waiting for matching foreign sessions";
|
| }
|
| -
|
| -} // namespace
|
| -
|
| -bool AwaitCheckForeignSessionsAgainst(
|
| - int index, const std::vector<ScopedWindowMap>& windows) {
|
| - CheckForeignSessionsChecker checker(index, windows);
|
| - checker.Wait();
|
| - return !checker.TimedOut();
|
| -}
|
| -
|
| -void DeleteForeignSession(int index, std::string session_tag) {
|
| - ProfileSyncServiceFactory::GetInstance()->GetForProfile(
|
| - test()->GetProfile(index))->
|
| - GetOpenTabsUIDelegate()->DeleteForeignSession(session_tag);
|
| -}
|
| -
|
| -} // namespace sessions_helper
|
|
|