summaryrefslogtreecommitdiffstats
path: root/components/component_updater
diff options
context:
space:
mode:
authormmenke <mmenke@chromium.org>2014-10-09 13:29:07 -0700
committerCommit bot <commit-bot@chromium.org>2014-10-09 20:29:27 +0000
commitcbc2b71f175586ee8ca6850ab68043d106811664 (patch)
tree6cb3f9e9e58925cf87dc4519f26de44baec528b0 /components/component_updater
parent56e7b7c3948ff4c9acb992cc5b1ea5ecb2c591ce (diff)
downloadchromium_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.cc3
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());