| Index: chrome/browser/sync/test/integration/sync_integration_test_util.cc
|
| diff --git a/chrome/browser/sync/test/integration/sync_integration_test_util.cc b/chrome/browser/sync/test/integration/sync_integration_test_util.cc
|
| index 53ed7ae6f476d75c50d2a261ba19d3dd3731c4cd..9ce060fd8bb263f4813c4e0542a869a173e0e1ed 100644
|
| --- a/chrome/browser/sync/test/integration/sync_integration_test_util.cc
|
| +++ b/chrome/browser/sync/test/integration/sync_integration_test_util.cc
|
| @@ -8,88 +8,46 @@
|
|
|
| #include "base/strings/stringprintf.h"
|
| #include "chrome/browser/sync/test/integration/fake_server_match_status_checker.h"
|
| -#include "chrome/browser/sync/test/integration/single_client_status_change_checker.h"
|
| -#include "chrome/browser/sync/test/integration/updated_progress_marker_checker.h"
|
| #include "components/browser_sync/profile_sync_service.h"
|
|
|
| -namespace {
|
| +ServerCountMatchStatusChecker::ServerCountMatchStatusChecker(
|
| + syncer::ModelType type,
|
| + size_t count)
|
| + : type_(type), count_(count) {}
|
|
|
| -// Helper class to block until the server has a given number of entities.
|
| -class ServerCountMatchStatusChecker
|
| - : public fake_server::FakeServerMatchStatusChecker {
|
| - public:
|
| - ServerCountMatchStatusChecker(syncer::ModelType type, size_t count)
|
| - : type_(type), count_(count) {}
|
| - ~ServerCountMatchStatusChecker() override {}
|
| -
|
| - bool IsExitConditionSatisfied() override {
|
| - return count_ == fake_server()->GetSyncEntitiesByModelType(type_).size();
|
| - }
|
| -
|
| - std::string GetDebugMessage() const override {
|
| - return base::StringPrintf(
|
| - "Waiting for fake server entity count %zu to match expected count %zu "
|
| - "for type %d",
|
| - (size_t)fake_server()->GetSyncEntitiesByModelType(type_).size(), count_,
|
| - type_);
|
| - }
|
| -
|
| - private:
|
| - const syncer::ModelType type_;
|
| - const size_t count_;
|
| -};
|
| -
|
| -class PassphraseRequiredChecker : public SingleClientStatusChangeChecker {
|
| - public:
|
| - explicit PassphraseRequiredChecker(browser_sync::ProfileSyncService* service)
|
| - : SingleClientStatusChangeChecker(service) {}
|
| -
|
| - bool IsExitConditionSatisfied() override {
|
| - return service()->IsPassphraseRequired();
|
| - }
|
| -
|
| - std::string GetDebugMessage() const override { return "Passhrase Required"; }
|
| -};
|
| -
|
| -class PassphraseAcceptedChecker : public SingleClientStatusChangeChecker {
|
| - public:
|
| - explicit PassphraseAcceptedChecker(browser_sync::ProfileSyncService* service)
|
| - : SingleClientStatusChangeChecker(service) {}
|
| -
|
| - bool IsExitConditionSatisfied() override {
|
| - return !service()->IsPassphraseRequired() &&
|
| - service()->IsUsingSecondaryPassphrase();
|
| - }
|
| -
|
| - std::string GetDebugMessage() const override { return "Passhrase Accepted"; }
|
| -};
|
| +bool ServerCountMatchStatusChecker::IsExitConditionSatisfied() {
|
| + return count_ == fake_server()->GetSyncEntitiesByModelType(type_).size();
|
| +}
|
|
|
| -} // namespace
|
| +std::string ServerCountMatchStatusChecker::GetDebugMessage() const {
|
| + return base::StringPrintf(
|
| + "Waiting for fake server entity count %zu to match expected count %zu "
|
| + "for type %d",
|
| + (size_t)fake_server()->GetSyncEntitiesByModelType(type_).size(), count_,
|
| + type_);
|
| +}
|
|
|
| -namespace sync_integration_test_util {
|
| +PassphraseRequiredChecker::PassphraseRequiredChecker(
|
| + browser_sync::ProfileSyncService* service)
|
| + : SingleClientStatusChangeChecker(service) {}
|
|
|
| -bool AwaitPassphraseRequired(browser_sync::ProfileSyncService* service) {
|
| - PassphraseRequiredChecker checker(service);
|
| - checker.Wait();
|
| - return !checker.TimedOut();
|
| +bool PassphraseRequiredChecker::IsExitConditionSatisfied() {
|
| + return service()->IsPassphraseRequired();
|
| }
|
|
|
| -bool AwaitPassphraseAccepted(browser_sync::ProfileSyncService* service) {
|
| - PassphraseAcceptedChecker checker(service);
|
| - checker.Wait();
|
| - return !checker.TimedOut();
|
| +std::string PassphraseRequiredChecker::GetDebugMessage() const {
|
| + return "Passhrase Required";
|
| }
|
|
|
| -bool AwaitCommitActivityCompletion(browser_sync::ProfileSyncService* service) {
|
| - UpdatedProgressMarkerChecker checker(service);
|
| - checker.Wait();
|
| - return !checker.TimedOut();
|
| -}
|
| +PassphraseAcceptedChecker::PassphraseAcceptedChecker(
|
| + browser_sync::ProfileSyncService* service)
|
| + : SingleClientStatusChangeChecker(service) {}
|
|
|
| -bool AwaitServerCount(syncer::ModelType type, size_t count) {
|
| - ServerCountMatchStatusChecker checker(type, count);
|
| - checker.Wait();
|
| - return !checker.TimedOut();
|
| +bool PassphraseAcceptedChecker::IsExitConditionSatisfied() {
|
| + return !service()->IsPassphraseRequired() &&
|
| + service()->IsUsingSecondaryPassphrase();
|
| }
|
|
|
| -} // namespace sync_integration_test_util
|
| +std::string PassphraseAcceptedChecker::GetDebugMessage() const {
|
| + return "Passhrase Accepted";
|
| +}
|
|
|