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 009fdf9651e886654824aaca6152196c0398a9f1..c25edcffb8880d918486448b3bb2a7e2c35ebf64 100644 |
--- a/chrome/browser/ssl/ssl_blocking_page.h |
+++ b/chrome/browser/ssl/ssl_blocking_page.h |
@@ -26,6 +26,12 @@ class InterstitialPage; |
class WebContents; |
} |
+#if defined(ENABLE_EXTENSIONS) |
+namespace extensions { |
+class ExperienceSamplingEvent; |
+} |
+#endif |
+ |
// 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. |
@@ -121,6 +127,14 @@ class SSLBlockingPage : public content::InterstitialPageDelegate, |
// Was a captive portal detected? |
bool captive_portal_detected_; |
+ // For the FieldTrial: this contains the name of the condition. |
+ std::string trial_condition_; |
+ |
+#if defined(ENABLE_EXTENSIONS) |
+ // For Chrome Experience Sampling Platform: this maintains event state. |
+ scoped_ptr<extensions::ExperienceSamplingEvent> sampling_event_; |
+#endif |
+ |
content::NotificationRegistrar registrar_; |
DISALLOW_COPY_AND_ASSIGN(SSLBlockingPage); |