diff options
author | mmenke <mmenke@chromium.org> | 2014-10-09 13:29:07 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-10-09 20:29:27 +0000 |
commit | cbc2b71f175586ee8ca6850ab68043d106811664 (patch) | |
tree | 6cb3f9e9e58925cf87dc4519f26de44baec528b0 /components/component_updater | |
parent | 56e7b7c3948ff4c9acb992cc5b1ea5ecb2c591ce (diff) | |
download | chromium_src-cbc2b71f175586ee8ca6850ab68043d106811664.zip chromium_src-cbc2b71f175586ee8ca6850ab68043d106811664.tar.gz chromium_src-cbc2b71f175586ee8ca6850ab68043d106811664.tar.bz2 |
Turn UploadDataStream into an abstract class, and split the implentation
into two classes - one for chunked uploads, one for non-chunked uploads.
This refactoring is aimed at allowing Cronet to add another
implementation for use on Android.
Splitting the logic for the chunked and non-chunked uploads isn't
necessary for that, but the two paths didn't share much code, and
keeping them as one class seems ugly.
BUG=412942
Review URL: https://codereview.chromium.org/560893004
Cr-Commit-Position: refs/heads/master@{#298966}
Diffstat (limited to 'components/component_updater')
-rw-r--r-- | components/component_updater/test/url_request_post_interceptor.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/components/component_updater/test/url_request_post_interceptor.cc b/components/component_updater/test/url_request_post_interceptor.cc index 882db72..2dd474a 100644 --- a/components/component_updater/test/url_request_post_interceptor.cc +++ b/components/component_updater/test/url_request_post_interceptor.cc @@ -10,6 +10,7 @@ #include "base/strings/stringprintf.h" #include "components/component_updater/test/test_configurator.h" #include "net/base/upload_bytes_element_reader.h" +#include "net/base/upload_data_stream.h" #include "net/url_request/url_request.h" #include "net/url_request/url_request_filter.h" #include "net/url_request/url_request_interceptor.h" @@ -198,7 +199,7 @@ class URLRequestPostInterceptor::Delegate : public net::URLRequestInterceptor { const net::UploadDataStream* stream = request->get_upload(); const net::UploadBytesElementReader* reader = - stream->element_readers()[0]->AsBytesReader(); + (*stream->GetElementReaders())[0]->AsBytesReader(); const int size = reader->length(); scoped_refptr<net::IOBuffer> buffer(new net::IOBuffer(size)); const std::string request_body(reader->bytes()); |