| Index: components/test_runner/test_runner.cc
|
| diff --git a/components/test_runner/test_runner.cc b/components/test_runner/test_runner.cc
|
| index 2d0597ab35ef5f5941235f9e3da67d9e2a826413..f0295e4137117a9bbca91738fd471d84c5e196b0 100644
|
| --- a/components/test_runner/test_runner.cc
|
| +++ b/components/test_runner/test_runner.cc
|
| @@ -2228,7 +2228,13 @@ bool TestRunnerForSpecificView::IsCommandEnabled(const std::string& command) {
|
| }
|
|
|
| bool TestRunnerForSpecificView::CallShouldCloseOnWebView() {
|
| - return web_view()->mainFrame()->dispatchBeforeUnloadEvent();
|
| + bool proceed = false;
|
| + if (!web_view()->mainFrame()->toWebLocalFrame()->dispatchBeforeUnloadEvent(
|
| + &proceed)) {
|
| + return false;
|
| + }
|
| +
|
| + return proceed;
|
| }
|
|
|
| void TestRunnerForSpecificView::SetDomainRelaxationForbiddenForURLScheme(
|
|
|