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

Issue 1692253004: QUIC - chromium server push support. (Closed)

Created:
4 years, 10 months ago by Buck
Modified:
4 years ago
Reviewers:
Ryan Hamilton
CC:
chromium-reviews, cbentzel+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

QUIC - chromium server push support. chromium specific parts of push promise rendezvous. BUG= Committed: https://crrev.com/3865ee0f51a7531cc3d489810299d3b59611329b Cr-Commit-Position: refs/heads/master@{#378284}

Patch Set 1 #

Patch Set 2 : first additional unit tests #

Patch Set 3 : attempt build fix for QuicHttpStream #

Patch Set 4 : git rebase-update #

Patch Set 5 : try to make logic clearer #

Patch Set 6 : clearerer #

Patch Set 7 : first QuicHttpStream unit test for server push working #

Patch Set 8 : More unit tests for cross-origin, vary check, etc. #

Patch Set 9 : Initial for-review version #

Total comments: 41

Patch Set 10 : review feedback round 1 #

Total comments: 8

Patch Set 11 : review feedback round 2. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1113 lines, -191 lines) Patch
M net/http/http_stream_factory_impl_job.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +14 lines, -4 lines 0 comments Download
M net/quic/quic_chromium_client_session.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +3 lines, -1 line 0 comments Download
M net/quic/quic_chromium_client_session.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +31 lines, -4 lines 0 comments Download
M net/quic/quic_client_promised_info_test.cc View 1 2 3 4 5 6 7 8 9 1 chunk +15 lines, -0 lines 0 comments Download
M net/quic/quic_client_push_promise_index.h View 1 2 2 chunks +5 lines, -1 line 0 comments Download
M net/quic/quic_client_push_promise_index.cc View 1 chunk +9 lines, -0 lines 0 comments Download
M net/quic/quic_client_push_promise_index_test.cc View 1 1 chunk +9 lines, -0 lines 0 comments Download
M net/quic/quic_client_session_base.h View 1 chunk +4 lines, -0 lines 0 comments Download
M net/quic/quic_http_stream.h View 1 2 3 4 5 6 7 8 9 6 chunks +22 lines, -0 lines 0 comments Download
M net/quic/quic_http_stream.cc View 1 2 3 4 5 6 7 8 9 10 9 chunks +157 lines, -12 lines 0 comments Download
M net/quic/quic_http_stream_test.cc View 1 2 3 4 5 6 7 8 9 8 chunks +506 lines, -10 lines 0 comments Download
M net/quic/quic_stream_factory.h View 1 2 3 4 5 6 7 8 9 10 4 chunks +5 lines, -2 lines 0 comments Download
M net/quic/quic_stream_factory.cc View 1 2 3 4 5 6 7 8 9 10 6 chunks +27 lines, -7 lines 0 comments Download
M net/quic/quic_stream_factory_test.cc View 1 2 3 4 5 6 7 8 9 10 81 chunks +268 lines, -150 lines 0 comments Download
M net/quic/test_tools/quic_stream_factory_peer.h View 1 2 chunks +6 lines, -0 lines 0 comments Download
M net/quic/test_tools/quic_stream_factory_peer.cc View 1 1 chunk +10 lines, -0 lines 0 comments Download
M net/spdy/spdy_http_utils.h View 1 2 3 4 5 6 7 8 9 1 chunk +5 lines, -0 lines 0 comments Download
M net/spdy/spdy_http_utils.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +17 lines, -0 lines 0 comments Download

Messages

Total messages: 17 (5 generated)
Buck
The core functionality changes are in quic_http_stream.cc and quic_stream_factory.cc. quic_chromium_client_stream.cc also has moderate changes to ...
4 years, 10 months ago (2016-02-23 18:18:06 UTC) #2
Ryan Hamilton
Wow, there's a lot of work here! https://codereview.chromium.org/1692253004/diff/160001/net/quic/quic_chromium_client_session.cc File net/quic/quic_chromium_client_session.cc (right): https://codereview.chromium.org/1692253004/diff/160001/net/quic/quic_chromium_client_session.cc#newcode593 net/quic/quic_chromium_client_session.cc:593: RecordUnexpectedOpenStreams(CREATE_INCOMING_RELIABLE_STREAM); I'm ...
4 years, 10 months ago (2016-02-24 00:34:00 UTC) #3
Buck
PTAL. https://codereview.chromium.org/1692253004/diff/160001/net/quic/quic_chromium_client_session.cc File net/quic/quic_chromium_client_session.cc (right): https://codereview.chromium.org/1692253004/diff/160001/net/quic/quic_chromium_client_session.cc#newcode593 net/quic/quic_chromium_client_session.cc:593: RecordUnexpectedOpenStreams(CREATE_INCOMING_RELIABLE_STREAM); On 2016/02/24 00:33:59, Ryan Hamilton wrote: > ...
4 years, 10 months ago (2016-02-26 23:54:17 UTC) #4
Ryan Hamilton
Just a few minor comments! https://codereview.chromium.org/1692253004/diff/160001/net/quic/quic_stream_factory.cc File net/quic/quic_stream_factory.cc (right): https://codereview.chromium.org/1692253004/diff/160001/net/quic/quic_stream_factory.cc#newcode785 net/quic/quic_stream_factory.cc:785: promised->Cancel(); On 2016/02/26 23:54:17, ...
4 years, 9 months ago (2016-02-29 17:49:40 UTC) #5
Buck
https://codereview.chromium.org/1692253004/diff/160001/net/quic/quic_stream_factory.cc File net/quic/quic_stream_factory.cc (right): https://codereview.chromium.org/1692253004/diff/160001/net/quic/quic_stream_factory.cc#newcode785 net/quic/quic_stream_factory.cc:785: promised->Cancel(); On 2016/02/29 17:49:40, Ryan Hamilton wrote: > On ...
4 years, 9 months ago (2016-02-29 19:03:02 UTC) #6
Ryan Hamilton
lgtm Woo hoo!
4 years, 9 months ago (2016-02-29 19:39:44 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1692253004/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1692253004/200001
4 years, 9 months ago (2016-02-29 20:18:18 UTC) #9
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/188857)
4 years, 9 months ago (2016-02-29 20:32:44 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1692253004/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1692253004/200001
4 years, 9 months ago (2016-02-29 20:35:53 UTC) #13
commit-bot: I haz the power
Committed patchset #11 (id:200001)
4 years, 9 months ago (2016-02-29 22:05:04 UTC) #14
commit-bot: I haz the power
Patchset 11 (id:??) landed as https://crrev.com/3865ee0f51a7531cc3d489810299d3b59611329b Cr-Commit-Position: refs/heads/master@{#378284}
4 years, 9 months ago (2016-02-29 22:06:10 UTC) #16
Ryan Hamilton
4 years ago (2016-12-23 01:32:46 UTC) #17
Message was sent while issue was closed.
On 2016/02/29 22:06:10, commit-bot: I haz the power wrote:
> Patchset 11 (id:??) landed as
> https://crrev.com/3865ee0f51a7531cc3d489810299d3b59611329b
> Cr-Commit-Position: refs/heads/master@{#378284}

I noticed that the shared parts of this CL were not merged back to the internal
repository. I'll do this now, but please be mindful of back-merges.

Powered by Google App Engine
This is Rietveld 408576698