12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #ifndef BASE_TIMER_MOCK_TIMER_H_
- #define BASE_TIMER_MOCK_TIMER_H_
- #include "base/test/simple_test_tick_clock.h"
- #include "base/timer/timer.h"
- namespace base {
- class TestSimpleTaskRunner;
- class MockOneShotTimer : public OneShotTimer {
- public:
- MockOneShotTimer();
- ~MockOneShotTimer() override;
-
- void Fire();
- private:
-
-
- void SetTaskRunner(scoped_refptr<SequencedTaskRunner> task_runner) override;
- SimpleTestTickClock clock_;
- scoped_refptr<TestSimpleTaskRunner> test_task_runner_;
- };
- class MockRepeatingTimer : public RepeatingTimer {
- public:
- MockRepeatingTimer();
- ~MockRepeatingTimer() override;
-
- void Fire();
- private:
-
-
- void SetTaskRunner(scoped_refptr<SequencedTaskRunner> task_runner) override;
- SimpleTestTickClock clock_;
- scoped_refptr<TestSimpleTaskRunner> test_task_runner_;
- };
- class MockRetainingOneShotTimer : public RetainingOneShotTimer {
- public:
- MockRetainingOneShotTimer();
- ~MockRetainingOneShotTimer() override;
-
- void Fire();
- private:
-
-
- void SetTaskRunner(scoped_refptr<SequencedTaskRunner> task_runner) override;
- SimpleTestTickClock clock_;
- scoped_refptr<TestSimpleTaskRunner> test_task_runner_;
- };
- }
- #endif
|