summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authoreroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-13 18:01:50 +0000
committereroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-13 18:01:50 +0000
commit0c95205965366d9acbc0cef488b5c197ddad2708 (patch)
tree88705d02045b84a2c5ce9e6d731bd2d57c9c4a2d /net
parentfb2622f6816ed20ffd8a35994f7372b67613ba92 (diff)
downloadchromium_src-0c95205965366d9acbc0cef488b5c197ddad2708.zip
chromium_src-0c95205965366d9acbc0cef488b5c197ddad2708.tar.gz
chromium_src-0c95205965366d9acbc0cef488b5c197ddad2708.tar.bz2
Add the URLRequest's priority to the net-log.
BUG=NONE TEST=open about:net-internals, look at a request dump. there should be a "priority" field. Review URL: http://codereview.chromium.org/2905007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@52186 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r--net/url_request/url_request.cc5
-rw-r--r--net/url_request/url_request_netlog_params.cc13
-rw-r--r--net/url_request/url_request_netlog_params.h8
3 files changed, 20 insertions, 6 deletions
diff --git a/net/url_request/url_request.cc b/net/url_request/url_request.cc
index 3198e82..9f226c2 100644
--- a/net/url_request/url_request.cc
+++ b/net/url_request/url_request.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 20010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -268,7 +268,8 @@ void URLRequest::StartJob(URLRequestJob* job) {
net_log_.BeginEvent(
net::NetLog::TYPE_URL_REQUEST_START_JOB,
- new URLRequestStartEventParameters(url_, method_, load_flags_));
+ new URLRequestStartEventParameters(
+ url_, method_, load_flags_, priority_));
job_ = job;
job_->SetExtraRequestHeaders(extra_request_headers_);
diff --git a/net/url_request/url_request_netlog_params.cc b/net/url_request/url_request_netlog_params.cc
index d432e79..3693ee9 100644
--- a/net/url_request/url_request_netlog_params.cc
+++ b/net/url_request/url_request_netlog_params.cc
@@ -7,14 +7,21 @@
#include "base/values.h"
URLRequestStartEventParameters::URLRequestStartEventParameters(
- const GURL& url, const std::string& method, int load_flags)
- : url_(url), method_(method), load_flags_(load_flags) {}
+ const GURL& url,
+ const std::string& method,
+ int load_flags,
+ net::RequestPriority priority)
+ : url_(url),
+ method_(method),
+ load_flags_(load_flags),
+ priority_(priority) {
+}
Value* URLRequestStartEventParameters::ToValue() const {
DictionaryValue* dict = new DictionaryValue();
dict->SetString(L"url", url_.possibly_invalid_spec());
dict->SetString(L"method", method_);
dict->SetInteger(L"load_flags", load_flags_);
+ dict->SetInteger(L"priority", static_cast<int>(priority_));
return dict;
}
-
diff --git a/net/url_request/url_request_netlog_params.h b/net/url_request/url_request_netlog_params.h
index 45c9791..5a28f54 100644
--- a/net/url_request/url_request_netlog_params.h
+++ b/net/url_request/url_request_netlog_params.h
@@ -7,15 +7,18 @@
#include <string>
+#include "base/basictypes.h"
#include "googleurl/src/gurl.h"
#include "net/base/net_log.h"
+#include "net/base/request_priority.h"
// Holds the parameters to emit to the NetLog when starting a URLRequest.
class URLRequestStartEventParameters : public net::NetLog::EventParameters {
public:
URLRequestStartEventParameters(const GURL& url,
const std::string& method,
- int load_flags);
+ int load_flags,
+ net::RequestPriority priority);
const GURL& url() const {
return url_;
@@ -27,6 +30,9 @@ class URLRequestStartEventParameters : public net::NetLog::EventParameters {
const GURL url_;
const std::string method_;
const int load_flags_;
+ const net::RequestPriority priority_;
+
+ DISALLOW_COPY_AND_ASSIGN(URLRequestStartEventParameters);
};
#endif // NET_URL_REQUEST_URL_REQUEST_NETLOG_PARAMS_H_