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

Issue 520093002: Initial declaration of Cronet Async API. (Closed)

Created:
6 years, 3 months ago by mef
Modified:
6 years, 3 months ago
Reviewers:
Charles, mmenke, xunjieli
CC:
chromium-reviews, cbentzel+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Initial declaration of Cronet Async API. BUG=409926 Committed: https://crrev.com/388ac9eb61450e7e4135e195974f36810c0c69e9 Cr-Commit-Position: refs/heads/master@{#293345}

Patch Set 1 #

Total comments: 26

Patch Set 2 : Address review comments, add to cronet.gyp #

Total comments: 22

Patch Set 3 : Address review comments. #

Total comments: 1

Patch Set 4 : Sync #

Total comments: 18

Messages

Total messages: 19 (5 generated)
mef
First draft.
6 years, 3 months ago (2014-09-02 17:48:34 UTC) #2
mmenke
https://codereview.chromium.org/520093002/diff/1/components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java File components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java (right): https://codereview.chromium.org/520093002/diff/1/components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java#newcode3 components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java:3: // found in the LICENSE file. nit: Blank line ...
6 years, 3 months ago (2014-09-02 19:48:04 UTC) #3
mef
Thanks, PTAL! https://codereview.chromium.org/520093002/diff/1/components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java File components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java (right): https://codereview.chromium.org/520093002/diff/1/components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java#newcode3 components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java:3: // found in the LICENSE file. On ...
6 years, 3 months ago (2014-09-03 20:58:58 UTC) #4
mmenke
https://codereview.chromium.org/520093002/diff/1/components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java File components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java (right): https://codereview.chromium.org/520093002/diff/1/components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java#newcode90 components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java:90: public void pause(); On 2014/09/03 20:58:58, mef wrote: > ...
6 years, 3 months ago (2014-09-03 21:19:20 UTC) #5
mef
Thanks, PTAL! I'm open to idea of having one status() on the AsyncUrlRequest, but I'm ...
6 years, 3 months ago (2014-09-03 21:55:39 UTC) #6
mmenke
On 2014/09/03 21:55:39, mef wrote: > Thanks, PTAL! I'm open to idea of having one ...
6 years, 3 months ago (2014-09-03 22:04:18 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mef@chromium.org/520093002/60001
6 years, 3 months ago (2014-09-04 16:25:01 UTC) #9
commit-bot: I haz the power
Try jobs failed on following builders: linux_gpu_triggered_tests on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/linux_gpu_triggered_tests/builds/53569) win_gpu_triggered_tests on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/win_gpu_triggered_tests/builds/47838)
6 years, 3 months ago (2014-09-04 18:48:07 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mef@chromium.org/520093002/60001
6 years, 3 months ago (2014-09-04 19:23:16 UTC) #13
commit-bot: I haz the power
Committed patchset #4 (id:60001) as 6135e8facbec020030e51024c004b77dc57b2140
6 years, 3 months ago (2014-09-04 21:49:52 UTC) #14
Charles
I'd also like to get rid of the Async prefix on all these, async should ...
6 years, 3 months ago (2014-09-05 18:10:57 UTC) #16
mmenke
https://codereview.chromium.org/520093002/diff/60001/components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java File components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java (right): https://codereview.chromium.org/520093002/diff/60001/components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java#newcode26 components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java:26: public void setHttpMethod(String method); On 2014/09/05 18:10:56, Charles wrote: ...
6 years, 3 months ago (2014-09-05 19:14:39 UTC) #17
commit-bot: I haz the power
Patchset 4 (id:??) landed as https://crrev.com/388ac9eb61450e7e4135e195974f36810c0c69e9 Cr-Commit-Position: refs/heads/master@{#293345}
6 years, 3 months ago (2014-09-10 03:32:57 UTC) #18
mef
6 years, 3 months ago (2014-09-15 15:58:43 UTC) #19
Message was sent while issue was closed.
Thanks! I've created https://codereview.chromium.org/566833003/ to address
comments added after landing.

https://codereview.chromium.org/520093002/diff/60001/components/cronet/androi...
File components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java
(right):

https://codereview.chromium.org/520093002/diff/60001/components/cronet/androi...
components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java:11:
public abstract interface AsyncUrlRequest {
On 2014/09/05 18:10:56, Charles wrote:
> Abstract interface is redundant. All interfaces are abstract.

Done.

https://codereview.chromium.org/520093002/diff/60001/components/cronet/androi...
components/cronet/android/java/src/org/chromium/net/AsyncUrlRequest.java:26:
public void setHttpMethod(String method);
On 2014/09/05 19:14:39, mmenke wrote:
> On 2014/09/05 18:10:56, Charles wrote:
> > I wonder if we ought to make this an enum of some kind.
> 
> I feel we shouldn't be limiting methods here, and should just let the embedder
> set what they feel like.

Done.

https://codereview.chromium.org/520093002/diff/60001/components/cronet/androi...
File
components/cronet/android/java/src/org/chromium/net/AsyncUrlRequestFactory.java
(right):

https://codereview.chromium.org/520093002/diff/60001/components/cronet/androi...
components/cronet/android/java/src/org/chromium/net/AsyncUrlRequestFactory.java:13:
public abstract class AsyncUrlRequestFactory {
On 2014/09/05 18:10:57, Charles wrote:
> This class is entirely abstract methods - let's make it an interface.

Done.

https://codereview.chromium.org/520093002/diff/60001/components/cronet/androi...
components/cronet/android/java/src/org/chromium/net/AsyncUrlRequestFactory.java:25:
AsyncUrlRequestListener listener, Executor executor);
Should listener be passed to createRequest or to UrlRequest.start?

https://codereview.chromium.org/520093002/diff/60001/components/cronet/androi...
File
components/cronet/android/java/src/org/chromium/net/AsyncUrlRequestListener.java
(right):

https://codereview.chromium.org/520093002/diff/60001/components/cronet/androi...
components/cronet/android/java/src/org/chromium/net/AsyncUrlRequestListener.java:14:
public abstract interface AsyncUrlRequestListener {
On 2014/09/05 18:10:57, Charles wrote:
> Abstract is redundant.

Done.

https://codereview.chromium.org/520093002/diff/60001/components/cronet/androi...
components/cronet/android/java/src/org/chromium/net/AsyncUrlRequestListener.java:25:
public void onRedirect(AsyncUrlRequest request, ResponseInfo info,
On 2014/09/05 18:10:57, Charles wrote:
> I suspect that most consumers won't care about listening for redirects. Maybe
we
> should break this up into multiple sub-interfaces?

Acknowledged.

https://codereview.chromium.org/520093002/diff/60001/components/cronet/androi...
components/cronet/android/java/src/org/chromium/net/AsyncUrlRequestListener.java:26:
URL new_location);
On 2014/09/05 19:14:39, mmenke wrote:
> This argument uses C++ naming style, rather than Java.

Done.

Powered by Google App Engine
This is Rietveld 408576698