in firestore/testapp/src/common_main.cc [90:99]
void Await(const Countable& listener, const char* name) {
int remaining_timeout = kTimeoutMs;
while (listener.event_count() && remaining_timeout > 0) {
remaining_timeout -= kSleepMs;
ProcessEvents(kSleepMs);
}
if (remaining_timeout <= 0) {
LogMessage("ERROR: %s listener timed out.", name);
}
}