[webkit-changes] [WebKit/WebKit] 129274: Call Document::willBeRemovedFromFrame before swapp...

Alex Christensen noreply at github.com
Tue Dec 20 13:33:59 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1292748ffd5245756ff9e1ae5a5b6e974f5c5936
      https://github.com/WebKit/WebKit/commit/1292748ffd5245756ff9e1ae5a5b6e974f5c5936
  Author: Alex Christensen <achristensen at apple.com>
  Date:   2022-12-20 (Tue, 20 Dec 2022)

  Changed paths:
    M Source/WebCore/dom/Document.h
    M Source/WebKit/WebProcess/WebPage/WebFrame.cpp

  Log Message:
  -----------
  Call Document::willBeRemovedFromFrame before swapping a Frame for a RemoteFrame
https://bugs.webkit.org/show_bug.cgi?id=249665
rdar://103565224

Reviewed by Simon Fraser.

This fixes crashes when using site isolation and loading cross-origin iframes
because the render tree is still attached to a Document which no longer has a
Frame before this change, but after this change the render tree is detached.
This makes investigation of bugs much easier and is the first step towards
hooking up drawing code for remote frames.

* Source/WebCore/dom/Document.h:
* Source/WebKit/WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::didCommitLoadInAnotherProcess):

Canonical link: https://commits.webkit.org/258161@main




More information about the webkit-changes mailing list