| 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 d4043dea907ed0e2af9f1d4f9caae446ca042770..f0773530f924594b8adc5bd48e8cf34e6cf10c4b 100644
|
| --- a/net/quic/test_tools/quic_test_utils.h
|
| +++ b/net/quic/test_tools/quic_test_utils.h
|
| @@ -670,6 +670,25 @@ class TestQuicSpdyServerSession : public QuicServerSessionBase {
|
| DISALLOW_COPY_AND_ASSIGN(TestQuicSpdyServerSession);
|
| };
|
|
|
| +class TestPushPromiseDelegate : public QuicClientPushPromiseIndex::Delegate {
|
| + public:
|
| + explicit TestPushPromiseDelegate(bool match);
|
| +
|
| + bool CheckVary(const SpdyHeaderBlock& client_request,
|
| + const SpdyHeaderBlock& promise_request,
|
| + const SpdyHeaderBlock& promise_response) override;
|
| +
|
| + void OnRendezvousResult(QuicSpdyStream* stream) override;
|
| +
|
| + QuicSpdyStream* rendezvous_stream() { return rendezvous_stream_; }
|
| + bool rendezvous_fired() { return rendezvous_fired_; }
|
| +
|
| + private:
|
| + bool match_;
|
| + bool rendezvous_fired_;
|
| + QuicSpdyStream* rendezvous_stream_;
|
| +};
|
| +
|
| class TestQuicSpdyClientSession : public QuicClientSessionBase {
|
| public:
|
| TestQuicSpdyClientSession(QuicConnection* connection,
|
|
|