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

Issue 1412243012: Initial implementation of CronetBidirectionalStream. (Closed)

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

Description

Initial implementation of CronetBidirectionalStream. BUG=516342 Committed: https://crrev.com/72e10340f0078cc85d10ae9654cec3e91b46b128 Cr-Commit-Position: refs/heads/master@{#372486}

Patch Set 1 #

Patch Set 2 : Rebase onto net::BidirectionalStream CL #

Patch Set 3 : Compile with net::BidirectionalStream #

Patch Set 4 : Sync #

Patch Set 5 : Simple case mostly works. #

Patch Set 6 : Minor self-review #

Patch Set 7 : net::BidirectionalStream properly establishes the session. #

Patch Set 8 : Sync #

Patch Set 9 : Use netty-based test server on the host. #

Patch Set 10 : Sync #

Patch Set 11 : Add moar test against local H2 server. #

Patch Set 12 : Added testEchoTrailers method, but it is failing. #

Patch Set 13 : Sync and make trailers work. #

Patch Set 14 : Sync #

Patch Set 15 : Change flags to states, add cancel and throw tests. #

Patch Set 16 : Little cleanup. #

Total comments: 25

Patch Set 17 : Sync, address comments, use GetTotalReceivedBytes(). #

Patch Set 18 : Sync and add simple 'HEAD' test. #

Patch Set 19 : Use inproc Netty Http2 server #

Patch Set 20 : Added engine shutdown tests. #

Patch Set 21 : Sync #

Total comments: 48

Patch Set 22 : Implement BidirectionalStream priority. #

Patch Set 23 : Sync #

Patch Set 24 : Recognize enable_bidirectional_stream gyp variable. #

Patch Set 25 : Sync, use BUILDFLAG(ENABLE_BIDIRECTIONAL_STREAM). #

Patch Set 26 : Address Helen's comments. #

Total comments: 57

Patch Set 27 : Sync and fix build errors. #

Patch Set 28 : Address Helen's and Paul's comments. #

Patch Set 29 : Added isDoneLocked(). #

Patch Set 30 : Update BUILD.gn to support enable_bidirectional_stream flag. #

Patch Set 31 : Sync #

Total comments: 19

Patch Set 32 : Address Paul's comments. #

Patch Set 33 : Address Paul's comments. #

Total comments: 35

Patch Set 34 : Add Http2 Test Server based in Netty4.1 #

Patch Set 35 : Address Paul's comments, add more tests. #

Patch Set 36 : Destroy the native adapter instead of cancel if can't post task to executor. #

Total comments: 97

Patch Set 37 : Address Paul's comments. #

Patch Set 38 : Self review. #

Total comments: 85

Patch Set 39 : Address Helen's comments. #

Total comments: 74

Patch Set 40 : More Helen's and Andrei's comments. #

Total comments: 6

Patch Set 41 : Removed State.WRITING_END_OF_STREAM #

Total comments: 38

Patch Set 42 : Address Andrei's and Helen's comments. #

Patch Set 43 : camelCase. #

Patch Set 44 : Log the exception. #

Total comments: 38

Patch Set 45 : Address Helen's comments. #

Total comments: 16

Patch Set 46 : Address Andrei's comments. #

Patch Set 47 : Make gn work. #

Patch Set 48 : Introducing RequestResponder! #

Total comments: 18

Patch Set 49 : Sync, address Helen's comment. #

Patch Set 50 : Address Andrei's comments. #

Patch Set 51 : Sync #

