#include "chrome/browser/sync/test/integration/status_change_checker.h"
#include <sstream>
#include <string>
#include "base/command_line.h"
#include "base/functional/bind.h"
#include "base/logging.h"
#include "base/strings/string_number_conversions.h"
#include "base/timer/timer.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace {
constexpr base::TimeDelta kDefaultTimeout = …;
base::TimeDelta GetTimeoutFromCommandLineOrDefault() { … }
}
StatusChangeChecker::StatusChangeChecker()
: … { … }
StatusChangeChecker::~StatusChangeChecker() = default;
bool StatusChangeChecker::Wait() { … }
bool StatusChangeChecker::TimedOut() const { … }
void StatusChangeChecker::StopWaiting() { … }
void StatusChangeChecker::CheckExitCondition() { … }
void StatusChangeChecker::StartBlockingWait() { … }
void StatusChangeChecker::OnTimeout() { … }