summaryrefslogtreecommitdiffstats
path: root/net/url_request
diff options
context:
space:
mode:
authorakalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-19 21:01:36 +0000
committerakalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-19 21:01:36 +0000
commit262eec8f3436504b5d6c9ea60fd2b9314b3cd495 (patch)
tree108e937f5e46b6828d62ca89c29446919002b1f6 /net/url_request
parent821572b27b959ab6fa5457cb41562dd7f2c48ab2 (diff)
downloadchromium_src-262eec8f3436504b5d6c9ea60fd2b9314b3cd495.zip
chromium_src-262eec8f3436504b5d6c9ea60fd2b9314b3cd495.tar.gz
chromium_src-262eec8f3436504b5d6c9ea60fd2b9314b3cd495.tar.bz2
[Net] Separate out priority field from HttpRequestInfo
This is in preparation for supporting reprioritization; HttpRequestInfo is assumed to be an unchanging struct, so priority can't live in it if it is something that can change. Also add DEFAULT_PRIORITY value and replace some uses of LOWEST with it. BUG=166689 Review URL: https://codereview.chromium.org/12833008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@189099 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/url_request')
-rw-r--r--net/url_request/url_request.cc4
-rw-r--r--net/url_request/url_request_ftp_job.cc3
-rw-r--r--net/url_request/url_request_http_job.cc3
3 files changed, 4 insertions, 6 deletions
diff --git a/net/url_request/url_request.cc b/net/url_request/url_request.cc
index 9eb2b4a..5e426d1 100644
--- a/net/url_request/url_request.cc
+++ b/net/url_request/url_request.cc
@@ -151,7 +151,7 @@ URLRequest::URLRequest(const GURL& url,
is_pending_(false),
is_redirecting_(false),
redirect_limit_(kMaxRedirects),
- priority_(LOWEST),
+ priority_(DEFAULT_PRIORITY),
identifier_(GenerateURLRequestIdentifier()),
blocked_on_delegate_(false),
ALLOW_THIS_IN_INITIALIZER_LIST(before_request_callback_(
@@ -190,7 +190,7 @@ URLRequest::URLRequest(const GURL& url,
is_pending_(false),
is_redirecting_(false),
redirect_limit_(kMaxRedirects),
- priority_(LOWEST),
+ priority_(DEFAULT_PRIORITY),
identifier_(GenerateURLRequestIdentifier()),
blocked_on_delegate_(false),
ALLOW_THIS_IN_INITIALIZER_LIST(before_request_callback_(
diff --git a/net/url_request/url_request_ftp_job.cc b/net/url_request/url_request_ftp_job.cc
index 343c4d7..ebb540d 100644
--- a/net/url_request/url_request_ftp_job.cc
+++ b/net/url_request/url_request_ftp_job.cc
@@ -165,11 +165,10 @@ void URLRequestFtpJob::StartHttpTransaction() {
http_request_info_.url = request_->url();
http_request_info_.method = request_->method();
http_request_info_.load_flags = request_->load_flags();
- http_request_info_.priority = request_->priority();
http_request_info_.request_id = request_->identifier();
int rv = request_->context()->http_transaction_factory()->CreateTransaction(
- &http_transaction_, NULL);
+ request_->priority(), &http_transaction_, NULL);
if (rv == OK) {
rv = http_transaction_->Start(
&http_request_info_,
diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_request_http_job.cc
index 716fe4c..fcf296b 100644
--- a/net/url_request/url_request_http_job.cc
+++ b/net/url_request/url_request_http_job.cc
@@ -394,7 +394,7 @@ void URLRequestHttpJob::StartTransactionInternal() {
DCHECK(request_->context()->http_transaction_factory());
rv = request_->context()->http_transaction_factory()->CreateTransaction(
- &transaction_, http_transaction_delegate_.get());
+ request_->priority(), &transaction_, http_transaction_delegate_.get());
if (rv == OK) {
if (!throttling_entry_ ||
!throttling_entry_->ShouldRejectRequest(*request_)) {
@@ -868,7 +868,6 @@ void URLRequestHttpJob::Start() {
request_info_.url = request_->url();
request_info_.method = request_->method();
request_info_.load_flags = request_->load_flags();
- request_info_.priority = request_->priority();
request_info_.request_id = request_->identifier();
// Strip Referer from request_info_.extra_headers to prevent, e.g., plugins