summaryrefslogtreecommitdiffstats
path: root/components/cronet/android/cronet_url_request_adapter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'components/cronet/android/cronet_url_request_adapter.cc')
-rw-r--r--components/cronet/android/cronet_url_request_adapter.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/components/cronet/android/cronet_url_request_adapter.cc b/components/cronet/android/cronet_url_request_adapter.cc
index 265895a..e16ebe1 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_);