OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 #ifndef NET_SPDY_SPDY_FRAMER_H_ | 5 #ifndef NET_SPDY_SPDY_FRAMER_H_ |
6 #define NET_SPDY_SPDY_FRAMER_H_ | 6 #define NET_SPDY_SPDY_FRAMER_H_ |
7 | 7 |
8 #ifdef _WIN32 | 8 #ifdef _WIN32 |
9 #include <winsock2.h> | 9 #include <winsock2.h> |
10 #else | 10 #else |
(...skipping 11 matching lines...) Expand all Loading... |
22 #include "testing/gtest/include/gtest/gtest_prod.h" | 22 #include "testing/gtest/include/gtest/gtest_prod.h" |
23 | 23 |
24 typedef struct z_stream_s z_stream; // Forward declaration for zlib. | 24 typedef struct z_stream_s z_stream; // Forward declaration for zlib. |
25 | 25 |
26 namespace net { | 26 namespace net { |
27 class HttpNetworkLayer; | 27 class HttpNetworkLayer; |
28 class HttpNetworkTransactionTest; | 28 class HttpNetworkTransactionTest; |
29 class SpdyNetworkTransactionTest; | 29 class SpdyNetworkTransactionTest; |
30 class SpdySessionTest; | 30 class SpdySessionTest; |
31 class SpdyStreamTest; | 31 class SpdyStreamTest; |
| 32 class SpdyHttpStreamTest; |
32 } | 33 } |
33 | 34 |
34 namespace spdy { | 35 namespace spdy { |
35 | 36 |
36 class SpdyFramer; | 37 class SpdyFramer; |
37 class SpdyFramerTest; | 38 class SpdyFramerTest; |
38 | 39 |
39 namespace test { | 40 namespace test { |
40 class TestSpdyVisitor; | 41 class TestSpdyVisitor; |
41 void FramerSetEnableCompressionHelper(SpdyFramer* framer, bool compress); | 42 void FramerSetEnableCompressionHelper(SpdyFramer* framer, bool compress); |
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
242 static const char kDictionary[]; | 243 static const char kDictionary[]; |
243 static const int kDictionarySize; | 244 static const int kDictionarySize; |
244 | 245 |
245 protected: | 246 protected: |
246 FRIEND_TEST(SpdyFramerTest, DataCompression); | 247 FRIEND_TEST(SpdyFramerTest, DataCompression); |
247 FRIEND_TEST(SpdyFramerTest, UnclosedStreamDataCompressors); | 248 FRIEND_TEST(SpdyFramerTest, UnclosedStreamDataCompressors); |
248 friend class net::SpdyNetworkTransactionTest; | 249 friend class net::SpdyNetworkTransactionTest; |
249 friend class net::HttpNetworkTransactionTest; | 250 friend class net::HttpNetworkTransactionTest; |
250 friend class net::HttpNetworkLayer; // This is temporary for the server. | 251 friend class net::HttpNetworkLayer; // This is temporary for the server. |
251 friend class net::SpdySessionTest; | 252 friend class net::SpdySessionTest; |
| 253 friend class net::SpdyHttpStreamTest; |
252 friend class net::SpdyStreamTest; | 254 friend class net::SpdyStreamTest; |
253 friend class test::TestSpdyVisitor; | 255 friend class test::TestSpdyVisitor; |
254 friend void test::FramerSetEnableCompressionHelper(SpdyFramer* framer, | 256 friend void test::FramerSetEnableCompressionHelper(SpdyFramer* framer, |
255 bool compress); | 257 bool compress); |
256 | 258 |
257 // For ease of testing we can tweak compression on/off. | 259 // For ease of testing we can tweak compression on/off. |
258 void set_enable_compression(bool value); | 260 void set_enable_compression(bool value); |
259 static void set_enable_compression_default(bool value); | 261 static void set_enable_compression_default(bool value); |
260 | 262 |
261 private: | 263 private: |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
323 CompressorMap stream_decompressors_; | 325 CompressorMap stream_decompressors_; |
324 | 326 |
325 SpdyFramerVisitorInterface* visitor_; | 327 SpdyFramerVisitorInterface* visitor_; |
326 | 328 |
327 static bool compression_default_; | 329 static bool compression_default_; |
328 }; | 330 }; |
329 | 331 |
330 } // namespace spdy | 332 } // namespace spdy |
331 | 333 |
332 #endif // NET_SPDY_SPDY_FRAMER_H_ | 334 #endif // NET_SPDY_SPDY_FRAMER_H_ |
OLD | NEW |