| Index: chrome/browser/sync/test/integration/two_client_uss_sync_test.cc
|
| diff --git a/chrome/browser/sync/test/integration/two_client_uss_sync_test.cc b/chrome/browser/sync/test/integration/two_client_uss_sync_test.cc
|
| index 977df4b1d367daf7d8308d05cb0729262c51381e..45bcfc6af3e4c808d88727f60f9298b09a092a0b 100644
|
| --- a/chrome/browser/sync/test/integration/two_client_uss_sync_test.cc
|
| +++ b/chrome/browser/sync/test/integration/two_client_uss_sync_test.cc
|
| @@ -91,22 +91,14 @@ class KeyChecker : public StatusChangeChecker,
|
| public TestModelTypeService::Observer {
|
| public:
|
| KeyChecker(TestModelTypeService* service, const std::string& key)
|
| - : service_(service), key_(key) {}
|
| -
|
| - void OnApplySyncChanges() override { CheckExitCondition(); }
|
| -
|
| - bool Wait() {
|
| - if (IsExitConditionSatisfied()) {
|
| - DVLOG(1) << "Wait() -> Exit before waiting: " << GetDebugMessage();
|
| - return true;
|
| - }
|
| -
|
| + : service_(service), key_(key) {
|
| service_->AddObserver(this);
|
| - StartBlockingWait();
|
| - service_->RemoveObserver(this);
|
| - return !TimedOut();
|
| }
|
|
|
| + ~KeyChecker() override { service_->RemoveObserver(this); }
|
| +
|
| + void OnApplySyncChanges() override { CheckExitCondition(); }
|
| +
|
| protected:
|
| TestModelTypeService* const service_;
|
| const std::string key_;
|
| @@ -184,11 +176,6 @@ class PrefsNotRunningChecker : public SingleClientStatusChangeChecker {
|
| explicit PrefsNotRunningChecker(browser_sync::ProfileSyncService* service)
|
| : SingleClientStatusChangeChecker(service) {}
|
|
|
| - bool Wait() {
|
| - SingleClientStatusChangeChecker::Wait();
|
| - return !TimedOut();
|
| - }
|
| -
|
| bool IsExitConditionSatisfied() override {
|
| return !service()->IsDataTypeControllerRunning(syncer::PREFERENCES);
|
| }
|
|
|