Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / net / quic / quic_session.h
index 5dfa7de..df5c0eb 100644 (file)
@@ -12,7 +12,6 @@
 #include "base/compiler_specific.h"
 #include "base/containers/hash_tables.h"
 #include "net/base/ip_endpoint.h"
-#include "net/base/linked_hash_map.h"
 #include "net/quic/quic_connection.h"
 #include "net/quic/quic_crypto_stream.h"
 #include "net/quic/quic_data_stream.h"
@@ -72,6 +71,7 @@ class NET_EXPORT_PRIVATE QuicSession : public QuicConnectionVisitorInterface {
   virtual void OnSuccessfulVersionNegotiation(
       const QuicVersion& version) OVERRIDE;
   virtual void OnCanWrite() OVERRIDE;
+  virtual void OnCongestionWindowChange(QuicTime now) OVERRIDE {}
   virtual bool WillingAndAbleToWrite() const OVERRIDE;
   virtual bool HasPendingHandshake() const OVERRIDE;
   virtual bool HasOpenDataStreams() const OVERRIDE;
@@ -206,6 +206,8 @@ class NET_EXPORT_PRIVATE QuicSession : public QuicConnectionVisitorInterface {
 
   QuicFlowController* flow_controller() { return flow_controller_.get(); }
 
+  size_t get_max_open_streams() const { return max_open_streams_; }
+
  protected:
   typedef base::hash_map<QuicStreamId, QuicDataStream*> DataStreamMap;
 
@@ -249,9 +251,7 @@ class NET_EXPORT_PRIVATE QuicSession : public QuicConnectionVisitorInterface {
 
   std::vector<QuicDataStream*>* closed_streams() { return &closed_streams_; }
 
-  size_t get_max_open_streams() const {
-    return max_open_streams_;
-  }
+  void set_max_open_streams(size_t max_open_streams);
 
   scoped_ptr<QuicHeadersStream> headers_stream_;