[email protected] | 261283423 | 2010-05-14 21:52:36 | [diff] [blame] | 1 | // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 | // Use of this source code is governed by a BSD-style license that can be | ||||
3 | // found in the LICENSE file. | ||||
4 | |||||
5 | #ifndef NET_URL_REQUEST_URL_REQUEST_NETLOG_PARAMS_H_ | ||||
6 | #define NET_URL_REQUEST_URL_REQUEST_NETLOG_PARAMS_H_ | ||||
[email protected] | 32b76ef | 2010-07-26 23:08:24 | [diff] [blame^] | 7 | #pragma once |
[email protected] | 261283423 | 2010-05-14 21:52:36 | [diff] [blame] | 8 | |
9 | #include <string> | ||||
10 | |||||
[email protected] | 0c95205 | 2010-07-13 18:01:50 | [diff] [blame] | 11 | #include "base/basictypes.h" |
[email protected] | 261283423 | 2010-05-14 21:52:36 | [diff] [blame] | 12 | #include "googleurl/src/gurl.h" |
13 | #include "net/base/net_log.h" | ||||
[email protected] | 0c95205 | 2010-07-13 18:01:50 | [diff] [blame] | 14 | #include "net/base/request_priority.h" |
[email protected] | 261283423 | 2010-05-14 21:52:36 | [diff] [blame] | 15 | |
16 | // Holds the parameters to emit to the NetLog when starting a URLRequest. | ||||
17 | class URLRequestStartEventParameters : public net::NetLog::EventParameters { | ||||
18 | public: | ||||
19 | URLRequestStartEventParameters(const GURL& url, | ||||
20 | const std::string& method, | ||||
[email protected] | 0c95205 | 2010-07-13 18:01:50 | [diff] [blame] | 21 | int load_flags, |
22 | net::RequestPriority priority); | ||||
[email protected] | 261283423 | 2010-05-14 21:52:36 | [diff] [blame] | 23 | |
24 | const GURL& url() const { | ||||
25 | return url_; | ||||
26 | } | ||||
27 | |||||
[email protected] | e25e955 | 2010-07-16 08:25:41 | [diff] [blame] | 28 | int load_flags() const { |
29 | return load_flags_; | ||||
30 | } | ||||
31 | |||||
[email protected] | 261283423 | 2010-05-14 21:52:36 | [diff] [blame] | 32 | virtual Value* ToValue() const; |
33 | |||||
34 | private: | ||||
35 | const GURL url_; | ||||
36 | const std::string method_; | ||||
37 | const int load_flags_; | ||||
[email protected] | 0c95205 | 2010-07-13 18:01:50 | [diff] [blame] | 38 | const net::RequestPriority priority_; |
39 | |||||
40 | DISALLOW_COPY_AND_ASSIGN(URLRequestStartEventParameters); | ||||
[email protected] | 261283423 | 2010-05-14 21:52:36 | [diff] [blame] | 41 | }; |
42 | |||||
43 | #endif // NET_URL_REQUEST_URL_REQUEST_NETLOG_PARAMS_H_ |