| Index: components/test_runner/web_frame_test_client.cc
|
| diff --git a/components/test_runner/web_frame_test_client.cc b/components/test_runner/web_frame_test_client.cc
|
| index ca0aa871cf8c7080239684ef9614ce313809b63e..75c5d88245480fffb2c0c5eac2592b748311dcfa 100644
|
| --- a/components/test_runner/web_frame_test_client.cc
|
| +++ b/components/test_runner/web_frame_test_client.cc
|
| @@ -657,6 +657,13 @@ void WebFrameTestClient::didAddMessageToConsole(
|
|
|
| blink::WebNavigationPolicy WebFrameTestClient::decidePolicyForNavigation(
|
| const blink::WebFrameClient::NavigationPolicyInfo& info) {
|
| + // PlzNavigate
|
| + // Navigation requests initiated by the renderer have checked navigation
|
| + // policy when the navigation was sent to the browser. Some layout tests
|
| + // expect that navigation policy is only checked once.
|
| + if (delegate_->IsNavigationInitiatedByRenderer(info.urlRequest))
|
| + return info.defaultPolicy;
|
| +
|
| if (test_runner()->shouldDumpNavigationPolicy()) {
|
| delegate_->PrintMessage("Default policy for navigation to '" +
|
| URLDescription(info.urlRequest.url()) + "' is '" +
|
|
|