From 74c71dbb2d92405d22b81b571bd5b3480635361e Mon Sep 17 00:00:00 2001 From: "trop[bot]" <37223003+trop[bot]@users.noreply.github.com> Date: Tue, 18 Feb 2025 21:04:36 -0500 Subject: [PATCH] fix: dangling speculative frames (#45686) * fix: dangling speculative frames Co-authored-by: Samuel Maddock * harden lifecycle state checks Co-authored-by: Samuel Maddock * feedback Co-authored-by: Samuel Maddock * add const Co-authored-by: Samuel Maddock --------- Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com> Co-authored-by: Samuel Maddock --- .../browser/api/electron_api_web_contents.cc | 10 +- .../api/electron_api_web_frame_main.cc | 155 +++++++++++++----- .../browser/api/electron_api_web_frame_main.h | 11 +- shell/common/gin_converters/std_converter.h | 9 + spec/api-web-frame-main-spec.ts | 41 +++++ typings/internal-electron.d.ts | 1 + 6 files changed, 174 insertions(+), 53 deletions(-) diff --git a/shell/browser/api/electron_api_web_contents.cc b/shell/browser/api/electron_api_web_contents.cc index 15f07ab865cb..aedc0a6d2c2d 100644 --- a/shell/browser/api/electron_api_web_contents.cc +++ b/shell/browser/api/electron_api_web_contents.cc @@ -1792,7 +1792,6 @@ void WebContents::RenderFrameDeleted( // - An