Index: headless/lib/headless_devtools_client_browsertest.cc |
diff --git a/headless/lib/headless_devtools_client_browsertest.cc b/headless/lib/headless_devtools_client_browsertest.cc |
index f068456109ca8b31d55773094fa20da98056478b..76033f5af3227979782a6da489952e5e3b3b29c8 100644 |
--- a/headless/lib/headless_devtools_client_browsertest.cc |
+++ b/headless/lib/headless_devtools_client_browsertest.cc |
@@ -119,11 +119,11 @@ class HeadlessDevToolsClientCallbackTest : public HeadlessDevToolsClientTest { |
void RunDevToolsClientTest() override { |
// Null callback without parameters. |
- devtools_client_->GetRuntime()->Run(); |
+ devtools_client_->GetRuntime()->GetExperimental()->Run(); |
// Null callback with parameters. |
devtools_client_->GetRuntime()->Evaluate("true"); |
// Non-null callback without parameters. |
- devtools_client_->GetRuntime()->Disable( |
+ devtools_client_->GetRuntime()->GetExperimental()->Disable( |
base::Bind(&HeadlessDevToolsClientCallbackTest::OnFirstResult, |
base::Unretained(this))); |
// Non-null callback with parameters. |
@@ -182,4 +182,24 @@ class HeadlessDevToolsClientObserverTest : public HeadlessDevToolsClientTest, |
DEVTOOLS_CLIENT_TEST_F(HeadlessDevToolsClientObserverTest); |
+class HeadlessDevToolsClientExperimentalTest |
+ : public HeadlessDevToolsClientTest, |
+ page::ExperimentalObserver { |
+ public: |
+ void RunDevToolsClientTest() override { |
+ EXPECT_TRUE(embedded_test_server()->Start()); |
+ devtools_client_->GetPage()->GetExperimental()->AddObserver(this); |
+ devtools_client_->GetPage()->Enable(); |
+ devtools_client_->GetPage()->Navigate( |
+ embedded_test_server()->GetURL("/hello.html").spec()); |
+ } |
+ |
+ void OnFrameStoppedLoading( |
+ const page::FrameStoppedLoadingParams& params) override { |
+ FinishAsynchronousTest(); |
+ } |
+}; |
+ |
+DEVTOOLS_CLIENT_TEST_F(HeadlessDevToolsClientExperimentalTest); |
+ |
} // namespace headless |