[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 | |
[email protected] | 4cc647d | 2010-12-17 22:46:41 | [diff] [blame^] | 16 | namespace net { |
17 | |||||
18 | // Holds the parameters to emit to the NetLog when starting a URLRequest. | ||||
19 | class URLRequestStartEventParameters : public NetLog::EventParameters { | ||||
[email protected] | 261283423 | 2010-05-14 21:52:36 | [diff] [blame] | 20 | public: |
21 | URLRequestStartEventParameters(const GURL& url, | ||||
22 | const std::string& method, | ||||
[email protected] | 0c95205 | 2010-07-13 18:01:50 | [diff] [blame] | 23 | int load_flags, |
[email protected] | 4cc647d | 2010-12-17 22:46:41 | [diff] [blame^] | 24 | RequestPriority priority); |
[email protected] | 261283423 | 2010-05-14 21:52:36 | [diff] [blame] | 25 | |
26 | const GURL& url() const { | ||||
27 | return url_; | ||||
28 | } | ||||
29 | |||||
[email protected] | e25e955 | 2010-07-16 08:25:41 | [diff] [blame] | 30 | int load_flags() const { |
31 | return load_flags_; | ||||
32 | } | ||||
33 | |||||
[email protected] | 261283423 | 2010-05-14 21:52:36 | [diff] [blame] | 34 | virtual Value* ToValue() const; |
35 | |||||
36 | private: | ||||
37 | const GURL url_; | ||||
38 | const std::string method_; | ||||
39 | const int load_flags_; | ||||
[email protected] | 4cc647d | 2010-12-17 22:46:41 | [diff] [blame^] | 40 | const RequestPriority priority_; |
[email protected] | 0c95205 | 2010-07-13 18:01:50 | [diff] [blame] | 41 | |
42 | DISALLOW_COPY_AND_ASSIGN(URLRequestStartEventParameters); | ||||
[email protected] | 261283423 | 2010-05-14 21:52:36 | [diff] [blame] | 43 | }; |
44 | |||||
[email protected] | 4cc647d | 2010-12-17 22:46:41 | [diff] [blame^] | 45 | } // namespace net |
46 | |||||
[email protected] | 261283423 | 2010-05-14 21:52:36 | [diff] [blame] | 47 | #endif // NET_URL_REQUEST_URL_REQUEST_NETLOG_PARAMS_H_ |