| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 | 7 |
| 8 #include "base/memory/scoped_ptr.h" | 8 #include "base/memory/scoped_ptr.h" |
| 9 #include "net/spdy/spdy_framer.h" | 9 #include "net/spdy/spdy_framer.h" |
| 10 #include "net/spdy/spdy_protocol.h" | 10 #include "net/spdy/spdy_protocol.h" |
| (...skipping 1575 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1586 framer.CreateSynStream(1, // stream_id | 1586 framer.CreateSynStream(1, // stream_id |
| 1587 0, // associated_stream_id | 1587 0, // associated_stream_id |
| 1588 1, // priority | 1588 1, // priority |
| 1589 CONTROL_FLAG_NONE, | 1589 CONTROL_FLAG_NONE, |
| 1590 false, // compress | 1590 false, // compress |
| 1591 &headers)); | 1591 &headers)); |
| 1592 EXPECT_TRUE(template_frame.get() != NULL); | 1592 EXPECT_TRUE(template_frame.get() != NULL); |
| 1593 TestSpdyVisitor visitor; | 1593 TestSpdyVisitor visitor; |
| 1594 visitor.SimulateInFramer( | 1594 visitor.SimulateInFramer( |
| 1595 reinterpret_cast<unsigned char*>(template_frame.get()->data()), | 1595 reinterpret_cast<unsigned char*>(template_frame.get()->data()), |
| 1596 template_frame.get()->length() + SpdyControlFrame::size()); | 1596 template_frame.get()->length() + SpdyControlFrame::kHeaderSize); |
| 1597 EXPECT_EQ(1, visitor.syn_frame_count_); | 1597 EXPECT_EQ(1, visitor.syn_frame_count_); |
| 1598 } | 1598 } |
| 1599 } | 1599 } |
| 1600 | 1600 |
| 1601 TEST_F(SpdyFramerTest, ReadGarbage) { | 1601 TEST_F(SpdyFramerTest, ReadGarbage) { |
| 1602 SpdyFramer framer; | 1602 SpdyFramer framer; |
| 1603 unsigned char garbage_frame[256]; | 1603 unsigned char garbage_frame[256]; |
| 1604 memset(garbage_frame, ~0, sizeof(garbage_frame)); | 1604 memset(garbage_frame, ~0, sizeof(garbage_frame)); |
| 1605 TestSpdyVisitor visitor; | 1605 TestSpdyVisitor visitor; |
| 1606 visitor.use_compression_ = false; | 1606 visitor.use_compression_ = false; |
| (...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1786 // to make sure we don't crash. | 1786 // to make sure we don't crash. |
| 1787 if (frame.get() != NULL) { | 1787 if (frame.get() != NULL) { |
| 1788 // Now that same header block should decompress just fine. | 1788 // Now that same header block should decompress just fine. |
| 1789 SpdyHeaderBlock new_headers; | 1789 SpdyHeaderBlock new_headers; |
| 1790 decompress_framer.ParseHeaderBlock(frame.get(), &new_headers); | 1790 decompress_framer.ParseHeaderBlock(frame.get(), &new_headers); |
| 1791 } | 1791 } |
| 1792 } | 1792 } |
| 1793 } | 1793 } |
| 1794 | 1794 |
| 1795 } // namespace | 1795 } // namespace |
| OLD | NEW |