| Index: chrome/browser/ssl/ssl_blocking_page.h
|
| diff --git a/chrome/browser/ssl/ssl_blocking_page.h b/chrome/browser/ssl/ssl_blocking_page.h
|
| index dac5ab41a2f8050a7f99685cf017b820cde0716b..7bd91f71551770566ad3753d75d2c02c5ea8951b 100644
|
| --- a/chrome/browser/ssl/ssl_blocking_page.h
|
| +++ b/chrome/browser/ssl/ssl_blocking_page.h
|
| @@ -30,16 +30,20 @@ class SSLErrorClassification;
|
| // It deletes itself when the interstitial page is closed.
|
| class SSLBlockingPage : public SecurityInterstitialPage {
|
| public:
|
| - // These represent the commands sent from the interstitial JavaScript. They
|
| - // are defined in chrome/browser/resources/ssl/ssl_errors_common.js.
|
| - // DO NOT reorder or change these without also changing the JavaScript!
|
| + // These represent the commands sent from the interstitial
|
| + // JavaScript. They are defined in
|
| + // chrome/browser/resources/security_warnings/ssl_errors_common.js.
|
| + // DO NOT reorder or change these without also changing the
|
| + // JavaScript!
|
| enum SSLBlockingPageCommands {
|
| CMD_DONT_PROCEED = 0,
|
| CMD_PROCEED = 1,
|
| CMD_MORE = 2,
|
| CMD_RELOAD = 3,
|
| CMD_HELP = 4,
|
| - CMD_CLOCK = 5
|
| + CMD_CLOCK = 5,
|
| + CMD_DO_REPORT = 6,
|
| + CMD_DONT_REPORT = 7
|
| };
|
|
|
| enum SSLBlockingPageOptionsMask {
|
| @@ -91,6 +95,10 @@ class SSLBlockingPage : public SecurityInterstitialPage {
|
| void PopulateInterstitialStrings(
|
| base::DictionaryValue* load_time_data) override;
|
|
|
| + // SecurityInterstitialPageWithExtendedReporting implementation:
|
| + void PopulateExtendedReportingOption(
|
| + base::DictionaryValue* load_time_data) override;
|
| +
|
| private:
|
| void NotifyDenyCertificate();
|
| void NotifyAllowCertificate();
|
| @@ -98,6 +106,8 @@ class SSLBlockingPage : public SecurityInterstitialPage {
|
| std::string GetUmaHistogramPrefix() const;
|
| std::string GetSamplingEventName() const;
|
|
|
| + void FinishCertCollection();
|
| +
|
| base::Callback<void(bool)> callback_;
|
|
|
| const int cert_error_;
|
|
|