Index: net/socket/client_socket_pool_base.cc |
diff --git a/net/socket/client_socket_pool_base.cc b/net/socket/client_socket_pool_base.cc |
index ab959cf06e2dde5c6c2d59f2f6526a53968a99a5..521436f35bb568bc94692f03379f593bbcdc9f2a 100644 |
--- a/net/socket/client_socket_pool_base.cc |
+++ b/net/socket/client_socket_pool_base.cc |
@@ -222,7 +222,7 @@ ClientSocketPoolBaseHelper::CallbackResultPair::~CallbackResultPair() {} |
void ClientSocketPoolBaseHelper::InsertRequestIntoQueue( |
const Request* r, RequestQueue* pending_requests) { |
RequestQueue::iterator it = pending_requests->begin(); |
- while (it != pending_requests->end() && r->priority() >= (*it)->priority()) |
+ while (it != pending_requests->end() && r->priority() <= (*it)->priority()) |
++it; |
pending_requests->insert(it, r); |
} |
@@ -332,7 +332,6 @@ void ClientSocketPoolBaseHelper::RequestSockets( |
int ClientSocketPoolBaseHelper::RequestSocketInternal( |
const std::string& group_name, |
const Request* request) { |
- DCHECK_GE(request->priority(), 0); |
Ryan Hamilton
2012/04/23 22:51:05
Should we DCHECK that priority is between HIGHEST
|
ClientSocketHandle* const handle = request->handle(); |
const bool preconnecting = !handle; |
Group* group = GetOrCreateGroup(group_name); |
@@ -834,7 +833,7 @@ bool ClientSocketPoolBaseHelper::FindTopStalledGroup( |
return true; |
has_stalled_group = true; |
bool has_higher_priority = !top_group || |
- curr_group->TopPendingPriority() < top_group->TopPendingPriority(); |
+ curr_group->TopPendingPriority() > top_group->TopPendingPriority(); |
if (has_higher_priority) { |
top_group = curr_group; |
top_group_name = &i->first; |