Index: net/quic/test_tools/quic_test_utils.h |
diff --git a/net/quic/test_tools/quic_test_utils.h b/net/quic/test_tools/quic_test_utils.h |
index 6868410594f66551ef63682268f5ff757cd22f19..0856dba8fc01507c34c97293ad168b8fea2daf4a 100644 |
--- a/net/quic/test_tools/quic_test_utils.h |
+++ b/net/quic/test_tools/quic_test_utils.h |
@@ -305,6 +305,21 @@ class MockConnectionHelper : public QuicConnectionHelperInterface { |
QuicBufferAllocator* GetBufferAllocator() override; |
void AdvanceTime(QuicTime::Delta delta); |
+ // No-op alarm implementation |
+ class TestAlarm : public QuicAlarm { |
+ public: |
+ explicit TestAlarm(QuicAlarm::Delegate* delegate) : QuicAlarm(delegate) {} |
+ |
+ void SetImpl() override {} |
+ void CancelImpl() override {} |
+ |
+ using QuicAlarm::Fire; |
+ }; |
+ |
+ void FireAlarm(QuicAlarm* alarm) { |
+ reinterpret_cast<TestAlarm*>(alarm)->Fire(); |
+ } |
+ |
private: |
MockClock clock_; |
MockRandom random_generator_; |