Branch: refs/heads/webkitglib/2.46
Home: https://github.com/WebKit/WebKit
Commit: 5721749d0ffc8d2c6b5c039291d69818419783db
https://github.com/WebKit/WebKit/commit/5721749d0ffc8d2c6b5c039291d69818419783db
Author: Charlie Wolfe <[email protected]>
Date: 2025-02-12 (Wed, 12 Feb 2025)
Changed paths:
M Source/WebCore/page/Page.cpp
M Source/WebCore/page/ResourceUsageOverlay.h
Log Message:
-----------
Cherry-pick 290254@main (379956fc242a).
https://bugs.webkit.org/show_bug.cgi?id=283832
REGRESSION(283286.393@safari-7620-branch): Crash in
`PageOverlayController::uninstallPageOverlay`
https://bugs.webkit.org/show_bug.cgi?id=283832
rdar://140529810
Reviewed by Chris Dumez.
283286.393@safari-7620-branch made the ResourceUsageOverlay destructor
access the page it was holding
instead of the page held by the page’s mainframe. This was a behavior
change because the page destructor
nulls the page held by the mainframe, so we would not try to uninstall the
overlay if page destruction
has begun.
This change clears the page held by ResourceUsageOverlay in the page’s
destructor to avoid uninstalling
the overlay during page destruction.
* Source/WebCore/page/Page.cpp:
(WebCore::Page::~Page):
* Source/WebCore/page/ResourceUsageOverlay.h:
Originally-landed-as: 283286.535@safari-7620-branch (6bfd37a9ea77).
rdar://144654097
Canonical link: https://commits.webkit.org/290254@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes