Status Update
Comments
co...@google.com <co...@google.com>
co...@google.com <co...@google.com> #2
From
public synchronized void onResponseStarted(UrlRequest request, UrlResponseInfo info) {
if (request != currentUrlRequest) {
return;
}
responseInfo = info;
operation.open();
}
The HttpEngineNativeProvider
bl...@google.com <bl...@google.com> #3
Automated by Blunderbuss job cronet_sheriff_blunderbuss_autoassigner for component 1456244.
co...@google.com <co...@google.com> #4
From
on 15/03/2024: issue 324583507
Project: chromium/src
Branch: main
commit 7f7c0e994c2234cfe6c78aaed156bac633f95bc6
Author: Chidera Olibie
Date: Fri Mar 15 11:26:07 2024
[Cronet] Modify request/stream's equality check
While our documentation does not guarantee that the request/stream
passed to the callbacks will be the same as the one created by the
user, our users have assumed this is the case. Eg
compares the request objects in their callbacks.
This cl changes the equals method to, in addition to the original
equality check, consider two wrappers with same backend to be equal.
Bug:
Change-Id: I266228a802b89778ae5a91d9be3e0c6e32a584b1
Reviewed-on:
Reviewed-by: Etienne Dechamps
Reviewed-by: Stefano Duo
Commit-Queue: Chidera Olibie
Cr-Commit-Position: refs/heads/main@{#1273331}
M components/cronet/android/BUILD.gn
M components/cronet/android/java/src/org/chromium/net/impl/AndroidBidirectionalStreamBuilderWrapper.java
M components/cronet/android/java/src/org/chromium/net/impl/AndroidBidirectionalStreamCallbackWrapper.java
M components/cronet/android/java/src/org/chromium/net/impl/AndroidBidirectionalStreamWrapper.java
M components/cronet/android/java/src/org/chromium/net/impl/AndroidHttpEngineWrapper.java
M components/cronet/android/java/src/org/chromium/net/impl/AndroidUrlRequestBuilderWrapper.java
M components/cronet/android/java/src/org/chromium/net/impl/AndroidUrlRequestCallbackWrapper.java
M components/cronet/android/java/src/org/chromium/net/impl/AndroidUrlRequestWrapper.java
M components/cronet/android/test/javatests/src/org/chromium/net/BidirectionalStreamTest.java
M components/cronet/android/test/javatests/src/org/chromium/net/CronetTestRule.java
M components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java
M components/cronet/android/test/javatests/src/org/chromium/net/TestBidirectionalStreamCallback.java
M components/cronet/android/test/javatests/src/org/chromium/net/TestUrlRequestCallback.java
A components/cronet/android/test/javatests/src/org/chromium/net/impl/AndroidBidirectionalStreamWrapperTest.java
A components/cronet/android/test/javatests/src/org/chromium/net/impl/AndroidUrlRequestWrapperTest.java
co...@google.com <co...@google.com> #5
From
on 15/03/2024: issue 324583507
fyi: This last paragraph of the cl description above is incorrect.
Correct:
This cl changes the callback wrappers to use the same request/stream object as the one created during build.
bl...@google.com <bl...@google.com> #6
Automated by Blunderbuss job cronet_sheriff_blunderbuss_autoassigner for component 1456244.
co...@google.com <co...@google.com>
ap...@google.com <ap...@google.com> #7
Branch: main
commit 4c041d715555d2c7857007fe354c694acfbd7ef6
Author: Stefano Duo <stefanoduo@google.com>
Date: Wed Apr 10 12:56:39 2024
Update UrlRequest and BidirectionalStream documentation
Explicitly state that there are no guarantees regarding the specific object being passed to callbacks within UrlRequest.Callback and BidirectionalStream.Callback.
Bug: 333390290, 328442628
Change-Id: Icbaa3687ed7c99bea9ccdb90339ebb07b56a63ec
M android/java/src/android/net/http/BidirectionalStream.java
M android/java/src/android/net/http/UrlRequest.java
Description
When using HttpEngine via HttpEngineNativeProvider, exoplayer requests times out with: