| 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 <algorithm> | 5 #include <algorithm> |
| 6 #include <iostream> | 6 #include <iostream> |
| 7 #include <limits> | 7 #include <limits> |
| 8 | 8 |
| 9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
| 10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
| (...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 316 header_buffer_size_(kDefaultHeaderBufferSize), | 316 header_buffer_size_(kDefaultHeaderBufferSize), |
| 317 header_stream_id_(-1), | 317 header_stream_id_(-1), |
| 318 header_control_type_(DATA), | 318 header_control_type_(DATA), |
| 319 header_buffer_valid_(false), | 319 header_buffer_valid_(false), |
| 320 credential_buffer_(new char[kDefaultCredentialBufferSize]), | 320 credential_buffer_(new char[kDefaultCredentialBufferSize]), |
| 321 credential_buffer_length_(0), | 321 credential_buffer_length_(0), |
| 322 credential_buffer_size_(kDefaultCredentialBufferSize) { | 322 credential_buffer_size_(kDefaultCredentialBufferSize) { |
| 323 } | 323 } |
| 324 | 324 |
| 325 virtual void OnError(SpdyFramer* f) OVERRIDE { | 325 virtual void OnError(SpdyFramer* f) OVERRIDE { |
| 326 LOG(INFO) << "SpdyFramer Error: " | 326 VLOG(0) << "SpdyFramer Error: " |
| 327 << SpdyFramer::ErrorCodeToString(f->error_code()); | 327 << SpdyFramer::ErrorCodeToString(f->error_code()); |
| 328 error_count_++; | 328 error_count_++; |
| 329 } | 329 } |
| 330 | 330 |
| 331 virtual void OnDataFrameHeader(SpdyStreamId stream_id, | 331 virtual void OnDataFrameHeader(SpdyStreamId stream_id, |
| 332 size_t length, | 332 size_t length, |
| 333 bool fin) OVERRIDE { | 333 bool fin) OVERRIDE { |
| 334 data_frame_count_++; | 334 data_frame_count_++; |
| 335 header_stream_id_ = stream_id; | 335 header_stream_id_ = stream_id; |
| 336 } | 336 } |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 431 last_window_update_stream_ = stream_id; | 431 last_window_update_stream_ = stream_id; |
| 432 last_window_update_delta_ = delta_window_size; | 432 last_window_update_delta_ = delta_window_size; |
| 433 } | 433 } |
| 434 | 434 |
| 435 virtual bool OnCredentialFrameData(const char* credential_data, | 435 virtual bool OnCredentialFrameData(const char* credential_data, |
| 436 size_t len) OVERRIDE { | 436 size_t len) OVERRIDE { |
| 437 if (len == 0) { | 437 if (len == 0) { |
| 438 if (!framer_.ParseCredentialData(credential_buffer_.get(), | 438 if (!framer_.ParseCredentialData(credential_buffer_.get(), |
| 439 credential_buffer_length_, | 439 credential_buffer_length_, |
| 440 &credential_)) { | 440 &credential_)) { |
| 441 LOG(INFO) << "Error parsing credential data."; | 441 VLOG(0) << "Error parsing credential data."; |
| 442 ++error_count_; | 442 ++error_count_; |
| 443 } | 443 } |
| 444 return true; | 444 return true; |
| 445 } | 445 } |
| 446 const size_t available = | 446 const size_t available = |
| 447 credential_buffer_size_ - credential_buffer_length_; | 447 credential_buffer_size_ - credential_buffer_length_; |
| 448 if (len > available) { | 448 if (len > available) { |
| 449 return false; | 449 return false; |
| 450 } | 450 } |
| 451 memcpy(credential_buffer_.get() + credential_buffer_length_, | 451 memcpy(credential_buffer_.get() + credential_buffer_length_, |
| (...skipping 4131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4583 SpdyBlockedIR blocked_ir(0); | 4583 SpdyBlockedIR blocked_ir(0); |
| 4584 scoped_ptr<SpdySerializedFrame> frame(framer.SerializeFrame(blocked_ir)); | 4584 scoped_ptr<SpdySerializedFrame> frame(framer.SerializeFrame(blocked_ir)); |
| 4585 framer.ProcessInput(frame->data(), framer.GetBlockedSize()); | 4585 framer.ProcessInput(frame->data(), framer.GetBlockedSize()); |
| 4586 | 4586 |
| 4587 EXPECT_EQ(SpdyFramer::SPDY_RESET, framer.state()); | 4587 EXPECT_EQ(SpdyFramer::SPDY_RESET, framer.state()); |
| 4588 EXPECT_EQ(SpdyFramer::SPDY_NO_ERROR, framer.error_code()) | 4588 EXPECT_EQ(SpdyFramer::SPDY_NO_ERROR, framer.error_code()) |
| 4589 << SpdyFramer::ErrorCodeToString(framer.error_code()); | 4589 << SpdyFramer::ErrorCodeToString(framer.error_code()); |
| 4590 } | 4590 } |
| 4591 | 4591 |
| 4592 } // namespace net | 4592 } // namespace net |
| OLD | NEW |