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

Issue 2393233002: Remove OnDataAvailable() notification when trailers are to be delivered (Closed)

Created:
4 years, 2 months ago by xunjieli
Modified:
4 years, 2 months ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, mef, kapishnikov
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Remove OnDataAvailable() notification when trailers are to be delivered This CL used the change that is suggested by mpw@ in https://bugs.chromium.org/p/chromium/issues/detail?id=652935#c1. Specifically, this CL removes QuicChromiumClientStream::Delegate::OnDataAvailable() notification if there is no byte can be read and trailers are to be delivered. This CL adjusted unit tests to test the correct ordering of events. BUG=652935 Committed: https://crrev.com/7640faa369a7769b97719938c70e4e4910f476c3 Cr-Commit-Position: refs/heads/master@{#423357}

Patch Set 1 #

Patch Set 2 : self review #

Total comments: 3

Patch Set 3 : Address Misha's comments #

Total comments: 2

Patch Set 4 : Address Andrei's comments #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+36 lines, -28 lines) Patch
M net/quic/chromium/bidirectional_stream_quic_impl.cc View 1 2 3 2 chunks +9 lines, -4 lines 0 comments Download
M net/quic/chromium/bidirectional_stream_quic_impl_unittest.cc View 1 6 chunks +13 lines, -1 line 0 comments Download
M net/quic/chromium/quic_chromium_client_stream.cc View 1 1 chunk +6 lines, -0 lines 0 comments Download
M net/quic/chromium/quic_chromium_client_stream_test.cc View 1 chunk +3 lines, -17 lines 0 comments Download
M net/quic/core/quic_spdy_stream.h View 2 chunks +3 lines, -3 lines 1 comment Download
M net/quic/core/quic_spdy_stream.cc View 2 chunks +2 lines, -3 lines 0 comments Download

Messages

Total messages: 28 (17 generated)
xunjieli
zhongyi, mpw@: PTAL. Thanks! https://codereview.chromium.org/2393233002/diff/40001/net/quic/core/quic_spdy_stream.cc File net/quic/core/quic_spdy_stream.cc (right): https://codereview.chromium.org/2393233002/diff/40001/net/quic/core/quic_spdy_stream.cc#newcode296 net/quic/core/quic_spdy_stream.cc:296: trailers_decompressed_ = true; This line ...
4 years, 2 months ago (2016-10-05 17:47:19 UTC) #8
mef
https://codereview.chromium.org/2393233002/diff/40001/net/quic/chromium/bidirectional_stream_quic_impl.cc File net/quic/chromium/bidirectional_stream_quic_impl.cc (right): https://codereview.chromium.org/2393233002/diff/40001/net/quic/chromium/bidirectional_stream_quic_impl.cc#newcode254 net/quic/chromium/bidirectional_stream_quic_impl.cc:254: FROM_HERE, base::Bind(&BidirectionalStreamQuicImpl::NotifyDataRead, Is this right thing to do? What ...
4 years, 2 months ago (2016-10-05 17:58:42 UTC) #10
xunjieli
https://codereview.chromium.org/2393233002/diff/40001/net/quic/chromium/bidirectional_stream_quic_impl.cc File net/quic/chromium/bidirectional_stream_quic_impl.cc (right): https://codereview.chromium.org/2393233002/diff/40001/net/quic/chromium/bidirectional_stream_quic_impl.cc#newcode254 net/quic/chromium/bidirectional_stream_quic_impl.cc:254: FROM_HERE, base::Bind(&BidirectionalStreamQuicImpl::NotifyDataRead, On 2016/10/05 17:58:42, mef wrote: > Is ...
4 years, 2 months ago (2016-10-05 18:10:30 UTC) #11
kapishnikov
https://codereview.chromium.org/2393233002/diff/60001/net/quic/chromium/bidirectional_stream_quic_impl.cc File net/quic/chromium/bidirectional_stream_quic_impl.cc (right): https://codereview.chromium.org/2393233002/diff/60001/net/quic/chromium/bidirectional_stream_quic_impl.cc#newcode266 net/quic/chromium/bidirectional_stream_quic_impl.cc:266: DCHECK(read_buffer_); Can we remove this DCHECK? The previous 'if' ...
4 years, 2 months ago (2016-10-05 21:05:08 UTC) #17
mpw
lgtm LGTM
4 years, 2 months ago (2016-10-05 21:49:59 UTC) #18
xunjieli
Thanks! https://codereview.chromium.org/2393233002/diff/60001/net/quic/chromium/bidirectional_stream_quic_impl.cc File net/quic/chromium/bidirectional_stream_quic_impl.cc (right): https://codereview.chromium.org/2393233002/diff/60001/net/quic/chromium/bidirectional_stream_quic_impl.cc#newcode266 net/quic/chromium/bidirectional_stream_quic_impl.cc:266: DCHECK(read_buffer_); On 2016/10/05 21:05:08, kapishnikov wrote: > Can ...
4 years, 2 months ago (2016-10-05 21:56:28 UTC) #19
Zhongyi Shi
lgtm! Thanks for fixing this :) https://codereview.chromium.org/2393233002/diff/80001/net/quic/core/quic_spdy_stream.h File net/quic/core/quic_spdy_stream.h (right): https://codereview.chromium.org/2393233002/diff/80001/net/quic/core/quic_spdy_stream.h#newcode194 net/quic/core/quic_spdy_stream.h:194: You will need ...
4 years, 2 months ago (2016-10-05 23:16:30 UTC) #20
xunjieli
On 2016/10/05 23:16:30, Zhongyi Shi wrote: > lgtm! Thanks for fixing this :) > > ...
4 years, 2 months ago (2016-10-05 23:20:23 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2393233002/80001
4 years, 2 months ago (2016-10-05 23:21:06 UTC) #24
commit-bot: I haz the power
Committed patchset #4 (id:80001)
4 years, 2 months ago (2016-10-06 00:46:07 UTC) #26
commit-bot: I haz the power
4 years, 2 months ago (2016-10-06 00:48:19 UTC) #28
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/7640faa369a7769b97719938c70e4e4910f476c3
Cr-Commit-Position: refs/heads/master@{#423357}

Powered by Google App Engine
This is Rietveld 408576698