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/socket/client_socket_pool_base.h | |
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/socket/client_socket_pool_base.h')
-rw-r--r-- | net/socket/client_socket_pool_base.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/net/socket/client_socket_pool_base.h b/net/socket/client_socket_pool_base.h index b9c28e9..cfad0a0 100644 --- a/net/socket/client_socket_pool_base.h +++ b/net/socket/client_socket_pool_base.h @@ -36,6 +36,7 @@ #include "net/base/load_log.h" #include "net/base/load_states.h" #include "net/base/net_errors.h" +#include "net/base/request_priority.h" #include "net/socket/client_socket.h" #include "net/socket/client_socket_pool.h" @@ -126,7 +127,7 @@ class ClientSocketPoolBaseHelper public: Request(ClientSocketHandle* handle, CompletionCallback* callback, - int priority, + RequestPriority priority, LoadLog* load_log) : handle_(handle), callback_(callback), priority_(priority), load_log_(load_log) {} @@ -135,13 +136,13 @@ class ClientSocketPoolBaseHelper ClientSocketHandle* handle() const { return handle_; } CompletionCallback* callback() const { return callback_; } - int priority() const { return priority_; } + RequestPriority priority() const { return priority_; } LoadLog* load_log() const { return load_log_.get(); } private: ClientSocketHandle* const handle_; CompletionCallback* const callback_; - const int priority_; + const RequestPriority priority_; const scoped_refptr<LoadLog> load_log_; DISALLOW_COPY_AND_ASSIGN(Request); @@ -260,7 +261,7 @@ class ClientSocketPoolBaseHelper max_sockets_per_group; } - int TopPendingPriority() const { + RequestPriority TopPendingPriority() const { return pending_requests.front()->priority(); } @@ -406,7 +407,7 @@ class ClientSocketPoolBase { public: Request(ClientSocketHandle* handle, CompletionCallback* callback, - int priority, + RequestPriority priority, const SocketParams& params, LoadLog* load_log) : internal::ClientSocketPoolBaseHelper::Request( @@ -459,7 +460,7 @@ class ClientSocketPoolBase { // ownership is transferred in the asynchronous (ERR_IO_PENDING) case. int RequestSocket(const std::string& group_name, const SocketParams& params, - int priority, + RequestPriority priority, ClientSocketHandle* handle, CompletionCallback* callback, LoadLog* load_log) { |