19 #ifndef PAGESPEED_KERNEL_BASE_COUNTDOWN_TIMER_H_
20 #define PAGESPEED_KERNEL_BASE_COUNTDOWN_TIMER_H_
25 namespace net_instaweb {
37 int64 allowed_time_ms);
39 void Reset(int64 allowed_time_ms);
41 bool HaveTimeLeft()
const;
43 void* user_data()
const {
return user_data_; }
45 int64 TimeLeftMs()
const;
47 int64 TimeElapsedMs()
const;
52 clock_t limit_time_us_;
53 clock_t start_time_us_;
Definition: countdown_timer.h:33
Timer interface, made virtual so it can be mocked for tests.
Definition: timer.h:27