| 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 // TODO(rtenhove) clean up frame buffer size calculations so that we aren't | 5 // TODO(rtenhove) clean up frame buffer size calculations so that we aren't |
| 6 // constantly adding and subtracting header sizes; this is ugly and error- | 6 // constantly adding and subtracting header sizes; this is ugly and error- |
| 7 // prone. | 7 // prone. |
| 8 | 8 |
| 9 #include "net/spdy/spdy_framer.h" | 9 #include "net/spdy/spdy_framer.h" |
| 10 | 10 |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 44 | 44 |
| 45 // Adler ID for the SPDY header compressor dictionaries. Note that they are | 45 // Adler ID for the SPDY header compressor dictionaries. Note that they are |
| 46 // initialized lazily to avoid static initializers. | 46 // initialized lazily to avoid static initializers. |
| 47 base::LazyInstance<DictionaryIds>::Leaky g_dictionary_ids; | 47 base::LazyInstance<DictionaryIds>::Leaky g_dictionary_ids; |
| 48 | 48 |
| 49 // Used to indicate no flags in a SPDY flags field. | 49 // Used to indicate no flags in a SPDY flags field. |
| 50 const uint8 kNoFlags = 0; | 50 const uint8 kNoFlags = 0; |
| 51 | 51 |
| 52 } // namespace | 52 } // namespace |
| 53 | 53 |
| 54 const int SpdyFramer::kMinSpdyVersion = 2; | 54 const int SpdyFramer::kMinSpdyVersion = kSpdyVersion2; |
| 55 const int SpdyFramer::kMaxSpdyVersion = 4; | 55 const int SpdyFramer::kMaxSpdyVersion = kSpdyVersion4; |
| 56 const SpdyStreamId SpdyFramer::kInvalidStream = -1; | 56 const SpdyStreamId SpdyFramer::kInvalidStream = -1; |
| 57 const size_t SpdyFramer::kHeaderDataChunkMaxSize = 1024; | 57 const size_t SpdyFramer::kHeaderDataChunkMaxSize = 1024; |
| 58 // The size of the control frame buffer. Must be >= the minimum size of the | 58 // The size of the control frame buffer. Must be >= the minimum size of the |
| 59 // largest control frame, which is SYN_STREAM. See GetSynStreamMinimumSize() for | 59 // largest control frame, which is SYN_STREAM. See GetSynStreamMinimumSize() for |
| 60 // calculation details. | 60 // calculation details. |
| 61 const size_t SpdyFramer::kControlFrameBufferSize = 18; | 61 const size_t SpdyFramer::kControlFrameBufferSize = 18; |
| 62 | 62 |
| 63 #ifdef DEBUG_SPDY_STATE_CHANGES | 63 #ifdef DEBUG_SPDY_STATE_CHANGES |
| 64 #define CHANGE_STATE(newstate) \ | 64 #define CHANGE_STATE(newstate) \ |
| 65 do { \ | 65 do { \ |
| (...skipping 1991 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2057 post_compress_bytes.Add(compressed_size); | 2057 post_compress_bytes.Add(compressed_size); |
| 2058 | 2058 |
| 2059 compressed_frames.Increment(); | 2059 compressed_frames.Increment(); |
| 2060 | 2060 |
| 2061 if (debug_visitor_ != NULL) { | 2061 if (debug_visitor_ != NULL) { |
| 2062 debug_visitor_->OnCompressedHeaderBlock(uncompressed_len, compressed_size); | 2062 debug_visitor_->OnCompressedHeaderBlock(uncompressed_len, compressed_size); |
| 2063 } | 2063 } |
| 2064 } | 2064 } |
| 2065 | 2065 |
| 2066 } // namespace net | 2066 } // namespace net |
| OLD | NEW |