Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(304)

Side by Side Diff: net/spdy/buffered_spdy_framer.cc

Issue 11415219: Move a number of static variables SPDY to HttpNetworkSession::Params. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix flip_in_mem_edsm_server Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « net/spdy/buffered_spdy_framer.h ('k') | net/spdy/buffered_spdy_framer_spdy2_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 "base/logging.h" 7 #include "base/logging.h"
8 8
9 namespace {
10
11 bool g_enable_compression_default = true;
12
13 } // namespace
14
15 namespace net { 9 namespace net {
16 10
17 BufferedSpdyFramer::BufferedSpdyFramer(int version) 11 BufferedSpdyFramer::BufferedSpdyFramer(int version, bool enable_compression)
18 : spdy_framer_(version), 12 : spdy_framer_(version),
19 visitor_(NULL), 13 visitor_(NULL),
20 header_buffer_used_(0), 14 header_buffer_used_(0),
21 header_buffer_valid_(false), 15 header_buffer_valid_(false),
22 header_stream_id_(SpdyFramer::kInvalidStream), 16 header_stream_id_(SpdyFramer::kInvalidStream),
23 frames_received_(0) { 17 frames_received_(0) {
24 spdy_framer_.set_enable_compression(g_enable_compression_default); 18 spdy_framer_.set_enable_compression(enable_compression);
25 memset(header_buffer_, 0, sizeof(header_buffer_)); 19 memset(header_buffer_, 0, sizeof(header_buffer_));
26 } 20 }
27 21
28 BufferedSpdyFramer::~BufferedSpdyFramer() { 22 BufferedSpdyFramer::~BufferedSpdyFramer() {
29 } 23 }
30 24
31 void BufferedSpdyFramer::set_visitor( 25 void BufferedSpdyFramer::set_visitor(
32 BufferedSpdyFramerVisitorInterface* visitor) { 26 BufferedSpdyFramerVisitorInterface* visitor) {
33 visitor_ = visitor; 27 visitor_ = visitor;
34 spdy_framer_.set_visitor(this); 28 spdy_framer_.set_visitor(this);
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after
289 } 283 }
290 284
291 SpdyPriority BufferedSpdyFramer::GetHighestPriority() const { 285 SpdyPriority BufferedSpdyFramer::GetHighestPriority() const {
292 return spdy_framer_.GetHighestPriority(); 286 return spdy_framer_.GetHighestPriority();
293 } 287 }
294 288
295 bool BufferedSpdyFramer::IsCompressible(const SpdyFrame& frame) const { 289 bool BufferedSpdyFramer::IsCompressible(const SpdyFrame& frame) const {
296 return spdy_framer_.IsCompressible(frame); 290 return spdy_framer_.IsCompressible(frame);
297 } 291 }
298 292
299 // static
300 void BufferedSpdyFramer::set_enable_compression_default(bool value) {
301 g_enable_compression_default = value;
302 }
303
304 void BufferedSpdyFramer::InitHeaderStreaming(SpdyStreamId stream_id) { 293 void BufferedSpdyFramer::InitHeaderStreaming(SpdyStreamId stream_id) {
305 memset(header_buffer_, 0, kHeaderBufferSize); 294 memset(header_buffer_, 0, kHeaderBufferSize);
306 header_buffer_used_ = 0; 295 header_buffer_used_ = 0;
307 header_buffer_valid_ = true; 296 header_buffer_valid_ = true;
308 header_stream_id_ = stream_id; 297 header_stream_id_ = stream_id;
309 DCHECK_NE(header_stream_id_, SpdyFramer::kInvalidStream); 298 DCHECK_NE(header_stream_id_, SpdyFramer::kInvalidStream);
310 } 299 }
311 300
312 } // namespace net 301 } // namespace net
OLDNEW
« no previous file with comments | « net/spdy/buffered_spdy_framer.h ('k') | net/spdy/buffered_spdy_framer_spdy2_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698