Patch Set 52 : Fix javadoc link. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+3052 lines, -86 lines) Patch
M components/cronet.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 5 chunks +26 lines, -0 lines 0 comments Download
M components/cronet/android/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 11 chunks +83 lines, -3 lines 0 comments Download
M components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 50 51 1 chunk +1 line, -1 line 0 comments Download
M components/cronet/android/api/src/org/chromium/net/CronetException.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 1 chunk +1 line, -1 line 0 comments Download
A components/cronet/android/cronet_bidirectional_stream_adapter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 1 chunk +130 lines, -0 lines 0 comments Download
A components/cronet/android/cronet_bidirectional_stream_adapter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +349 lines, -0 lines 0 comments Download
M components/cronet/android/cronet_library_loader.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3 chunks +9 lines, -0 lines 0 comments Download
A components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +644 lines, -0 lines 0 comments Download
M components/cronet/android/java/src/org/chromium/net/CronetUrlRequest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 2 chunks +2 lines, -2 lines 0 comments Download
M components/cronet/android/java/src/org/chromium/net/CronetUrlRequestContext.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 chunks +7 lines, -3 lines 0 comments Download
M components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 3 chunks +946 lines, -56 lines 0 comments Download
M components/cronet/android/test/javatests/src/org/chromium/net/CronetTestBase.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 1 chunk +16 lines, -0 lines 0 comments Download
M components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +0 lines, -16 lines 0 comments Download
M components/cronet/android/test/javatests/src/org/chromium/net/QuicTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 chunks +2 lines, -3 lines 0 comments Download
A components/cronet/android/test/javatests/src/org/chromium/net/TestBidirectionalStreamCallback.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 1 chunk +334 lines, -0 lines 0 comments Download
A components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 1 chunk +287 lines, -0 lines 0 comments Download
A components/cronet/android/test/src/org/chromium/net/Http2TestServer.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +179 lines, -0 lines 0 comments Download
M components/cronet/android/test/src/org/chromium/net/QuicTestServer.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 2 chunks +16 lines, -0 lines 0 comments Download
M components/cronet/cronet_static.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 2 chunks +11 lines, -0 lines 0 comments Download
M components/cronet/tools/cr_cronet.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 2 chunks +9 lines, -1 line 0 comments Download

Messages

