OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/public/browser/resource_request_details.h" | 5 #include "content/public/browser/resource_request_details.h" |
6 | 6 |
7 #include "content/public/browser/resource_request_info.h" | 7 #include "content/public/browser/resource_request_info.h" |
8 #include "net/http/http_response_headers.h" | 8 #include "net/http/http_response_headers.h" |
9 #include "net/url_request/url_request.h" | 9 #include "net/url_request/url_request.h" |
10 | 10 |
11 namespace content { | 11 namespace content { |
12 | 12 |
13 ResourceRequestDetails::ResourceRequestDetails(const net::URLRequest* request, | 13 ResourceRequestDetails::ResourceRequestDetails(const net::URLRequest* request, |
14 int cert_id) | 14 bool has_certificate) |
15 : url(request->url()), | 15 : url(request->url()), |
16 original_url(request->original_url()), | 16 original_url(request->original_url()), |
17 method(request->method()), | 17 method(request->method()), |
18 referrer(request->referrer()), | 18 referrer(request->referrer()), |
19 has_upload(request->has_upload()), | 19 has_upload(request->has_upload()), |
20 load_flags(request->load_flags()), | 20 load_flags(request->load_flags()), |
21 status(request->status()), | 21 status(request->status()), |
22 ssl_cert_id(cert_id), | 22 has_certificate(has_certificate), |
23 ssl_cert_status(request->ssl_info().cert_status), | 23 ssl_cert_status(request->ssl_info().cert_status), |
24 socket_address(request->GetSocketAddress()) { | 24 socket_address(request->GetSocketAddress()) { |
25 const ResourceRequestInfo* info = ResourceRequestInfo::ForRequest(request); | 25 const ResourceRequestInfo* info = ResourceRequestInfo::ForRequest(request); |
26 resource_type = info->GetResourceType(); | 26 resource_type = info->GetResourceType(); |
27 http_response_code = | 27 http_response_code = |
28 request->response_info().headers.get() ? | 28 request->response_info().headers.get() ? |
29 request->response_info().headers.get()->response_code() : -1; | 29 request->response_info().headers.get()->response_code() : -1; |
30 } | 30 } |
31 | 31 |
32 ResourceRequestDetails::~ResourceRequestDetails() {} | 32 ResourceRequestDetails::~ResourceRequestDetails() {} |
33 | 33 |
34 ResourceRedirectDetails::ResourceRedirectDetails(const net::URLRequest* request, | 34 ResourceRedirectDetails::ResourceRedirectDetails(const net::URLRequest* request, |
35 int cert_id, | 35 bool has_certificate, |
36 const GURL& new_url) | 36 const GURL& new_url) |
37 : ResourceRequestDetails(request, cert_id), | 37 : ResourceRequestDetails(request, has_certificate), |
38 new_url(new_url) { | 38 new_url(new_url) { |
39 } | 39 } |
40 | 40 |
41 ResourceRedirectDetails::~ResourceRedirectDetails() {} | 41 ResourceRedirectDetails::~ResourceRedirectDetails() {} |
42 | 42 |
43 } // namespace content | 43 } // namespace content |
OLD | NEW |