| Index: content/child/web_url_loader_impl.cc
|
| diff --git a/content/child/web_url_loader_impl.cc b/content/child/web_url_loader_impl.cc
|
| index eb948a9508c8a2a4347f8e2ed1e218b82fa6dfb1..e57df2a7c4f26b666ed68a5dc28d79d66ce5d94d 100644
|
| --- a/content/child/web_url_loader_impl.cc
|
| +++ b/content/child/web_url_loader_impl.cc
|
| @@ -928,9 +928,12 @@ bool WebURLLoaderImpl::Context::CanHandleDataURLRequestLocally() const {
|
| // For compatibility reasons on Android we need to expose top-level data://
|
| // to the browser. In tests resource_dispatcher_ can be null, and test pages
|
| // need to be loaded locally.
|
| + // For PlzNavigate, navigation requests were already checked in the browser.
|
| if (resource_dispatcher_ &&
|
| - request_.getFrameType() == WebURLRequest::FrameTypeTopLevel)
|
| - return false;
|
| + request_.getFrameType() == WebURLRequest::FrameTypeTopLevel) {
|
| + if (!IsBrowserSideNavigationEnabled())
|
| + return false;
|
| + }
|
| #endif
|
|
|
| if (request_.getFrameType() != WebURLRequest::FrameTypeTopLevel &&
|
|
|