Index: chrome/browser/safe_browsing/certificate_reporting_service_factory.h |
diff --git a/chrome/browser/safe_browsing/certificate_reporting_service_factory.h b/chrome/browser/safe_browsing/certificate_reporting_service_factory.h |
index 5f30fb13328447fac534c40e1a90094ca1db9f5a..fe18a5ad912748d387cedb875bc084058c730329 100644 |
--- a/chrome/browser/safe_browsing/certificate_reporting_service_factory.h |
+++ b/chrome/browser/safe_browsing/certificate_reporting_service_factory.h |
@@ -24,6 +24,13 @@ class CertificateReportingServiceFactory |
static CertificateReportingService* GetForBrowserContext( |
content::BrowserContext* context); |
+ // Setters for testing. |
+ void SetReportEncryptionParamsForTesting(uint8_t* server_public_key, |
+ uint32_t server_public_key_version); |
+ void SetClockForTesting(std::unique_ptr<base::Clock> clock); |
+ void SetQueuedReportTTLForTesting(base::TimeDelta queued_report_ttl); |
+ void SetMaxQueuedReportCountForTesting(size_t max_report_count); |
+ |
private: |
friend struct base::DefaultSingletonTraits< |
CertificateReportingServiceFactory>; |
@@ -37,6 +44,14 @@ class CertificateReportingServiceFactory |
content::BrowserContext* GetBrowserContextToUse( |
content::BrowserContext* context) const override; |
+ // Encryption parameters for certificate reports. |
+ uint8_t* server_public_key_; |
+ uint32_t server_public_key_version_; |
+ |
+ std::unique_ptr<base::Clock> clock_; |
+ base::TimeDelta queued_report_ttl_; |
+ size_t max_queued_report_count_; |
+ |
DISALLOW_COPY_AND_ASSIGN(CertificateReportingServiceFactory); |
}; |