| 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 846a55fcc9522eb10fa3b02bd02358b4d4980e69..279a575c72a6e92e1e40ce8f4df9d90f27bac8cf 100644
|
| --- a/chrome/browser/ssl/ssl_blocking_page.h
|
| +++ b/chrome/browser/ssl/ssl_blocking_page.h
|
| @@ -32,15 +32,12 @@ class ExperienceSamplingEvent;
|
| }
|
| #endif
|
|
|
| +class SSLErrorClassification;
|
| +
|
| // This class is responsible for showing/hiding the interstitial page that is
|
| // shown when a certificate error happens.
|
| // It deletes itself when the interstitial page is closed.
|
| -//
|
| -// This class should only be used on the UI thread because its implementation
|
| -// uses captive_portal::CaptivePortalService which can only be accessed on the
|
| -// UI thread.
|
| -class SSLBlockingPage : public content::InterstitialPageDelegate,
|
| - public content::NotificationObserver {
|
| +class SSLBlockingPage : public content::InterstitialPageDelegate {
|
| public:
|
| // These represent the commands sent from the interstitial JavaScript. They
|
| // are defined in chrome/browser/resources/ssl/ssl_errors_common.js.
|
| @@ -100,12 +97,6 @@ class SSLBlockingPage : public content::InterstitialPageDelegate,
|
| // Used to query the HistoryService to see if the URL is in history. For UMA.
|
| void OnGotHistoryCount(bool success, int num_visits, base::Time first_visit);
|
|
|
| - // content::NotificationObserver:
|
| - virtual void Observe(
|
| - int type,
|
| - const content::NotificationSource& source,
|
| - const content::NotificationDetails& details) OVERRIDE;
|
| -
|
| base::Callback<void(bool)> callback_;
|
|
|
| content::WebContents* web_contents_;
|
| @@ -124,20 +115,10 @@ class SSLBlockingPage : public content::InterstitialPageDelegate,
|
| int num_visits_;
|
| // Used for getting num_visits_.
|
| base::CancelableTaskTracker request_tracker_;
|
| - // Is captive portal detection enabled?
|
| - bool captive_portal_detection_enabled_;
|
| - // Did the probe complete before the interstitial was closed?
|
| - bool captive_portal_probe_completed_;
|
| - // Did the captive portal probe receive an error or get a non-HTTP response?
|
| - bool captive_portal_no_response_;
|
| - // Was a captive portal detected?
|
| - bool captive_portal_detected_;
|
| // Did the user previously allow a bad certificate but the decision has now
|
| // expired?
|
| const bool expired_but_previously_allowed_;
|
| -
|
| - // For the FieldTrial: this contains the name of the condition.
|
| - std::string trial_condition_;
|
| + scoped_ptr<SSLErrorClassification> ssl_error_classification_;
|
|
|
| #if defined(ENABLE_EXTENSIONS)
|
| // For Chrome Experience Sampling Platform: this maintains event state.
|
|
|