Index: chrome/browser/ssl/ssl_blocking_page.cc |
diff --git a/chrome/browser/ssl/ssl_blocking_page.cc b/chrome/browser/ssl/ssl_blocking_page.cc |
index 529cbcab3b6dd9792a48cda2508fd8c3181352e6..894fdd73f3dffda87e7c60e0548640b2d7fccb9e 100644 |
--- a/chrome/browser/ssl/ssl_blocking_page.cc |
+++ b/chrome/browser/ssl/ssl_blocking_page.cc |
@@ -28,6 +28,7 @@ |
#include "chrome/browser/interstitials/security_interstitial_metrics_helper.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/renderer_preferences_util.h" |
+#include "chrome/browser/ssl/certificate_error_report.h" |
#include "chrome/browser/ssl/ssl_cert_reporter.h" |
#include "chrome/browser/ssl/ssl_error_classification.h" |
#include "chrome/browser/ssl/ssl_error_info.h" |
@@ -75,6 +76,7 @@ |
using base::ASCIIToUTF16; |
using base::TimeTicks; |
+using chrome_browser_ssl::CertificateErrorReport; |
using content::InterstitialPage; |
using content::InterstitialPageDelegate; |
using content::NavigationController; |
@@ -663,8 +665,10 @@ void SSLBlockingPage::FinishCertCollection() { |
SecurityInterstitialMetricsHelper::EXTENDED_REPORTING_IS_ENABLED); |
if (ShouldReportCertificateError()) { |
- ssl_cert_reporter_->ReportInvalidCertificateChain(request_url().host(), |
- ssl_info_); |
+ std::string serialized_report; |
+ CertificateErrorReport report(request_url().host(), ssl_info_); |
+ report.Serialize(&serialized_report); |
+ ssl_cert_reporter_->ReportInvalidCertificateChain(serialized_report); |
} |
} |