Index: chrome/browser/safe_browsing/certificate_reporting_metrics_provider.cc |
diff --git a/chrome/browser/safe_browsing/certificate_reporting_metrics_provider.cc b/chrome/browser/safe_browsing/certificate_reporting_metrics_provider.cc |
index b7304bc2d3d662bde51aa73d9cbc08fb4bb29d9b..10d4024360721a3895dc5e79b48a221d01cd8d4b 100644 |
--- a/chrome/browser/safe_browsing/certificate_reporting_metrics_provider.cc |
+++ b/chrome/browser/safe_browsing/certificate_reporting_metrics_provider.cc |
@@ -14,4 +14,14 @@ CertificateReportingMetricsProvider::CertificateReportingMetricsProvider() {} |
CertificateReportingMetricsProvider::~CertificateReportingMetricsProvider() {} |
void CertificateReportingMetricsProvider::ProvideGeneralMetrics( |
- metrics::ChromeUserMetricsExtension* unused) {} |
+ metrics::ChromeUserMetricsExtension* unused) { |
+ ProfileManager* profile_manager = g_browser_process->profile_manager(); |
+ if (!profile_manager) |
+ return; |
+ CertificateReportingService* service = |
+ CertificateReportingServiceFactory::GetForBrowserContext( |
+ profile_manager->GetLastUsedProfile()); |
+ if (!service) |
Jialiu Lin
2016/12/16 01:55:24
nit,
if (service)
service->SendPending();
meacer
2016/12/16 20:26:35
Done.
|
+ return; |
+ service->SendPending(); |
+} |