Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(66)

Side by Side Diff: net/quic/core/quic_client_session_base.cc

Issue 2456713002: Server push cancellation: add methods in session layer to cancel push given the pushed url. Not in … (Closed)
Patch Set: remove todo Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 #include "net/quic/core/quic_client_session_base.h" 5 #include "net/quic/core/quic_client_session_base.h"
6 6
7 #include "net/quic/core/quic_client_promised_info.h" 7 #include "net/quic/core/quic_client_promised_info.h"
8 #include "net/quic/core/quic_flags.h" 8 #include "net/quic/core/quic_flags.h"
9 #include "net/quic/core/spdy_utils.h" 9 #include "net/quic/core/spdy_utils.h"
10 10
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after
195 195
196 void QuicClientSessionBase::ResetPromised(QuicStreamId id, 196 void QuicClientSessionBase::ResetPromised(QuicStreamId id,
197 QuicRstStreamErrorCode error_code) { 197 QuicRstStreamErrorCode error_code) {
198 SendRstStream(id, error_code, 0); 198 SendRstStream(id, error_code, 0);
199 if (!IsOpenStream(id)) { 199 if (!IsOpenStream(id)) {
200 MaybeIncreaseLargestPeerStreamId(id); 200 MaybeIncreaseLargestPeerStreamId(id);
201 InsertLocallyClosedStreamsHighestOffset(id, 0); 201 InsertLocallyClosedStreamsHighestOffset(id, 0);
202 } 202 }
203 } 203 }
204 204
205 void QuicClientSessionBase::CancelPush(const GURL& url) {}
206
205 void QuicClientSessionBase::CloseStreamInner(QuicStreamId stream_id, 207 void QuicClientSessionBase::CloseStreamInner(QuicStreamId stream_id,
206 bool locally_reset) { 208 bool locally_reset) {
207 QuicSpdySession::CloseStreamInner(stream_id, locally_reset); 209 QuicSpdySession::CloseStreamInner(stream_id, locally_reset);
208 headers_stream()->MaybeReleaseSequencerBuffer(); 210 headers_stream()->MaybeReleaseSequencerBuffer();
209 } 211 }
210 212
211 bool QuicClientSessionBase::ShouldReleaseHeadersStreamSequencerBuffer() { 213 bool QuicClientSessionBase::ShouldReleaseHeadersStreamSequencerBuffer() {
212 return num_active_requests() == 0 && promised_by_id_.empty(); 214 return num_active_requests() == 0 && promised_by_id_.empty();
213 } 215 }
214 216
215 } // namespace net 217 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698