diff options
author | mef@chromium.org <mef@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-29 02:30:49 +0000 |
---|---|---|
committer | mef@chromium.org <mef@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-04-29 02:30:49 +0000 |
commit | 2680cfc38dbbce8f92e71c014bff3291b425ec45 (patch) | |
tree | 81d13511656ff489d0ad83acda1283ac71a0faf5 /components/cronet/android | |
parent | d948d7f93b1e8329c7448ccbe6df16933e150a83 (diff) | |
download | chromium_src-2680cfc38dbbce8f92e71c014bff3291b425ec45.zip chromium_src-2680cfc38dbbce8f92e71c014bff3291b425ec45.tar.gz chromium_src-2680cfc38dbbce8f92e71c014bff3291b425ec45.tar.bz2 |
Added HttpUrlRequestListener OnResponseStarted callback.
BUG=354143
Review URL: https://codereview.chromium.org/258073003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@266741 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'components/cronet/android')
3 files changed, 13 insertions, 0 deletions
diff --git a/components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequest.java b/components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequest.java index 1679dc2..6b20770 100644 --- a/components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequest.java +++ b/components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequest.java @@ -112,6 +112,7 @@ class ChromiumUrlRequest extends UrlRequest implements HttpUrlRequest { mSize = mOffset; } } + mListener.onResponseStarted(this); } @Override diff --git a/components/cronet/android/java/src/org/chromium/net/HttpUrlRequestListener.java b/components/cronet/android/java/src/org/chromium/net/HttpUrlRequestListener.java index 00b9c93..01e1e82 100644 --- a/components/cronet/android/java/src/org/chromium/net/HttpUrlRequestListener.java +++ b/components/cronet/android/java/src/org/chromium/net/HttpUrlRequestListener.java @@ -9,6 +9,12 @@ package org.chromium.net; */ public interface HttpUrlRequestListener { /** + * A callback invoked when the first chunk of the response has arrived. + * The listener can only call request getContentType and getContentLength. + */ + void onResponseStarted(HttpUrlRequest request); + + /** * The listener should completely process the response in the callback * method. Immediately after the callback, the request object will be * recycled. diff --git a/components/cronet/android/sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java b/components/cronet/android/sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java index 4dd9d48..f24fbed 100644 --- a/components/cronet/android/sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java +++ b/components/cronet/android/sample/src/org/chromium/cronet_sample_apk/CronetSampleActivity.java @@ -90,6 +90,12 @@ public class CronetSampleActivity extends Activity { } @Override + public void onResponseStarted(HttpUrlRequest request) { + Log.i(TAG, "****** Response Started, content length is " + + request.getContentLength()); + } + + @Override public void onRequestComplete(HttpUrlRequest request) { Log.i(TAG, "****** Request Complete, status code is " + getHttpStatusCode()); |