| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <memory> | 5 #include <memory> |
| 6 | 6 |
| 7 #include "base/json/json_reader.h" | 7 #include "base/json/json_reader.h" |
| 8 #include "content/public/test/browser_test.h" | 8 #include "content/public/test/browser_test.h" |
| 9 #include "headless/public/domains/browser.h" | 9 #include "headless/public/domains/browser.h" |
| 10 #include "headless/public/domains/network.h" | 10 #include "headless/public/domains/network.h" |
| (...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 205 .SetHeight(1) | 205 .SetHeight(1) |
| 206 .Build(), | 206 .Build(), |
| 207 base::Bind(&BrowserDomainCreateAndDeletePageTest::OnCreateTargetResult, | 207 base::Bind(&BrowserDomainCreateAndDeletePageTest::OnCreateTargetResult, |
| 208 base::Unretained(this))); | 208 base::Unretained(this))); |
| 209 } | 209 } |
| 210 | 210 |
| 211 void OnCreateTargetResult( | 211 void OnCreateTargetResult( |
| 212 std::unique_ptr<browser::CreateTargetResult> result) { | 212 std::unique_ptr<browser::CreateTargetResult> result) { |
| 213 EXPECT_EQ(2u, GetAllWebContents(browser()).size()); | 213 EXPECT_EQ(2u, GetAllWebContents(browser()).size()); |
| 214 | 214 |
| 215 devtools_client_->GetBrowser()->GetExperimental()->CloseTarget( | 215 devtools_client_->GetBrowser()->GetExperimental()->GetFrameSize( |
| 216 browser::CloseTargetParams::Builder() | 216 browser::GetFrameSizeParams::Builder() |
| 217 .SetTargetId(result->GetTargetId()) | 217 .SetTargetId(result->GetTargetId()) |
| 218 .Build(), | 218 .Build(), |
| 219 base::Bind(&BrowserDomainCreateAndDeletePageTest::OnGetFrameSizeResult, |
| 220 base::Unretained(this), result->GetTargetId())); |
| 221 } |
| 222 |
| 223 void OnGetFrameSizeResult( |
| 224 std::string target_id, |
| 225 std::unique_ptr<browser::GetFrameSizeResult> result) { |
| 226 EXPECT_EQ(1, result->GetWidth()); |
| 227 EXPECT_EQ(1, result->GetHeight()); |
| 228 |
| 229 devtools_client_->GetBrowser()->GetExperimental()->CloseTarget( |
| 230 browser::CloseTargetParams::Builder().SetTargetId(target_id).Build(), |
| 219 base::Bind(&BrowserDomainCreateAndDeletePageTest::OnCloseTargetResult, | 231 base::Bind(&BrowserDomainCreateAndDeletePageTest::OnCloseTargetResult, |
| 220 base::Unretained(this))); | 232 base::Unretained(this))); |
| 221 } | 233 } |
| 222 | 234 |
| 223 void OnCloseTargetResult(std::unique_ptr<browser::CloseTargetResult> result) { | 235 void OnCloseTargetResult(std::unique_ptr<browser::CloseTargetResult> result) { |
| 224 EXPECT_TRUE(result->GetSuccess()); | 236 EXPECT_TRUE(result->GetSuccess()); |
| 225 EXPECT_EQ(1u, GetAllWebContents(browser()).size()); | 237 EXPECT_EQ(1u, GetAllWebContents(browser()).size()); |
| 226 FinishAsynchronousTest(); | 238 FinishAsynchronousTest(); |
| 227 } | 239 } |
| 228 }; | 240 }; |
| (...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 613 FinishAsynchronousTest(); | 625 FinishAsynchronousTest(); |
| 614 } | 626 } |
| 615 | 627 |
| 616 private: | 628 private: |
| 617 bool navigation_requested_ = false; | 629 bool navigation_requested_ = false; |
| 618 }; | 630 }; |
| 619 | 631 |
| 620 HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsNavigationControlTest); | 632 HEADLESS_ASYNC_DEVTOOLED_TEST_F(HeadlessDevToolsNavigationControlTest); |
| 621 | 633 |
| 622 } // namespace headless | 634 } // namespace headless |
| OLD | NEW |