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 #include "net/spdy/spdy_framer.h" | 5 #include "net/spdy/spdy_framer.h" |
6 | 6 |
7 #include <stdlib.h> | 7 #include <stdlib.h> |
8 #include <string.h> | 8 #include <string.h> |
9 | 9 |
10 #include <algorithm> | 10 #include <algorithm> |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
92 const char* data, | 92 const char* data, |
93 size_t len, | 93 size_t len, |
94 bool fin) override { | 94 bool fin) override { |
95 LOG(FATAL); | 95 LOG(FATAL); |
96 } | 96 } |
97 | 97 |
98 void OnStreamPadding(SpdyStreamId stream_id, size_t len) override { | 98 void OnStreamPadding(SpdyStreamId stream_id, size_t len) override { |
99 LOG(FATAL); | 99 LOG(FATAL); |
100 } | 100 } |
101 | 101 |
| 102 SpdyHeadersHandlerInterface* OnHeaderFrameStart( |
| 103 SpdyStreamId stream_id) override { |
| 104 LOG(FATAL); |
| 105 return nullptr; |
| 106 } |
| 107 |
| 108 void OnHeaderFrameEnd(SpdyStreamId stream_id, bool end_headers) override { |
| 109 LOG(FATAL); |
| 110 } |
| 111 |
102 bool OnControlFrameHeaderData(SpdyStreamId stream_id, | 112 bool OnControlFrameHeaderData(SpdyStreamId stream_id, |
103 const char* header_data, | 113 const char* header_data, |
104 size_t len) override { | 114 size_t len) override { |
105 CHECK(buffer_.get() != NULL); | 115 CHECK(buffer_.get() != NULL); |
106 CHECK_GE(kMaxDecompressedSize, size_ + len); | 116 CHECK_GE(kMaxDecompressedSize, size_ + len); |
107 CHECK(!finished_); | 117 CHECK(!finished_); |
108 if (len != 0) { | 118 if (len != 0) { |
109 memcpy(buffer_.get() + size_, header_data, len); | 119 memcpy(buffer_.get() + size_, header_data, len); |
110 size_ += len; | 120 size_ += len; |
111 } else { | 121 } else { |
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
312 } | 322 } |
313 LOG(INFO) << "\", " << len << ")\n"; | 323 LOG(INFO) << "\", " << len << ")\n"; |
314 } | 324 } |
315 | 325 |
316 void OnStreamPadding(SpdyStreamId stream_id, size_t len) override { | 326 void OnStreamPadding(SpdyStreamId stream_id, size_t len) override { |
317 EXPECT_EQ(header_stream_id_, stream_id); | 327 EXPECT_EQ(header_stream_id_, stream_id); |
318 data_bytes_ += len; | 328 data_bytes_ += len; |
319 LOG(INFO) << "OnStreamPadding(" << stream_id << ", " << len << ")\n"; | 329 LOG(INFO) << "OnStreamPadding(" << stream_id << ", " << len << ")\n"; |
320 } | 330 } |
321 | 331 |
| 332 SpdyHeadersHandlerInterface* OnHeaderFrameStart( |
| 333 SpdyStreamId stream_id) override { |
| 334 LOG(FATAL); |
| 335 return nullptr; |
| 336 } |
| 337 |
| 338 void OnHeaderFrameEnd(SpdyStreamId stream_id, bool end_headers) override { |
| 339 LOG(FATAL); |
| 340 } |
| 341 |
322 bool OnControlFrameHeaderData(SpdyStreamId stream_id, | 342 bool OnControlFrameHeaderData(SpdyStreamId stream_id, |
323 const char* header_data, | 343 const char* header_data, |
324 size_t len) override { | 344 size_t len) override { |
325 ++control_frame_header_data_count_; | 345 ++control_frame_header_data_count_; |
326 CHECK_EQ(header_stream_id_, stream_id); | 346 CHECK_EQ(header_stream_id_, stream_id); |
327 if (len == 0) { | 347 if (len == 0) { |
328 ++zero_length_control_frame_header_data_count_; | 348 ++zero_length_control_frame_header_data_count_; |
329 // Indicates end-of-header-block. | 349 // Indicates end-of-header-block. |
330 headers_.clear(); | 350 headers_.clear(); |
331 CHECK(header_buffer_valid_); | 351 CHECK(header_buffer_valid_); |
(...skipping 5781 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6113 | 6133 |
6114 EXPECT_EQ(1, visitor->data_frame_count_); | 6134 EXPECT_EQ(1, visitor->data_frame_count_); |
6115 EXPECT_EQ(strlen(four_score), static_cast<unsigned>(visitor->data_bytes_)); | 6135 EXPECT_EQ(strlen(four_score), static_cast<unsigned>(visitor->data_bytes_)); |
6116 EXPECT_EQ(0, visitor->headers_frame_count_); | 6136 EXPECT_EQ(0, visitor->headers_frame_count_); |
6117 } | 6137 } |
6118 } | 6138 } |
6119 | 6139 |
6120 } // namespace test | 6140 } // namespace test |
6121 | 6141 |
6122 } // namespace net | 6142 } // namespace net |
OLD | NEW |