| 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 389d7cd110652dd1e3b19ef902103e17b2d6ee90..5188e74c40467068f8221c9eec9e86d4ae87baf2 100644
|
| --- a/headless/lib/headless_devtools_client_browsertest.cc
|
| +++ b/headless/lib/headless_devtools_client_browsertest.cc
|
| @@ -192,6 +192,11 @@ class HeadlessDevToolsClientExperimentalTest
|
| .SetEnabled(false)
|
| .Build());
|
|
|
| + // Check that a previously experimental command which takes no parameters
|
| + // still works by giving it a parameter object.
|
| + devtools_client_->GetRuntime()->GetExperimental()->RunIfWaitingForDebugger(
|
| + runtime::RunIfWaitingForDebuggerParams::Builder().Build());
|
| +
|
| devtools_client_->GetPage()->GetExperimental()->AddObserver(this);
|
| devtools_client_->GetPage()->Enable();
|
| devtools_client_->GetPage()->Navigate(
|
| @@ -200,8 +205,15 @@ class HeadlessDevToolsClientExperimentalTest
|
|
|
| void OnFrameStoppedLoading(
|
| const page::FrameStoppedLoadingParams& params) override {
|
| - FinishAsynchronousTest();
|
| + // Check that a non-experimental command which has no return value can be
|
| + // called with a void() callback.
|
| + devtools_client_->GetPage()->Reload(
|
| + page::ReloadParams::Builder().Build(),
|
| + base::Bind(&HeadlessDevToolsClientExperimentalTest::OnReloadStarted,
|
| + base::Unretained(this)));
|
| }
|
| +
|
| + void OnReloadStarted() { FinishAsynchronousTest(); }
|
| };
|
|
|
| HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsClientExperimentalTest);
|
|
|