| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 0483c3d0781c3c8393f1c3d29009769c38df48bd..19fc680ad3ce84705ffc15a7d8ecb7120b91f09b 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -3178,7 +3178,11 @@ void RenderFrameImpl::didCreateDataSource(blink::WebLocalFrame* frame,
|
| datasource->setNavigationStartTime(
|
| ConvertToBlinkTime(navigation_state->common_params().navigation_start));
|
|
|
| - if (IsBrowserSideNavigationEnabled()) {
|
| + // PlzNavigate: if an actual navigation took place, inform the datasource of
|
| + // what happened in the browser.
|
| + if (IsBrowserSideNavigationEnabled() &&
|
| + !navigation_state->request_params()
|
| + .navigation_timing.fetch_start.is_null()) {
|
| // Set timing of several events that happened during navigation.
|
| // They will be used in blink for the Navigation Timing API.
|
| double redirect_start = ConvertToBlinkTime(
|
|
|