From ee67bc7dcbfa9e2ac8af82ece99ee2aae2c61ada Mon Sep 17 00:00:00 2001 From: Sam Maddock Date: Tue, 18 Feb 2025 17:52:05 -0500 Subject: [PATCH] fix: dangling speculative frames (#45609) * fix: dangling speculative frames * harden lifecycle state checks * feedback * add const --- .../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 871dcbdf4466..f6265505f880 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