| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef NET_SPDY_SPDY_STREAM_TEST_UTIL_H_ | 5 #ifndef NET_SPDY_SPDY_STREAM_TEST_UTIL_H_ |
| 6 #define NET_SPDY_SPDY_STREAM_TEST_UTIL_H_ | 6 #define NET_SPDY_SPDY_STREAM_TEST_UTIL_H_ |
| 7 | 7 |
| 8 #include "base/compiler_specific.h" | 8 #include "base/compiler_specific.h" |
| 9 #include "base/memory/ref_counted.h" | 9 #include "base/memory/ref_counted.h" |
| 10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 81 TestCompletionCallback callback_; | 81 TestCompletionCallback callback_; |
| 82 bool send_headers_completed_; | 82 bool send_headers_completed_; |
| 83 SpdyHeaderBlock response_headers_; | 83 SpdyHeaderBlock response_headers_; |
| 84 SpdyReadQueue received_data_queue_; | 84 SpdyReadQueue received_data_queue_; |
| 85 }; | 85 }; |
| 86 | 86 |
| 87 // Test delegate that does nothing. Used to capture data about the | 87 // Test delegate that does nothing. Used to capture data about the |
| 88 // stream, e.g. its id when it was open. | 88 // stream, e.g. its id when it was open. |
| 89 class StreamDelegateDoNothing : public StreamDelegateBase { | 89 class StreamDelegateDoNothing : public StreamDelegateBase { |
| 90 public: | 90 public: |
| 91 StreamDelegateDoNothing(const base::WeakPtr<SpdyStream>& stream); | 91 explicit StreamDelegateDoNothing(const base::WeakPtr<SpdyStream>& stream); |
| 92 ~StreamDelegateDoNothing() override; | 92 ~StreamDelegateDoNothing() override; |
| 93 }; | 93 }; |
| 94 | 94 |
| 95 // Test delegate that sends data immediately in OnResponseHeadersUpdated(). | 95 // Test delegate that sends data immediately in OnResponseHeadersUpdated(). |
| 96 class StreamDelegateSendImmediate : public StreamDelegateBase { | 96 class StreamDelegateSendImmediate : public StreamDelegateBase { |
| 97 public: | 97 public: |
| 98 // |data| can be NULL. | 98 // |data| can be NULL. |
| 99 StreamDelegateSendImmediate(const base::WeakPtr<SpdyStream>& stream, | 99 StreamDelegateSendImmediate(const base::WeakPtr<SpdyStream>& stream, |
| 100 base::StringPiece data); | 100 base::StringPiece data); |
| 101 ~StreamDelegateSendImmediate() override; | 101 ~StreamDelegateSendImmediate() override; |
| (...skipping 14 matching lines...) Expand all Loading... |
| 116 | 116 |
| 117 void OnRequestHeadersSent() override; | 117 void OnRequestHeadersSent() override; |
| 118 | 118 |
| 119 private: | 119 private: |
| 120 scoped_refptr<StringIOBuffer> buf_; | 120 scoped_refptr<StringIOBuffer> buf_; |
| 121 }; | 121 }; |
| 122 | 122 |
| 123 // Test delegate that closes stream in OnResponseHeadersUpdated(). | 123 // Test delegate that closes stream in OnResponseHeadersUpdated(). |
| 124 class StreamDelegateCloseOnHeaders : public StreamDelegateBase { | 124 class StreamDelegateCloseOnHeaders : public StreamDelegateBase { |
| 125 public: | 125 public: |
| 126 StreamDelegateCloseOnHeaders(const base::WeakPtr<SpdyStream>& stream); | 126 explicit StreamDelegateCloseOnHeaders( |
| 127 const base::WeakPtr<SpdyStream>& stream); |
| 127 ~StreamDelegateCloseOnHeaders() override; | 128 ~StreamDelegateCloseOnHeaders() override; |
| 128 | 129 |
| 129 SpdyResponseHeadersStatus OnResponseHeadersUpdated( | 130 SpdyResponseHeadersStatus OnResponseHeadersUpdated( |
| 130 const SpdyHeaderBlock& response_headers) override; | 131 const SpdyHeaderBlock& response_headers) override; |
| 131 }; | 132 }; |
| 132 | 133 |
| 133 } // namespace test | 134 } // namespace test |
| 134 | 135 |
| 135 } // namespace net | 136 } // namespace net |
| 136 | 137 |
| 137 #endif // NET_SPDY_SPDY_STREAM_TEST_UTIL_H_ | 138 #endif // NET_SPDY_SPDY_STREAM_TEST_UTIL_H_ |
| OLD | NEW |