Index: cloud_print/service/service_state.cc |
diff --git a/cloud_print/service/service_state.cc b/cloud_print/service/service_state.cc |
index 0894e20516d599fc793c43e6453965de80527c45..811c2c12c933382e9b85e6d4b5ae2cfa0745b48b 100644 |
--- a/cloud_print/service/service_state.cc |
+++ b/cloud_print/service/service_state.cc |
@@ -175,21 +175,21 @@ std::string ServiceState::LoginToGoogle(const std::string& service, |
post_body += "&source=" + net::EscapeUrlEncodedData("CP-Service", true); |
post_body += "&service=" + net::EscapeUrlEncodedData(service, true); |
- net::URLRequest request( |
- url, net::DEFAULT_PRIORITY, &fetcher_delegate, context.get()); |
- int load_flags = request.load_flags(); |
+ scoped_ptr<net::URLRequest> request(context->CreateRequest( |
+ url, net::DEFAULT_PRIORITY, &fetcher_delegate, NULL)); |
+ int load_flags = request->load_flags(); |
load_flags = load_flags | net::LOAD_DO_NOT_SEND_COOKIES; |
load_flags = load_flags | net::LOAD_DO_NOT_SAVE_COOKIES; |
- request.SetLoadFlags(load_flags); |
+ request->SetLoadFlags(load_flags); |
scoped_ptr<net::UploadElementReader> reader( |
net::UploadOwnedBytesElementReader::CreateWithString(post_body)); |
- request.set_upload(make_scoped_ptr( |
+ request->set_upload(make_scoped_ptr( |
net::UploadDataStream::CreateWithReader(reader.Pass(), 0))); |
- request.SetExtraRequestHeaderByName( |
+ request->SetExtraRequestHeaderByName( |
"Content-Type", "application/x-www-form-urlencoded", true); |
- request.set_method("POST"); |
- request.Start(); |
+ request->set_method("POST"); |
+ request->Start(); |
base::MessageLoop::current()->PostDelayedTask( |
FROM_HERE, |