diff options
author | mbelshe@google.com <mbelshe@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-02 04:31:31 +0000 |
---|---|---|
committer | mbelshe@google.com <mbelshe@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-02 04:31:31 +0000 |
commit | ac790b4ed41d0bfdf3636c7744618af01bcaa4d5 (patch) | |
tree | 9bf2d8fed0e83ef1c615972303cb93217c721a43 /net/url_request | |
parent | 7753c3f48f5d3fea1ac91575de75d78f8085be83 (diff) | |
download | chromium_src-ac790b4ed41d0bfdf3636c7744618af01bcaa4d5.zip chromium_src-ac790b4ed41d0bfdf3636c7744618af01bcaa4d5.tar.gz chromium_src-ac790b4ed41d0bfdf3636c7744618af01bcaa4d5.tar.bz2 |
Update network priorities to support better granularity
of resource loading from WebKit into the network stack.
In order to fully make these work, webkit changes are needed
as well.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/452033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@33546 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/url_request')
-rw-r--r-- | net/url_request/url_request.cc | 2 | ||||
-rw-r--r-- | net/url_request/url_request.h | 13 |
2 files changed, 8 insertions, 7 deletions
diff --git a/net/url_request/url_request.cc b/net/url_request/url_request.cc index 6aa2574..b4ea82f 100644 --- a/net/url_request/url_request.cc +++ b/net/url_request/url_request.cc @@ -48,7 +48,7 @@ URLRequest::URLRequest(const GURL& url, Delegate* delegate) enable_profiling_(false), redirect_limit_(kMaxRedirects), final_upload_progress_(0), - priority_(0), + priority_(net::LOWEST), ALLOW_THIS_IN_INITIALIZER_LIST(request_tracker_node_(this)) { SIMPLE_STATS_COUNTER("URLRequestCount"); diff --git a/net/url_request/url_request.h b/net/url_request/url_request.h index d342b7d..1b73b95 100644 --- a/net/url_request/url_request.h +++ b/net/url_request/url_request.h @@ -18,6 +18,7 @@ #include "googleurl/src/gurl.h" #include "net/base/load_log.h" #include "net/base/load_states.h" +#include "net/base/request_priority.h" #include "net/http/http_response_info.h" #include "net/url_request/request_tracker.h" #include "net/url_request/url_request_status.h" @@ -494,11 +495,11 @@ class URLRequest { // Returns the expected content size if available int64 GetExpectedContentSize() const; - // Returns the priority level for this request. A larger value indicates - // higher priority. Negative values are not used. - int priority() const { return priority_; } - void set_priority(int priority) { - DCHECK_GE(priority, 0); + // Returns the priority level for this request. + net::RequestPriority priority() const { return priority_; } + void set_priority(net::RequestPriority priority) { + DCHECK_GE(priority, net::HIGHEST); + DCHECK_LE(priority, net::LOWEST); priority_ = priority; } @@ -608,7 +609,7 @@ class URLRequest { // The priority level for this request. Objects like ClientSocketPool use // this to determine which URLRequest to allocate sockets to first. - int priority_; + net::RequestPriority priority_; RequestTracker<URLRequest>::Node request_tracker_node_; base::LeakTracker<URLRequest> leak_tracker_; |