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 |