| 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 "net/quic/quic_session.h" | 7 #include "net/quic/quic_session.h" |
| 8 | 8 |
| 9 using base::StringPiece; | 9 using base::StringPiece; |
| 10 | 10 |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 167 | 167 |
| 168 QuicHeadersStream::QuicHeadersStream(QuicSession* session) | 168 QuicHeadersStream::QuicHeadersStream(QuicSession* session) |
| 169 : ReliableQuicStream(kHeadersStreamId, session), | 169 : ReliableQuicStream(kHeadersStreamId, session), |
| 170 stream_id_(kInvalidStreamId), | 170 stream_id_(kInvalidStreamId), |
| 171 fin_(false), | 171 fin_(false), |
| 172 frame_len_(0), | 172 frame_len_(0), |
| 173 spdy_framer_(SPDY3), | 173 spdy_framer_(SPDY3), |
| 174 spdy_framer_visitor_(new SpdyFramerVisitor(this)) { | 174 spdy_framer_visitor_(new SpdyFramerVisitor(this)) { |
| 175 spdy_framer_.set_visitor(spdy_framer_visitor_.get()); | 175 spdy_framer_.set_visitor(spdy_framer_visitor_.get()); |
| 176 spdy_framer_.set_debug_visitor(spdy_framer_visitor_.get()); | 176 spdy_framer_.set_debug_visitor(spdy_framer_visitor_.get()); |
| 177 // TODO(jri): Set headers to be always FEC protected. | |
| 178 DisableFlowControl(); | 177 DisableFlowControl(); |
| 179 } | 178 } |
| 180 | 179 |
| 181 QuicHeadersStream::~QuicHeadersStream() {} | 180 QuicHeadersStream::~QuicHeadersStream() {} |
| 182 | 181 |
| 183 size_t QuicHeadersStream::WriteHeaders( | 182 size_t QuicHeadersStream::WriteHeaders( |
| 184 QuicStreamId stream_id, | 183 QuicStreamId stream_id, |
| 185 const SpdyHeaderBlock& headers, | 184 const SpdyHeaderBlock& headers, |
| 186 bool fin, | 185 bool fin, |
| 187 QuicAckNotifier::DelegateInterface* ack_notifier_delegate) { | 186 QuicAckNotifier::DelegateInterface* ack_notifier_delegate) { |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 257 DCHECK_EQ(kInvalidStreamId, stream_id_); | 256 DCHECK_EQ(kInvalidStreamId, stream_id_); |
| 258 DCHECK_EQ(0u, frame_len_); | 257 DCHECK_EQ(0u, frame_len_); |
| 259 frame_len_ = frame_len; | 258 frame_len_ = frame_len; |
| 260 } | 259 } |
| 261 | 260 |
| 262 bool QuicHeadersStream::IsConnected() { | 261 bool QuicHeadersStream::IsConnected() { |
| 263 return session()->connection()->connected(); | 262 return session()->connection()->connected(); |
| 264 } | 263 } |
| 265 | 264 |
| 266 } // namespace net | 265 } // namespace net |
| OLD | NEW |