| Index: content/browser/loader/resource_loader.cc
|
| diff --git a/content/browser/loader/resource_loader.cc b/content/browser/loader/resource_loader.cc
|
| index d9a3b8f4ee27c37eeeec7c42877664cfab996d76..b369be9c3e25f96dfaf6449848b63d597c24d339 100644
|
| --- a/content/browser/loader/resource_loader.cc
|
| +++ b/content/browser/loader/resource_loader.cc
|
| @@ -52,19 +52,6 @@ using base::TimeTicks;
|
| namespace content {
|
| namespace {
|
|
|
| -void GetSSLStatusForRequest(const GURL& url,
|
| - const net::SSLInfo& ssl_info,
|
| - int child_id,
|
| - CertStore* cert_store,
|
| - SSLStatus* ssl_status) {
|
| - DCHECK(ssl_info.cert);
|
| - int cert_id = cert_store->StoreCert(ssl_info.cert.get(), child_id);
|
| -
|
| - *ssl_status = SSLStatus(SSLPolicy::GetSecurityStyleForResource(
|
| - url, cert_id, ssl_info.cert_status),
|
| - cert_id, ssl_info);
|
| -}
|
| -
|
| void PopulateResourceResponse(ResourceRequestInfoImpl* info,
|
| net::URLRequest* request,
|
| CertStore* cert_store,
|
| @@ -113,9 +100,10 @@ void PopulateResourceResponse(ResourceRequestInfoImpl* info,
|
| request->GetLoadTimingInfo(&response->head.load_timing);
|
|
|
| if (request->ssl_info().cert.get()) {
|
| - SSLStatus ssl_status;
|
| - GetSSLStatusForRequest(request->url(), request->ssl_info(),
|
| - info->GetChildID(), cert_store, &ssl_status);
|
| + SSLStatus ssl_status;
|
| + ResourceLoader::GetSSLStatusForRequest(
|
| + request->url(), request->ssl_info(), info->GetChildID(),
|
| + cert_store, &ssl_status);
|
| response->head.security_info = SerializeSecurityInfo(ssl_status);
|
| response->head.has_major_certificate_errors =
|
| net::IsCertStatusError(ssl_status.cert_status) &&
|
| @@ -138,6 +126,19 @@ void PopulateResourceResponse(ResourceRequestInfoImpl* info,
|
|
|
| } // namespace
|
|
|
| +void ResourceLoader::GetSSLStatusForRequest(const GURL& url,
|
| + const net::SSLInfo& ssl_info,
|
| + int child_id,
|
| + CertStore* cert_store,
|
| + SSLStatus* ssl_status) {
|
| + DCHECK(ssl_info.cert);
|
| + int cert_id = cert_store->StoreCert(ssl_info.cert.get(), child_id);
|
| +
|
| + *ssl_status = SSLStatus(SSLPolicy::GetSecurityStyleForResource(
|
| + url, cert_id, ssl_info.cert_status),
|
| + cert_id, ssl_info);
|
| +}
|
| +
|
| ResourceLoader::ResourceLoader(std::unique_ptr<net::URLRequest> request,
|
| std::unique_ptr<ResourceHandler> handler,
|
| CertStore* cert_store,
|
|
|