Chromium Code Reviews| Index: chrome/browser/net/chrome_fraudulent_certificate_reporter.h |
| diff --git a/chrome/browser/net/chrome_fraudulent_certificate_reporter.h b/chrome/browser/net/chrome_fraudulent_certificate_reporter.h |
| index c9874768f1e818aeccfa58e670851e2dfc4f55ed..3bbce9e62f14b06216d710324a5c6b3d9ef0bf4b 100644 |
| --- a/chrome/browser/net/chrome_fraudulent_certificate_reporter.h |
| +++ b/chrome/browser/net/chrome_fraudulent_certificate_reporter.h |
| @@ -8,6 +8,7 @@ |
| #include <set> |
| #include <string> |
| +#include "chrome/browser/net/certificate_error_reporter.h" |
| #include "net/url_request/fraudulent_certificate_reporter.h" |
| #include "net/url_request/url_request.h" |
| @@ -24,12 +25,12 @@ class ChromeFraudulentCertificateReporter |
| explicit ChromeFraudulentCertificateReporter( |
| net::URLRequestContext* request_context); |
| - ~ChromeFraudulentCertificateReporter() override; |
| + // A constructor used by tests to set certificate_reporter_ to a mock |
| + // reporter. |
| + explicit ChromeFraudulentCertificateReporter( |
| + scoped_ptr<CertificateErrorReporter> certificate_reporter); |
|
Ryan Sleevi
2015/03/06 19:23:14
Then you can make this constructor private and fri
estark
2015/03/06 19:52:06
Friending ChromeFraudulentCertificateReporterTest
|
| - // Allows users of this class to override this and set their own URLRequest |
| - // type. Used by SendReport. |
| - virtual scoped_ptr<net::URLRequest> CreateURLRequest( |
| - net::URLRequestContext* context); |
| + ~ChromeFraudulentCertificateReporter() override {} |
| // net::FraudulentCertificateReporter |
| void SendReport(const std::string& hostname, |
| @@ -39,16 +40,8 @@ class ChromeFraudulentCertificateReporter |
| void OnResponseStarted(net::URLRequest* request) override; |
| void OnReadCompleted(net::URLRequest* request, int bytes_read) override; |
|
Ryan Sleevi
2015/03/06 19:23:13
You can delete these two methods
estark
2015/03/06 20:10:03
Done.
|
| - protected: |
| - net::URLRequestContext* const request_context_; |
| - |
| private: |
| - // Performs post-report cleanup. |
| - void RequestComplete(net::URLRequest* request); |
| - |
| - const GURL upload_url_; |
| - // Owns the contained requests. |
| - std::set<net::URLRequest*> inflight_requests_; |
| + scoped_ptr<CertificateErrorReporter> certificate_reporter_; |
| DISALLOW_COPY_AND_ASSIGN(ChromeFraudulentCertificateReporter); |
| }; |
| @@ -56,4 +49,3 @@ class ChromeFraudulentCertificateReporter |
| } // namespace chrome_browser_net |
| #endif // CHROME_BROWSER_NET_CHROME_FRAUDULENT_CERTIFICATE_REPORTER_H_ |
| - |