| Index: components/domain_reliability/util.h
|
| diff --git a/components/domain_reliability/util.h b/components/domain_reliability/util.h
|
| index 80699d437907bb18a0b7f96d846d2e30daf62578..56ca229875158d2995397e259e3a8779966b2421 100644
|
| --- a/components/domain_reliability/util.h
|
| +++ b/components/domain_reliability/util.h
|
| @@ -13,6 +13,7 @@
|
| #include "base/time/time.h"
|
| #include "base/tracked_objects.h"
|
| #include "components/domain_reliability/domain_reliability_export.h"
|
| +#include "net/base/backoff_entry.h"
|
| #include "net/http/http_response_info.h"
|
|
|
| namespace domain_reliability {
|
| @@ -82,6 +83,21 @@
|
| scoped_ptr<MockableTime::Timer> CreateTimer() override;
|
| };
|
|
|
| +// A subclass of BackoffEntry that uses a MockableTime to keep track of time.
|
| +class MockableTimeBackoffEntry : public net::BackoffEntry {
|
| + public:
|
| + MockableTimeBackoffEntry(const net::BackoffEntry::Policy* const policy,
|
| + MockableTime* time);
|
| +
|
| + virtual ~MockableTimeBackoffEntry();
|
| +
|
| + protected:
|
| + virtual base::TimeTicks ImplGetTimeNow() const override;
|
| +
|
| + private:
|
| + MockableTime* time_;
|
| +};
|
| +
|
| } // namespace domain_reliability
|
|
|
| #endif // COMPONENTS_DOMAIN_RELIABILITY_UTIL_H_
|
|
|