diff options
author | hashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-15 20:28:28 +0000 |
---|---|---|
committer | hashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-15 20:28:28 +0000 |
commit | f288ef0df0a231d3abf9c9afed4b1d17f7b4e12d (patch) | |
tree | 31e2abbd97fd38151b1026258411e3732764f99a /cloud_print/service/service_state.cc | |
parent | fbd5c8ac9e5ee6d101295deceaa089f063c4f535 (diff) | |
download | chromium_src-f288ef0df0a231d3abf9c9afed4b1d17f7b4e12d.zip chromium_src-f288ef0df0a231d3abf9c9afed4b1d17f7b4e12d.tar.gz chromium_src-f288ef0df0a231d3abf9c9afed4b1d17f7b4e12d.tar.bz2 |
net: Change argument of URLRequest::set_upload from UploadData to UploadDataStream
Users of URLRequest are now responsible to create UploadDataStream.
UploadOwnedBytesElementReader is moved from upload_data_stream.cc to upload_bytes_element_reader.h.
BUG=156574
TEST=net_unittests and git try
TBR=abodenha@chromium.org for cloud_print/service/service_state.cc
Review URL: https://chromiumcodereview.appspot.com/11439008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173318 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cloud_print/service/service_state.cc')
-rw-r--r-- | cloud_print/service/service_state.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/cloud_print/service/service_state.cc b/cloud_print/service/service_state.cc index 73b3966..adceef1 100644 --- a/cloud_print/service/service_state.cc +++ b/cloud_print/service/service_state.cc @@ -13,7 +13,8 @@ #include "net/base/escape.h" #include "net/base/io_buffer.h" #include "net/base/load_flags.h" -#include "net/base/upload_data.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_context.h" #include "net/url_request/url_request_context_builder.h" @@ -179,9 +180,10 @@ std::string ServiceState::LoginToGoogle(const std::string& service, load_flags = load_flags | net::LOAD_DO_NOT_SAVE_COOKIES; request.set_load_flags(load_flags); - scoped_refptr<net::UploadData> upload_data(new net::UploadData()); - upload_data->AppendBytes(post_body.c_str(), post_body.size()); - request.set_upload(upload_data); + scoped_ptr<net::UploadElementReader> reader( + net::UploadOwnedBytesElementReader::CreateWithString(post_body)); + request.set_upload(make_scoped_ptr( + net::UploadDataStream::CreateWithReader(reader.Pass(), 0))); request.SetExtraRequestHeaderByName( "Content-Type", "application/x-www-form-urlencoded", true); request.set_method("POST"); |