Chromium Code Reviews| Index: headless/lib/headless_web_contents_browsertest.cc |
| diff --git a/headless/lib/headless_web_contents_browsertest.cc b/headless/lib/headless_web_contents_browsertest.cc |
| index 7865c77b56b9c7e22e5de22556940d5dc2cc7f12..d2ec376047ce75e4e6c2d00f3cd29968ed02ef60 100644 |
| --- a/headless/lib/headless_web_contents_browsertest.cc |
| +++ b/headless/lib/headless_web_contents_browsertest.cc |
| @@ -1,4 +1,4 @@ |
| -// Copyright 2016 The Chromium Authors. All rights reserved. |
| +// Copyright 2015 The Chromium Authors. All rights reserved. |
|
estark
2016/11/17 08:44:27
Did we go back to 2015? That would be great, 2016
Eric Seckler
2016/11/17 08:50:57
Ha! Good spot, no idea how that happened :)
|
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| @@ -8,6 +8,7 @@ |
| #include "content/public/test/browser_test.h" |
| #include "headless/public/devtools/domains/page.h" |
| +#include "headless/public/devtools/domains/security.h" |
| #include "headless/public/headless_browser.h" |
| #include "headless/public/headless_devtools_client.h" |
| #include "headless/public/headless_web_contents.h" |
| @@ -74,4 +75,25 @@ class HeadlessWebContentsScreenshotTest |
| HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessWebContentsScreenshotTest); |
| +class HeadlessWebContentsSecurityTest |
| + : public HeadlessAsyncDevTooledBrowserTest, |
| + public security::ExperimentalObserver { |
| + public: |
| + void RunDevTooledTest() override { |
| + devtools_client_->GetSecurity()->GetExperimental()->AddObserver(this); |
| + devtools_client_->GetSecurity()->GetExperimental()->Enable( |
| + security::EnableParams::Builder().Build()); |
| + } |
| + |
| + void OnSecurityStateChanged( |
| + const security::SecurityStateChangedParams& params) override { |
| + EXPECT_EQ(security::SecurityState::NEUTRAL, params.GetSecurityState()); |
| + EXPECT_TRUE(params.HasExplanations()); |
| + |
| + FinishAsynchronousTest(); |
| + } |
| +}; |
| + |
| +HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessWebContentsSecurityTest); |
| + |
| } // namespace headless |