| Index: components/cronet/android/cronet_url_request_adapter.cc
|
| diff --git a/components/cronet/android/cronet_url_request_adapter.cc b/components/cronet/android/cronet_url_request_adapter.cc
|
| index 265895af4512a5ab4f932c5d8e4d9a1942f6799e..e16ebe1c49dc0a8f701c98514a4b0f7ab1da29b4 100644
|
| --- a/components/cronet/android/cronet_url_request_adapter.cc
|
| +++ b/components/cronet/android/cronet_url_request_adapter.cc
|
| @@ -28,7 +28,8 @@ CronetURLRequestAdapter::CronetURLRequestAdapter(
|
| delegate_(delegate.Pass()),
|
| initial_url_(url),
|
| initial_priority_(priority),
|
| - initial_method_("GET") {
|
| + initial_method_("GET"),
|
| + load_flags_(context->default_load_flags()) {
|
| }
|
|
|
| CronetURLRequestAdapter::~CronetURLRequestAdapter() {
|
| @@ -41,6 +42,11 @@ void CronetURLRequestAdapter::AddRequestHeader(const std::string& name,
|
| initial_request_headers_.SetHeader(name, value);
|
| }
|
|
|
| +void CronetURLRequestAdapter::DisableCache() {
|
| + DCHECK(!IsOnNetworkThread());
|
| + load_flags_ |= net::LOAD_DISABLE_CACHE;
|
| +}
|
| +
|
| bool CronetURLRequestAdapter::PostTaskToNetworkThread(
|
| const tracked_objects::Location& from_here,
|
| const base::Closure& task) {
|
| @@ -59,7 +65,7 @@ void CronetURLRequestAdapter::Start() {
|
| << " priority: " << RequestPriorityToString(initial_priority_);
|
| url_request_ = context_->GetURLRequestContext()->CreateRequest(
|
| initial_url_, net::DEFAULT_PRIORITY, this, NULL);
|
| - url_request_->SetLoadFlags(context_->default_load_flags());
|
| + url_request_->SetLoadFlags(load_flags_);
|
| url_request_->set_method(initial_method_);
|
| url_request_->SetExtraRequestHeaders(initial_request_headers_);
|
| url_request_->SetPriority(initial_priority_);
|
|
|