Index: chrome/browser/ssl/ssl_error_handler_unittest.cc |
diff --git a/chrome/browser/ssl/ssl_error_handler_unittest.cc b/chrome/browser/ssl/ssl_error_handler_unittest.cc |
index fa8ae410e4785e4ff761c2a1bb2d357e9d48994f..8efad4bf53ecc54a459a3b18c8dafe0f9448852e 100644 |
--- a/chrome/browser/ssl/ssl_error_handler_unittest.cc |
+++ b/chrome/browser/ssl/ssl_error_handler_unittest.cc |
@@ -6,6 +6,7 @@ |
#include "base/callback.h" |
#include "base/message_loop/message_loop.h" |
+#include "base/metrics/field_trial.h" |
#include "base/run_loop.h" |
#include "base/time/time.h" |
#include "chrome/browser/captive_portal/captive_portal_service.h" |
@@ -96,13 +97,20 @@ class TestSSLErrorHandler : public SSLErrorHandler { |
class SSLErrorHandlerTest : public ChromeRenderViewHostTestHarness { |
public: |
+ SSLErrorHandlerTest() |
+ : field_trial_list_(NULL) { |
+ } |
+ |
void SetUp() override { |
ChromeRenderViewHostTestHarness::SetUp(); |
SSLErrorHandler::SetInterstitialDelayTypeForTest(SSLErrorHandler::NONE); |
error_handler_.reset(new TestSSLErrorHandler(profile(), |
web_contents(), |
ssl_info_)); |
- } |
+ // Enable finch experiment for captive portal interstitials. |
+ ASSERT_TRUE(base::FieldTrialList::CreateFieldTrial( |
+ "CaptivePortalInterstitial", "Enabled")); |
+} |
void TearDown() override { |
EXPECT_FALSE(error_handler()->IsTimerRunning()); |
@@ -115,6 +123,7 @@ class SSLErrorHandlerTest : public ChromeRenderViewHostTestHarness { |
private: |
net::SSLInfo ssl_info_; |
scoped_ptr<TestSSLErrorHandler> error_handler_; |
+ base::FieldTrialList field_trial_list_; |
}; |
#if defined(ENABLE_CAPTIVE_PORTAL_DETECTION) |