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/buffered_spdy_framer.h" | 5 #include "net/spdy/buffered_spdy_framer.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "base/logging.h" | 10 #include "base/logging.h" |
(...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
312 SpdySerializedFrame* BufferedSpdyFramer::CreatePushPromise( | 312 SpdySerializedFrame* BufferedSpdyFramer::CreatePushPromise( |
313 SpdyStreamId stream_id, | 313 SpdyStreamId stream_id, |
314 SpdyStreamId promised_stream_id, | 314 SpdyStreamId promised_stream_id, |
315 SpdyHeaderBlock headers) { | 315 SpdyHeaderBlock headers) { |
316 SpdyPushPromiseIR push_promise_ir(stream_id, promised_stream_id, | 316 SpdyPushPromiseIR push_promise_ir(stream_id, promised_stream_id, |
317 std::move(headers)); | 317 std::move(headers)); |
318 return new SpdySerializedFrame( | 318 return new SpdySerializedFrame( |
319 spdy_framer_.SerializePushPromise(push_promise_ir)); | 319 spdy_framer_.SerializePushPromise(push_promise_ir)); |
320 } | 320 } |
321 | 321 |
| 322 // TODO(jgraettinger): Eliminate uses of this method (prefer |
| 323 // SpdyPriorityIR). |
| 324 SpdySerializedFrame* BufferedSpdyFramer::CreatePriority( |
| 325 SpdyStreamId stream_id, |
| 326 SpdyStreamId dependency_id, |
| 327 int weight, |
| 328 bool exclusive) const { |
| 329 SpdyPriorityIR priority_ir(stream_id, dependency_id, weight, exclusive); |
| 330 return new SpdySerializedFrame(spdy_framer_.SerializePriority(priority_ir)); |
| 331 } |
| 332 |
322 SpdyPriority BufferedSpdyFramer::GetHighestPriority() const { | 333 SpdyPriority BufferedSpdyFramer::GetHighestPriority() const { |
323 return spdy_framer_.GetHighestPriority(); | 334 return spdy_framer_.GetHighestPriority(); |
324 } | 335 } |
325 | 336 |
326 void BufferedSpdyFramer::InitHeaderStreaming(SpdyStreamId stream_id) { | 337 void BufferedSpdyFramer::InitHeaderStreaming(SpdyStreamId stream_id) { |
327 header_buffer_.clear(); | 338 header_buffer_.clear(); |
328 header_buffer_valid_ = true; | 339 header_buffer_valid_ = true; |
329 header_stream_id_ = stream_id; | 340 header_stream_id_ = stream_id; |
330 DCHECK_NE(header_stream_id_, SpdyFramer::kInvalidStream); | 341 DCHECK_NE(header_stream_id_, SpdyFramer::kInvalidStream); |
331 } | 342 } |
332 | 343 |
333 } // namespace net | 344 } // namespace net |
OLD | NEW |