#ifndef CHROME_BROWSER_SYNC_TEST_INTEGRATION_SINGLE_CLIENT_STATUS_CHANGE_CHECKER_H_
#define CHROME_BROWSER_SYNC_TEST_INTEGRATION_SINGLE_CLIENT_STATUS_CHANGE_CHECKER_H_
#include "base/compiler_specific.h"
#include "base/time/time.h"
#include "chrome/browser/sync/profile_sync_service_observer.h"
#include "chrome/browser/sync/test/integration/multi_client_status_change_checker.h"
class ProfileSyncService;
class SingleClientStatusChangeChecker
: public MultiClientStatusChangeChecker {
public:
explicit SingleClientStatusChangeChecker(ProfileSyncService* service);
virtual ~SingleClientStatusChangeChecker();
virtual bool IsExitConditionSatisfied() = 0;
virtual std::string GetDebugMessage() const = 0;
protected:
ProfileSyncService* service();
};
#endif