Index: net/spdy/spdy_session.h |
diff --git a/net/spdy/spdy_session.h b/net/spdy/spdy_session.h |
index 16c17a3205465d595b4867d4e4a27ea03a07d3bb..e45b7ad62eb9236639901b66de651cebcb4cc62d 100644 |
--- a/net/spdy/spdy_session.h |
+++ b/net/spdy/spdy_session.h |
@@ -537,6 +537,7 @@ class NET_EXPORT SpdySession : public BufferedSpdyFramerVisitorInterface, |
SpdyStream* stream; |
bool waiting_for_syn_reply; |
+ bool reserved_remote; |
Johnny
2014/06/17 04:01:33
Rather than having |reserved_remote| here, add an
baranovich
2014/06/17 21:33:43
Done.
|
}; |
typedef std::map<SpdyStreamId, ActiveStreamInfo> ActiveStreamMap; |
@@ -611,6 +612,12 @@ class NET_EXPORT SpdySession : public BufferedSpdyFramerVisitorInterface, |
// possible. |
void ProcessPendingStreamRequests(); |
+ bool TryCreatePushStream(SpdyStreamId stream_id, |
+ SpdyStreamId associated_stream_id, |
+ SpdyPriority priority, |
+ const SpdyHeaderBlock& headers); |
+ void ActivateReservedStreamIterator(ActiveStreamMap::iterator it); |
+ |
// Close the stream pointed to by the given iterator. Note that that |
// stream may hold the last reference to the session. |
void CloseActiveStreamIterator(ActiveStreamMap::iterator it, int status); |
@@ -968,6 +975,7 @@ class NET_EXPORT SpdySession : public BufferedSpdyFramerVisitorInterface, |
// them into a separate ActiveStreamMap, and not deliver network events to |
// them? |
ActiveStreamMap active_streams_; |
+ size_t reserved_remote_stream_num_; |
Johnny
2014/06/17 04:01:33
How about |num_reserved_remote_streams_| to match
baranovich
2014/06/17 21:33:43
Done. Deleted.
|
// (Bijective) map from the URL to the ID of the streams that have |
// already started to be pushed by the server, but do not have |