| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 621712eba762c597a3c04f315aa8afee9afe1be3..4245a9fe536fa8d9d35b03c5027096c914d1f781 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -2851,6 +2851,10 @@ void RenderFrameImpl::frameDetached(blink::WebLocalFrame* frame,
|
| FOR_EACH_OBSERVER(RenderViewObserver, render_view_->observers(),
|
| FrameDetached(frame));
|
|
|
| + // Send a state update before the frame is detached.
|
| + if (SiteIsolationPolicy::UseSubframeNavigationEntries())
|
| + SendUpdateState();
|
| +
|
| // We only notify the browser process when the frame is being detached for
|
| // removal and it was initiated from the renderer process.
|
| if (!in_browser_initiated_detach_ && type == DetachType::Remove)
|
|
|