Total messages: 75 (11 generated)
mef
FYI, it is NOT ready for the review, just sharing my excitement to see a ...
5 years, 1 month ago (2015-11-10 22:21:48 UTC) #3
xunjieli
On 2015/11/10 22:21:48, mef wrote: > FYI, it is NOT ready for the review, just ...
5 years, 1 month ago (2015-11-10 22:25:06 UTC) #4
xunjieli
On 2015/11/10 22:25:06, xunjieli wrote: > On 2015/11/10 22:21:48, mef wrote: > > FYI, it ...
5 years, 1 month ago (2015-11-13 23:43:49 UTC) #5
mef
On 2015/11/13 23:43:49, xunjieli wrote: > On 2015/11/10 22:25:06, xunjieli wrote: > > On 2015/11/10 ...
5 years, 1 month ago (2015-11-16 16:17:17 UTC) #6
mef
PTAL when you have a chance. It is missing received bytes count, negotiated protocol, ping ...
5 years ago (2015-12-08 02:42:30 UTC) #7
xunjieli
https://codereview.chromium.org/1412243012/diff/320001/components/cronet/android/cronet_bidirectional_stream.h File components/cronet/android/cronet_bidirectional_stream.h (right): https://codereview.chromium.org/1412243012/diff/320001/components/cronet/android/cronet_bidirectional_stream.h#newcode25 components/cronet/android/cronet_bidirectional_stream.h:25: class SingleThreadTaskRunner; I don't see this being used. https://codereview.chromium.org/1412243012/diff/320001/components/cronet/android/cronet_bidirectional_stream.h#newcode29 ...
5 years ago (2015-12-08 17:59:56 UTC) #8
xunjieli
Sorry about sending comments in batches. Here are a few more. https://codereview.chromium.org/1412243012/diff/320001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java File components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java (right): ...
5 years ago (2015-12-08 19:07:20 UTC) #9
mef
Thanks, Helen! PTAL. https://codereview.chromium.org/1412243012/diff/320001/components/cronet/android/cronet_bidirectional_stream.h File components/cronet/android/cronet_bidirectional_stream.h (right): https://codereview.chromium.org/1412243012/diff/320001/components/cronet/android/cronet_bidirectional_stream.h#newcode25 components/cronet/android/cronet_bidirectional_stream.h:25: class SingleThreadTaskRunner; On 2015/12/08 17:59:55, xunjieli ...
5 years ago (2015-12-11 21:28:26 UTC) #10
xunjieli
mostly nits for now.. https://codereview.chromium.org/1412243012/diff/440001/components/cronet/android/cronet_bidirectional_stream.cc File components/cronet/android/cronet_bidirectional_stream.cc (right): https://codereview.chromium.org/1412243012/diff/440001/components/cronet/android/cronet_bidirectional_stream.cc#newcode7 components/cronet/android/cronet_bidirectional_stream.cc:7: #include <limits> nit: not used? ...
5 years ago (2015-12-18 19:11:12 UTC) #12
xunjieli
https://codereview.chromium.org/1412243012/diff/440001/components/cronet/android/cronet_bidirectional_stream.cc File components/cronet/android/cronet_bidirectional_stream.cc (right): https://codereview.chromium.org/1412243012/diff/440001/components/cronet/android/cronet_bidirectional_stream.cc#newcode49 components/cronet/android/cronet_bidirectional_stream.cc:49: CronetBidirectionalStream* adapter = nit: maybe s/adapter/stream, or rename this ...
5 years ago (2015-12-18 19:49:25 UTC) #13
mef
Paul - ping! Helen - thanks for your comments! https://codereview.chromium.org/1412243012/diff/440001/components/cronet/android/cronet_bidirectional_stream.cc File components/cronet/android/cronet_bidirectional_stream.cc (right): https://codereview.chromium.org/1412243012/diff/440001/components/cronet/android/cronet_bidirectional_stream.cc#newcode7 components/cronet/android/cronet_bidirectional_stream.cc:7: ...
4 years, 11 months ago (2015-12-29 20:36:55 UTC) #14
pauljensen
This is looking in pretty good shape. I've got a lot more reading to do ...
4 years, 11 months ago (2016-01-04 19:56:01 UTC) #15
mef
Paul, thanks a lot for your comments! I agree that it could share more code ...
4 years, 11 months ago (2016-01-04 22:27:08 UTC) #16
pauljensen
https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/cronet_bidirectional_stream.cc File components/cronet/android/cronet_bidirectional_stream.cc (right): https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/cronet_bidirectional_stream.cc#newcode57 components/cronet/android/cronet_bidirectional_stream.cc:57: // into separate module. when do you think de-duping ...
4 years, 11 months ago (2016-01-06 17:18:33 UTC) #17
mef
Thanks, PTAL. https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/cronet_bidirectional_stream.cc File components/cronet/android/cronet_bidirectional_stream.cc (right): https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/cronet_bidirectional_stream.cc#newcode57 components/cronet/android/cronet_bidirectional_stream.cc:57: // into separate module. On 2016/01/06 17:18:33, ...
4 years, 11 months ago (2016-01-06 21:28:30 UTC) #18
mef
Thanks, PTAL.
4 years, 11 months ago (2016-01-06 21:28:32 UTC) #19
pauljensen
https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/cronet_bidirectional_stream.cc File components/cronet/android/cronet_bidirectional_stream.cc (right): https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/cronet_bidirectional_stream.cc#newcode57 components/cronet/android/cronet_bidirectional_stream.cc:57: // into separate module. On 2016/01/06 21:28:30, mef wrote: ...
4 years, 11 months ago (2016-01-07 02:56:34 UTC) #20
mef
https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/cronet_bidirectional_stream.cc File components/cronet/android/cronet_bidirectional_stream.cc (right): https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/cronet_bidirectional_stream.cc#newcode57 components/cronet/android/cronet_bidirectional_stream.cc:57: // into separate module. On 2016/01/07 02:56:34, pauljensen wrote: ...
4 years, 11 months ago (2016-01-07 03:22:15 UTC) #21
pauljensen
https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/cronet_bidirectional_stream.cc File components/cronet/android/cronet_bidirectional_stream.cc (right): https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/cronet_bidirectional_stream.cc#newcode57 components/cronet/android/cronet_bidirectional_stream.cc:57: // into separate module. On 2016/01/07 03:22:15, mef wrote: ...
4 years, 11 months ago (2016-01-11 20:05:45 UTC) #22
mef
Thanks, PTAL. https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/cronet_bidirectional_stream.cc File components/cronet/android/cronet_bidirectional_stream.cc (right): https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/cronet_bidirectional_stream.cc#newcode57 components/cronet/android/cronet_bidirectional_stream.cc:57: // into separate module. On 2016/01/11 20:05:45, ...
4 years, 11 months ago (2016-01-11 23:22:50 UTC) #23
pauljensen
https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java File components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java (right): https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java#newcode234 components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java:234: mInitialMethod, headers, !doesMethodAllowWriteData(mInitialMethod)); On 2016/01/11 23:22:50, mef wrote: > ...
4 years, 11 months ago (2016-01-12 16:55:42 UTC) #24
mef
Thanks, PTAL. https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java File components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java (right): https://codereview.chromium.org/1412243012/diff/540001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java#newcode234 components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java:234: mInitialMethod, headers, !doesMethodAllowWriteData(mInitialMethod)); On 2016/01/12 16:55:41, pauljensen ...
4 years, 11 months ago (2016-01-14 21:07:55 UTC) #25
mef
https://codereview.chromium.org/1412243012/diff/680001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java File components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java (right): https://codereview.chromium.org/1412243012/diff/680001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java#newcode502 components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java:502: cancel(); On 2016/01/14 21:07:54, mef wrote: > On 2016/01/12 ...
4 years, 11 months ago (2016-01-15 17:56:07 UTC) #26
pauljensen
https://codereview.chromium.org/1412243012/diff/680001/components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java File components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java (right): https://codereview.chromium.org/1412243012/diff/680001/components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java#newcode225 components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java:225: * necessarily equal to its limit. To continue writing, ...
4 years, 11 months ago (2016-01-19 16:03:41 UTC) #27
mef
Paul, thanks, PTAL. Andrei, could you take a look @ Http2Test Server & Handler? https://codereview.chromium.org/1412243012/diff/680001/components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java ...
4 years, 11 months ago (2016-01-20 15:37:41 UTC) #29
xunjieli
A few comments first. Still need time to look closer at the code. There's lots ...
4 years, 11 months ago (2016-01-21 19:13:08 UTC) #30
pauljensen
I'm pretty happy with this CL as it stands now. I don't have any more ...
4 years, 11 months ago (2016-01-22 03:55:31 UTC) #31
xunjieli
https://codereview.chromium.org/1412243012/diff/780001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java File components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java (right): https://codereview.chromium.org/1412243012/diff/780001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java#newcode561 components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java:561: private void destroyNativeStreamLocked(boolean sendOnCanceled) { On 2016/01/22 03:55:31, pauljensen ...
4 years, 11 months ago (2016-01-22 13:45:07 UTC) #32
mef
Thanks a lot for your comments! I've addressed most of Helen's comments. I'll add suggested ...
4 years, 11 months ago (2016-01-22 14:33:44 UTC) #33
xunjieli
https://codereview.chromium.org/1412243012/diff/780001/components/cronet/android/cronet_bidirectional_stream_adapter.cc File components/cronet/android/cronet_bidirectional_stream_adapter.cc (right): https://codereview.chromium.org/1412243012/diff/780001/components/cronet/android/cronet_bidirectional_stream_adapter.cc#newcode29 components/cronet/android/cronet_bidirectional_stream_adapter.cc:29: #include "net/url_request/url_request_context.h" On 2016/01/22 14:33:43, mef wrote: > On ...
4 years, 11 months ago (2016-01-22 14:52:23 UTC) #34
xunjieli
https://codereview.chromium.org/1412243012/diff/780001/components/cronet/android/cronet_bidirectional_stream_adapter.cc File components/cronet/android/cronet_bidirectional_stream_adapter.cc (right): https://codereview.chromium.org/1412243012/diff/780001/components/cronet/android/cronet_bidirectional_stream_adapter.cc#newcode149 components/cronet/android/cronet_bidirectional_stream_adapter.cc:149: DCHECK_LT(jposition, jlimit); On 2016/01/22 14:33:43, mef wrote: > On ...
4 years, 11 months ago (2016-01-22 14:55:40 UTC) #35
mef
On 2016/01/22 14:55:40, xunjieli wrote: > https://codereview.chromium.org/1412243012/diff/780001/components/cronet/android/cronet_bidirectional_stream_adapter.cc > File components/cronet/android/cronet_bidirectional_stream_adapter.cc (right): > > https://codereview.chromium.org/1412243012/diff/780001/components/cronet/android/cronet_bidirectional_stream_adapter.cc#newcode149 > ...
4 years, 11 months ago (2016-01-22 15:30:40 UTC) #36
xunjieli
On Fri, Jan 22, 2016 at 10:30 AM, <mef@chromium.org> wrote: > On 2016/01/22 14:55:40, xunjieli ...
4 years, 11 months ago (2016-01-22 15:39:11 UTC) #37
xunjieli
https://codereview.chromium.org/1412243012/diff/800001/components/cronet/android/cronet_bidirectional_stream_adapter.cc File components/cronet/android/cronet_bidirectional_stream_adapter.cc (right): https://codereview.chromium.org/1412243012/diff/800001/components/cronet/android/cronet_bidirectional_stream_adapter.cc#newcode60 components/cronet/android/cronet_bidirectional_stream_adapter.cc:60: // |position| is the offset of the data inside ...
4 years, 11 months ago (2016-01-22 16:12:19 UTC) #38
xunjieli
A few additional comments. I will wait for tests now :) https://codereview.chromium.org/1412243012/diff/800001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java File components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java (right): ...
4 years, 11 months ago (2016-01-22 16:45:21 UTC) #39
kapishnikov
Some comments so far: https://codereview.chromium.org/1412243012/diff/800001/components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java File components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java (right): https://codereview.chromium.org/1412243012/diff/800001/components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java#newcode157 components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java:157: public Builder setPriority(@StreamPriority int priority) ...
4 years, 11 months ago (2016-01-22 16:58:15 UTC) #40
mef
Thanks! I'm still thinking about the test. https://codereview.chromium.org/1412243012/diff/780001/components/cronet/android/cronet_bidirectional_stream_adapter.cc File components/cronet/android/cronet_bidirectional_stream_adapter.cc (right): https://codereview.chromium.org/1412243012/diff/780001/components/cronet/android/cronet_bidirectional_stream_adapter.cc#newcode78 components/cronet/android/cronet_bidirectional_stream_adapter.cc:78: jobject byte_buffer() ...
4 years, 11 months ago (2016-01-22 17:36:07 UTC) #41
xunjieli
https://codereview.chromium.org/1412243012/diff/800001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java File components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java (right): https://codereview.chromium.org/1412243012/diff/800001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java#newcode163 components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java:163: if (mWriteState == State.WRITING_END_OF_STREAM) { On 2016/01/22 17:36:07, mef ...
4 years, 11 months ago (2016-01-22 22:22:38 UTC) #42
kapishnikov
Some more comments: https://codereview.chromium.org/1412243012/diff/820001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java File components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java (right): https://codereview.chromium.org/1412243012/diff/820001/components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java#newcode379 components/cronet/android/java/src/org/chromium/net/CronetBidirectionalStream.java:379: mOnReadCompletedTask.mByteBuffer = byteBuffer; Can we add ...
4 years, 11 months ago (2016-01-22 23:19:34 UTC) #43
mef
Thanks for your comments and suggestions! It took me some time, but I think I've ...
4 years, 11 months ago (2016-01-25 18:11:26 UTC) #44
kapishnikov
https://codereview.chromium.org/1412243012/diff/840001/components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java File components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java (right): https://codereview.chromium.org/1412243012/diff/840001/components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java#newcode70 components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java:70: cause.printStackTrace(); On 2016/01/25 18:11:26, mef wrote: > On 2016/01/22 ...
4 years, 11 months ago (2016-01-25 19:47:09 UTC) #45
mef
https://codereview.chromium.org/1412243012/diff/840001/components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java File components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java (right): https://codereview.chromium.org/1412243012/diff/840001/components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java#newcode70 components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java:70: cause.printStackTrace(); On 2016/01/25 19:47:09, kapishnikov wrote: > On 2016/01/25 ...
4 years, 11 months ago (2016-01-25 22:31:39 UTC) #46
kapishnikov
https://codereview.chromium.org/1412243012/diff/840001/components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java File components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java (right): https://codereview.chromium.org/1412243012/diff/840001/components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java#newcode70 components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java:70: cause.printStackTrace(); On 2016/01/25 22:31:39, mef wrote: > On 2016/01/25 ...
4 years, 11 months ago (2016-01-26 00:00:25 UTC) #47
mef
Thanks, PTAL. https://codereview.chromium.org/1412243012/diff/840001/components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java File components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java (right): https://codereview.chromium.org/1412243012/diff/840001/components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java#newcode70 components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java:70: cause.printStackTrace(); On 2016/01/26 00:00:25, kapishnikov wrote: > ...
4 years, 11 months ago (2016-01-26 15:42:16 UTC) #48
xunjieli
https://codereview.chromium.org/1412243012/diff/900001/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java File components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java (right): https://codereview.chromium.org/1412243012/diff/900001/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java#newcode448 components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java:448: new BidirectionalStream.Builder(url, callback, callback.getBlockingDirectExecutor(), I am not sure that ...
4 years, 11 months ago (2016-01-26 21:41:10 UTC) #49
xunjieli
https://codereview.chromium.org/1412243012/diff/900001/components/cronet/android/cronet_bidirectional_stream_adapter.cc File components/cronet/android/cronet_bidirectional_stream_adapter.cc (right): https://codereview.chromium.org/1412243012/diff/900001/components/cronet/android/cronet_bidirectional_stream_adapter.cc#newcode19 components/cronet/android/cronet_bidirectional_stream_adapter.cc:19: #include "net/cert/cert_status_flags.h" nit: not used. https://codereview.chromium.org/1412243012/diff/900001/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java File components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java (right): ...
4 years, 11 months ago (2016-01-27 16:16:39 UTC) #50
mef
Thanks, Helen! PTAL. https://codereview.chromium.org/1412243012/diff/900001/components/cronet/android/cronet_bidirectional_stream_adapter.cc File components/cronet/android/cronet_bidirectional_stream_adapter.cc (right): https://codereview.chromium.org/1412243012/diff/900001/components/cronet/android/cronet_bidirectional_stream_adapter.cc#newcode19 components/cronet/android/cronet_bidirectional_stream_adapter.cc:19: #include "net/cert/cert_status_flags.h" On 2016/01/27 16:16:38, xunjieli ...
4 years, 11 months ago (2016-01-27 19:06:48 UTC) #51
kapishnikov
I tried to run GN build to test Netty and found the following issues: https://codereview.chromium.org/1412243012/diff/920001/components/cronet/android/BUILD.gn ...
4 years, 11 months ago (2016-01-27 21:50:30 UTC) #52
xunjieli
https://codereview.chromium.org/1412243012/diff/920001/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java File components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java (right): https://codereview.chromium.org/1412243012/diff/920001/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java#newcode508 components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java:508: } Can we have a test where we call ...
4 years, 11 months ago (2016-01-27 22:17:10 UTC) #53
xunjieli
https://codereview.chromium.org/1412243012/diff/920001/components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java File components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java (right): https://codereview.chromium.org/1412243012/diff/920001/components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java#newcode49 components/cronet/android/test/src/org/chromium/net/Http2TestHandler.java:49: private boolean mEchoStream; On 2016/01/27 22:17:10, xunjieli wrote: > ...
4 years, 11 months ago (2016-01-27 22:23:24 UTC) #54
kapishnikov
This is the change needed in the cronet gn script to build the CL successfully ...
4 years, 10 months ago (2016-01-28 15:56:24 UTC) #55
mef
https://codereview.chromium.org/1412243012/diff/920001/components/cronet/android/BUILD.gn File components/cronet/android/BUILD.gn (right): https://codereview.chromium.org/1412243012/diff/920001/components/cronet/android/BUILD.gn#newcode162 components/cronet/android/BUILD.gn:162: if (enable_bidirectional_stream) { On 2016/01/27 21:50:29, kapishnikov wrote: > ...
4 years, 10 months ago (2016-01-29 00:15:30 UTC) #57
xunjieli
Looks good! Last comment before I sign off :) https://codereview.chromium.org/1412243012/diff/1000001/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java File components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java (right): https://codereview.chromium.org/1412243012/diff/1000001/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java#newcode573 components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java:573: ...
4 years, 10 months ago (2016-01-29 15:08:04 UTC) #58
mef
https://codereview.chromium.org/1412243012/diff/1000001/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java File components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java (right): https://codereview.chromium.org/1412243012/diff/1000001/components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java#newcode573 components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java:573: assertEquals("", callback.mResponseAsString); On 2016/01/29 15:08:04, xunjieli wrote: > This ...
4 years, 10 months ago (2016-01-29 15:46:24 UTC) #59
xunjieli
lgtm!
4 years, 10 months ago (2016-01-29 16:08:02 UTC) #60
kapishnikov
https://codereview.chromium.org/1412243012/diff/1000001/components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java File components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java (right): https://codereview.chromium.org/1412243012/diff/1000001/components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java#newcode311 components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java:311: * BidirectionalStream.Builder#BidirectionalStream.Builder BidirectionalStream.Builder()}. Should be BidirectionalStream.Builder#Builder instead of BidirectionalStream.Builder#BidirectionalStream.Builder. ...
4 years, 10 months ago (2016-01-29 20:08:58 UTC) #61
kapishnikov
On 2016/01/29 20:08:58, kapishnikov wrote: > https://codereview.chromium.org/1412243012/diff/1000001/components/cronet/android/test/javatests/src/org/chromium/net/TestBidirectionalStreamCallback.java#newcode264 > components/cronet/android/test/javatests/src/org/chromium/net/TestBidirectionalStreamCallback.java:264: > public void onCanceled(BidirectionalStream stream, UrlResponseInfo ...
4 years, 10 months ago (2016-01-29 20:25:52 UTC) #62
mef
Helen, thanks! Andrei, PTAL! https://codereview.chromium.org/1412243012/diff/1000001/components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java File components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java (right): https://codereview.chromium.org/1412243012/diff/1000001/components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java#newcode311 components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java:311: * BidirectionalStream.Builder#BidirectionalStream.Builder BidirectionalStream.Builder()}. On 2016/01/29 ...
4 years, 10 months ago (2016-01-29 20:42:19 UTC) #63
kapishnikov
lgtm
4 years, 10 months ago (2016-01-29 21:12:09 UTC) #64
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1412243012/1060001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1412243012/1060001
4 years, 10 months ago (2016-01-29 21:20:55 UTC) #67
commit-bot: I haz the power
Try jobs failed on following builders: android_chromium_gn_compile_rel on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_chromium_gn_compile_rel/builds/15007)
4 years, 10 months ago (2016-01-29 22:07:56 UTC) #69
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1412243012/1080001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1412243012/1080001
4 years, 10 months ago (2016-01-29 22:54:23 UTC) #72
commit-bot: I haz the power
Committed patchset #52 (id:1080001)
4 years, 10 months ago (2016-01-30 00:13:53 UTC) #73
commit-bot: I haz the power
4 years, 10 months ago (2016-01-30 00:14:57 UTC) #75
Message was sent while issue was closed.
Patchset 52 (id:??) landed as
https://crrev.com/72e10340f0078cc85d10ae9654cec3e91b46b128
Cr-Commit-Position: refs/heads/master@{#372486}

Powered by Google App Engine
This is Rietveld 408576698