| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #include "net/quic/quic_headers_stream.h" | 5 #include "net/quic/quic_headers_stream.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/strings/string_number_conversions.h" | 9 #include "base/strings/string_number_conversions.h" |
| 10 #include "net/quic/quic_bug_tracker.h" | 10 #include "net/quic/quic_bug_tracker.h" |
| (...skipping 840 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 851 TEST_P(QuicHeadersStreamTest, WritevStreamData) { | 851 TEST_P(QuicHeadersStreamTest, WritevStreamData) { |
| 852 QuicStreamId id = kClientDataStreamId1; | 852 QuicStreamId id = kClientDataStreamId1; |
| 853 QuicStreamOffset offset = 0; | 853 QuicStreamOffset offset = 0; |
| 854 struct iovec iov; | 854 struct iovec iov; |
| 855 string data; | 855 string data; |
| 856 | 856 |
| 857 // This test will issue a write that will require fragmenting into | 857 // This test will issue a write that will require fragmenting into |
| 858 // multiple HTTP/2 DATA frames. | 858 // multiple HTTP/2 DATA frames. |
| 859 const int kMinDataFrames = 4; | 859 const int kMinDataFrames = 4; |
| 860 const size_t data_len = | 860 const size_t data_len = |
| 861 SpdyConstants::GetFrameMaximumSize(HTTP2) * kMinDataFrames + 1024; | 861 kSpdyInitialFrameSizeLimit * kMinDataFrames + 1024; |
| 862 // Set headers stream send window large enough for data written below. | 862 // Set headers stream send window large enough for data written below. |
| 863 headers_stream_->flow_controller()->UpdateSendWindowOffset(data_len * 2 * 4); | 863 headers_stream_->flow_controller()->UpdateSendWindowOffset(data_len * 2 * 4); |
| 864 test::GenerateBody(&data, data_len); | 864 test::GenerateBody(&data, data_len); |
| 865 | 865 |
| 866 for (bool fin : {true, false}) { | 866 for (bool fin : {true, false}) { |
| 867 for (bool use_ack_listener : {true, false}) { | 867 for (bool use_ack_listener : {true, false}) { |
| 868 scoped_refptr<ForceHolAckListener> ack_listener; | 868 scoped_refptr<ForceHolAckListener> ack_listener; |
| 869 if (use_ack_listener) { | 869 if (use_ack_listener) { |
| 870 ack_listener = new ForceHolAckListener(); | 870 ack_listener = new ForceHolAckListener(); |
| 871 } | 871 } |
| (...skipping 27 matching lines...) Expand all Loading... |
| 899 } | 899 } |
| 900 saved_data_.clear(); | 900 saved_data_.clear(); |
| 901 saved_payloads_.clear(); | 901 saved_payloads_.clear(); |
| 902 } | 902 } |
| 903 } | 903 } |
| 904 } | 904 } |
| 905 | 905 |
| 906 } // namespace | 906 } // namespace |
| 907 } // namespace test | 907 } // namespace test |
| 908 } // namespace net | 908 } // namespace net |
| OLD | NEW |