Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 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 | 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 // See http://dev.chromium.org/developers/design-documents/multi-process-resourc e-loading | 5 // See http://dev.chromium.org/developers/design-documents/multi-process-resourc e-loading |
| 6 | 6 |
| 7 #include "chrome/browser/renderer_host/resource_dispatcher_host.h" | 7 #include "chrome/browser/renderer_host/resource_dispatcher_host.h" |
| 8 | 8 |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 1554 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1565 return NULL; | 1565 return NULL; |
| 1566 | 1566 |
| 1567 return i->second; | 1567 return i->second; |
| 1568 } | 1568 } |
| 1569 | 1569 |
| 1570 static int GetCertID(net::URLRequest* request, int child_id) { | 1570 static int GetCertID(net::URLRequest* request, int child_id) { |
| 1571 if (request->ssl_info().cert) { | 1571 if (request->ssl_info().cert) { |
| 1572 return CertStore::GetSharedInstance()->StoreCert(request->ssl_info().cert, | 1572 return CertStore::GetSharedInstance()->StoreCert(request->ssl_info().cert, |
| 1573 child_id); | 1573 child_id); |
| 1574 } | 1574 } |
| 1575 // If there is no SSL info attached to this request, we must either be a non | |
|
vandebo (ex-Chrome)
2010/12/04 00:30:37
Why did this code need to go?
Ryan Hamilton
2010/12/09 21:19:35
Because *any* response from a HTTPS URL (when goin
| |
| 1576 // secure request, or the request has been canceled or failed (before the SSL | |
| 1577 // info was populated), or the response is an error (we have seen 403, 404, | |
| 1578 // and 501) made up by the proxy. | |
| 1579 DCHECK(!request->url().SchemeIsSecure() || | |
| 1580 (request->status().status() == URLRequestStatus::CANCELED) || | |
| 1581 (request->status().status() == URLRequestStatus::FAILED) || | |
| 1582 ((request->response_headers()->response_code() >= 400) && | |
| 1583 (request->response_headers()->response_code() <= 599))); | |
| 1584 return 0; | 1575 return 0; |
| 1585 } | 1576 } |
| 1586 | 1577 |
| 1587 void ResourceDispatcherHost::NotifyResponseStarted(net::URLRequest* request, | 1578 void ResourceDispatcherHost::NotifyResponseStarted(net::URLRequest* request, |
| 1588 int child_id) { | 1579 int child_id) { |
| 1589 // Notify the observers on the IO thread. | 1580 // Notify the observers on the IO thread. |
| 1590 FOR_EACH_OBSERVER(Observer, observer_list_, OnRequestStarted(this, request)); | 1581 FOR_EACH_OBSERVER(Observer, observer_list_, OnRequestStarted(this, request)); |
| 1591 | 1582 |
| 1592 int render_process_id, render_view_id; | 1583 int render_process_id, render_view_id; |
| 1593 if (!RenderViewForRequest(request, &render_process_id, &render_view_id)) | 1584 if (!RenderViewForRequest(request, &render_process_id, &render_view_id)) |
| (...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1934 return is_prefetch_enabled_; | 1925 return is_prefetch_enabled_; |
| 1935 } | 1926 } |
| 1936 | 1927 |
| 1937 // static | 1928 // static |
| 1938 void ResourceDispatcherHost::set_is_prefetch_enabled(bool value) { | 1929 void ResourceDispatcherHost::set_is_prefetch_enabled(bool value) { |
| 1939 is_prefetch_enabled_ = value; | 1930 is_prefetch_enabled_ = value; |
| 1940 } | 1931 } |
| 1941 | 1932 |
| 1942 // static | 1933 // static |
| 1943 bool ResourceDispatcherHost::is_prefetch_enabled_ = false; | 1934 bool ResourceDispatcherHost::is_prefetch_enabled_ = false; |
| OLD | NEW |