Index: net/url_request/url_request.cc |
diff --git a/net/url_request/url_request.cc b/net/url_request/url_request.cc |
index 5d3e26b47fedbce7b639f88bab9879b91e1a9667..b2816ccb79b7d5c4031a06c7fb3138b725bef482 100644 |
--- a/net/url_request/url_request.cc |
+++ b/net/url_request/url_request.cc |
@@ -828,6 +828,20 @@ int64 URLRequest::GetExpectedContentSize() const { |
return expected_content_size; |
} |
+void URLRequest::SetPriority(RequestPriority priority) { |
+ DCHECK_GE(priority, MINIMUM_PRIORITY); |
+ DCHECK_LT(priority, NUM_PRIORITIES); |
+ if (priority_ == priority) |
+ return; |
+ |
+ priority_ = priority; |
+ if (job_) { |
+ net_log_.AddEvent(NetLog::TYPE_URL_REQUEST_SET_PRIORITY, |
+ NetLog::IntegerCallback("priority", priority_)); |
+ job_->SetPriority(priority_); |
+ } |
+} |
+ |
bool URLRequest::GetHSTSRedirect(GURL* redirect_url) const { |
const GURL& url = this->url(); |
if (!url.SchemeIs("http")) |