| 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 |