Chromium Code Reviews| 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..46e218d6cac5edf58da614e419646857b2913573 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_, |
|
Jialiu Lin
2016/12/16 01:55:24
extra "_"
meacer
2016/12/16 20:26:36
Done.
|
| + 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); |
| }; |