Remove WebDataConsumerHandle use out of platform/loader

As part of WebDataConsumerHandle deprecation, this CL removes
WebDataConsumerHandle references from core/.
 - Remove WebDataConsumerHandle parameter from
   - Resource::ResponseReceived
   - RawResourceClient::ResponseReceived
   - ThreadableLoaderClient::DidReceiveResponse.
 - Add RawResourceClient::ResponseBodyReceived.
 - Add ThreadableLoaderClient::DidReceiveResponseBody.
 - Remove BufferingDataPipeWriter and start using
   BufferingBytesConsumer instead.
 - Stop dispatching data chunks from WebURLLoaderImpl to ResourceLoader
   when |use_stream_on_response_| is set.


Bug: 894819
Change-Id: Id85d8f377fd073378ac5bfde6e2571dc1ad9e4b5
Reviewed-on: https://chromium-review.googlesource.com/c/1447999
Reviewed-by: Makoto Shimazu <shimazu@chromium.org>
Commit-Queue: Yutaka Hirano <yhirano@chromium.org>
Cr-Commit-Position: refs/heads/master@{#629941}
41 files changed