| Index: net/url_request/fraudulent_certificate_reporter.h
|
| diff --git a/net/url_request/fraudulent_certificate_reporter.h b/net/url_request/fraudulent_certificate_reporter.h
|
| index 8d5d60a0ef151769355e0995ffc01714b65c8884..eaf1f16546fb6ee29e13004f8ad53fb64d0830f5 100644
|
| --- a/net/url_request/fraudulent_certificate_reporter.h
|
| +++ b/net/url_request/fraudulent_certificate_reporter.h
|
| @@ -16,15 +16,22 @@ class SSLInfo;
|
| // check.
|
| class FraudulentCertificateReporter {
|
| public:
|
| + // The type of a report: either a pinning violation on a google.com
|
| + // site, or a report of an invalid SSL certificate chain (sent as part
|
| + // of the extended reporting program).
|
| + enum ReportType { REPORT_TYPE_PIN_VIOLATION, REPORT_TYPE_EXTENDED_REPORTING };
|
| +
|
| virtual ~FraudulentCertificateReporter() {}
|
|
|
| - // Sends a report to the report collection server containing the |ssl_info|
|
| - // associated with a connection to |hostname|.
|
| - virtual void SendReport(const std::string& hostname,
|
| + // Sends a report of the given |type| to the report collection server,
|
| + // containing the |ssl_info| associated with a connection to
|
| + // |hostname|. |type| determines the format of the report to be sent
|
| + // and the endpoint that it gets sent to.
|
| + virtual void SendReport(ReportType type,
|
| + const std::string& hostname,
|
| const SSLInfo& ssl_info) = 0;
|
| };
|
|
|
| } // namespace net
|
|
|
| #endif // NET_URL_REQUEST_FRAUDULENT_CERTIFICATE_REPORTER_H_
|
| -
|
|
|