Commit 2680cfc3 authored by mef@chromium.org's avatar mef@chromium.org

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
parent d948d7f9
...@@ -112,6 +112,7 @@ class ChromiumUrlRequest extends UrlRequest implements HttpUrlRequest { ...@@ -112,6 +112,7 @@ class ChromiumUrlRequest extends UrlRequest implements HttpUrlRequest {
mSize = mOffset; mSize = mOffset;
} }
} }
mListener.onResponseStarted(this);
} }
@Override @Override
......
...@@ -8,6 +8,12 @@ package org.chromium.net; ...@@ -8,6 +8,12 @@ package org.chromium.net;
* Callback interface. * Callback interface.
*/ */
public interface HttpUrlRequestListener { 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 * The listener should completely process the response in the callback
* method. Immediately after the callback, the request object will be * method. Immediately after the callback, the request object will be
......
...@@ -89,6 +89,12 @@ public class CronetSampleActivity extends Activity { ...@@ -89,6 +89,12 @@ public class CronetSampleActivity extends Activity {
public SampleHttpUrlRequestListener() { public SampleHttpUrlRequestListener() {
} }
@Override
public void onResponseStarted(HttpUrlRequest request) {
Log.i(TAG, "****** Response Started, content length is "
+ request.getContentLength());
}
@Override @Override
public void onRequestComplete(HttpUrlRequest request) { public void onRequestComplete(HttpUrlRequest request) {
Log.i(TAG, "****** Request Complete, status code is " Log.i(TAG, "****** Request Complete, status code is "
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment