Index: net/spdy/spdy_session.h |
diff --git a/net/spdy/spdy_session.h b/net/spdy/spdy_session.h |
index 22cd6123abd729e54ebdbec0dac5d814b8ea3f1d..a51daae507bbe2b9b40de3108b154e242db6ed85 100644 |
--- a/net/spdy/spdy_session.h |
+++ b/net/spdy/spdy_session.h |
@@ -94,6 +94,8 @@ COMPILE_ASSERT(PROTOCOL_ERROR_UNEXPECTED_PING == |
class NET_EXPORT SpdySession : public base::RefCounted<SpdySession>, |
public BufferedSpdyFramerVisitorInterface { |
public: |
+ typedef base::TimeTicks (*TimeFunc)(void); |
+ |
// Defines an interface for producing SpdyIOBuffers. |
class NET_EXPORT_PRIVATE SpdyIOBufferProducer { |
public: |
@@ -132,6 +134,14 @@ class NET_EXPORT SpdySession : public base::RefCounted<SpdySession>, |
HttpServerProperties* http_server_properties, |
bool verify_domain_authentication, |
bool enable_sending_initial_settings, |
+ bool enable_credential_frames, |
+ bool enable_compression, |
+ bool enable_ping_based_connection_checking, |
+ NextProto default_protocol_, |
+ size_t initial_recv_window_size, |
+ size_t initial_max_concurrent_streams, |
+ size_t max_concurrent_streams_limit, |
+ TimeFunc time_func, |
const HostPortPair& trusted_spdy_proxy, |
NetLog* net_log); |
@@ -249,30 +259,6 @@ class NET_EXPORT SpdySession : public base::RefCounted<SpdySession>, |
// if server bound certs are not supported in this session. |
ServerBoundCertService* GetServerBoundCertService() const; |
- // Reset all static settings to initialized values. Used to init test suite. |
- static void ResetStaticSettingsToInit(); |
- |
- // Specify the SPDY protocol to be used for SPDY session which do not use NPN |
- // to negotiate a particular protocol. |
- static void set_default_protocol(NextProto default_protocol); |
- |
- // Sets the max concurrent streams per session, as a ceiling on any server |
- // specific SETTINGS value. |
- static void set_max_concurrent_streams(size_t value); |
- |
- // Enable sending of PING frame with each request. |
- static void set_enable_ping_based_connection_checking(bool enable); |
- |
- // Enable the sending of CREDENTIAL frames. |
- static void set_enable_credential_frames(bool enable); |
- |
- // The initial max concurrent streams per session, can be overridden by the |
- // server via SETTINGS. |
- static void set_init_max_concurrent_streams(size_t value); |
- |
- // Sets the initial receive window size for newly created sessions. |
- static void set_default_initial_recv_window_size(size_t value); |
- |
// Send WINDOW_UPDATE frame, called by a stream whenever receive window |
// size is increased. |
void SendWindowUpdate(SpdyStreamId stream_id, int32 delta_window_size); |
@@ -425,8 +411,6 @@ class NET_EXPORT SpdySession : public base::RefCounted<SpdySession>, |
CLOSED |
}; |
- typedef base::TimeTicks (*TimeFunc)(void); |
- |
virtual ~SpdySession(); |
void ProcessPendingCreateStreams(); |
@@ -560,8 +544,6 @@ class NET_EXPORT SpdySession : public base::RefCounted<SpdySession>, |
// Helper methods for testing |
// -------------------------- |
- static TimeFunc set_time_func(TimeFunc new_time_func); |
- |
void set_connection_at_risk_of_loss_time(base::TimeDelta duration) { |
connection_at_risk_of_loss_time_ = duration; |
} |
@@ -666,6 +648,7 @@ class NET_EXPORT SpdySession : public base::RefCounted<SpdySession>, |
// Limits |
size_t max_concurrent_streams_; // 0 if no limit |
+ size_t max_concurrent_streams_limit_; |
// Some statistics counters for the session. |
int streams_initiated_count_; |
@@ -717,6 +700,10 @@ class NET_EXPORT SpdySession : public base::RefCounted<SpdySession>, |
// Outside of tests, these should always be true. |
bool verify_domain_authentication_; |
bool enable_sending_initial_settings_; |
+ bool enable_credential_frames_; |
+ bool enable_compression_; |
+ bool enable_ping_based_connection_checking_; |
+ NextProto default_protocol_; |
SpdyCredentialState credential_state_; |
@@ -745,6 +732,8 @@ class NET_EXPORT SpdySession : public base::RefCounted<SpdySession>, |
// This SPDY proxy is allowed to push resources from origins that are |
// different from those of their associated streams. |
HostPortPair trusted_spdy_proxy_; |
+ |
+ TimeFunc time_func_; |
}; |
} // namespace net |