Cronet: Switch to pull-based API.
commite678e97791dfe8dce8fa1a4620d3904903325ec6
authormmenke <mmenke@chromium.org>
Mon, 20 Apr 2015 18:37:05 +0000 (20 11:37 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 20 Apr 2015 18:37:13 +0000 (20 18:37 +0000)
treeaa0f03d4ee9c8cb063abb7d44ba3feeeab3a90d2
parentb90ca81bcc7e54344fe9164281bcac6bee548627
Cronet:  Switch to pull-based API.

This lets embedders pause a request by stopping reading from it, and
lets them use their own buffer to reduce copies.

BUG=412942

Review URL: https://codereview.chromium.org/1075553002

Cr-Commit-Position: refs/heads/master@{#325883}
components/cronet/android/cronet_url_request_adapter.cc
components/cronet/android/cronet_url_request_adapter.h
components/cronet/android/java/src/org/chromium/net/CronetUrlRequest.java
components/cronet/android/java/src/org/chromium/net/UrlRequest.java
components/cronet/android/java/src/org/chromium/net/UrlRequestListener.java
components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java
components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java
components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java
components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestTest.java
components/cronet/android/test/javatests/src/org/chromium/net/TestUrlRequestListener.java
components/cronet/android/test/src/org/chromium/net/MockUrlRequestJobFactory.java