Index: content/browser/ssl/ssl_manager.cc |
diff --git a/content/browser/ssl/ssl_manager.cc b/content/browser/ssl/ssl_manager.cc |
index 44e5df98418c89728fb2b6d54717acfab0e13321..aad6ce2c957d0dd8862d3e66eac024e4a1df7168 100644 |
--- a/content/browser/ssl/ssl_manager.cc |
+++ b/content/browser/ssl/ssl_manager.cc |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -11,6 +11,7 @@ |
#include "content/browser/renderer_host/resource_dispatcher_host_request_info.h" |
#include "content/browser/renderer_host/resource_request_details.h" |
#include "content/browser/ssl/ssl_cert_error_handler.h" |
+#include "content/browser/ssl/ssl_error_handler.h" |
#include "content/browser/ssl/ssl_policy.h" |
#include "content/browser/ssl/ssl_request_info.h" |
#include "content/browser/tab_contents/navigation_entry_impl.h" |
@@ -31,26 +32,24 @@ using content::SSLStatus; |
using content::WebContents; |
// static |
-void SSLManager::OnSSLCertificateError(ResourceDispatcherHost* rdh, |
- net::URLRequest* request, |
+void SSLManager::OnSSLCertificateError(SSLErrorHandler::Delegate* delegate, |
+ SSLErrorHandler::instance_id id, |
const net::SSLInfo& ssl_info, |
bool fatal) { |
+ DCHECK(delegate); |
DVLOG(1) << "OnSSLCertificateError() cert_error: " |
<< net::MapCertStatusToNetError(ssl_info.cert_status) |
- << " url: " << request->url().spec() |
+ << " instance_id: " << id.first << "," << id.second |
+ << " url: " << delegate->URLForInstance(id) |
<< " cert_status: " << std::hex << ssl_info.cert_status; |
- ResourceDispatcherHostRequestInfo* info = |
- ResourceDispatcherHost::InfoForRequest(request); |
- |
// A certificate error occurred. Construct a SSLCertErrorHandler object and |
// hand it over to the UI thread for processing. |
BrowserThread::PostTask( |
BrowserThread::UI, FROM_HERE, |
base::Bind(&SSLCertErrorHandler::Dispatch, |
- new SSLCertErrorHandler(rdh, |
- request, |
- info->resource_type(), |
+ new SSLCertErrorHandler(delegate, |
+ id, |
ssl_info, |
fatal))); |
} |