Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: e7e610b7120d2fd688e1d0881d7460921273394e
https://github.com/WebKit/WebKit/commit/e7e610b7120d2fd688e1d0881d7460921273394e
Author: Ben Nham <[email protected]>
Date: 2023-12-22 (Fri, 22 Dec 2023)
Changed paths:
M Source/WebKit/Resources/Signposts/SystemTracePoints.plist
M Source/WebKit/UIProcess/Launcher/ProcessLauncher.cpp
M Source/WebKit/UIProcess/Launcher/ProcessLauncher.h
M Source/WebKit/UIProcess/Launcher/cocoa/ProcessLauncherCocoa.mm
Log Message:
-----------
Fix process launch signposts
https://bugs.webkit.org/show_bug.cgi?id=266783
rdar://120010295
Reviewed by Simon Fraser.
The current process launch signposts don't handle overlapping process launches
or process launches
that terminate early correctly. Fix this by nesting the signposts by their
ProcessIdentifier, and by
emitting a ProcessLaunchEnd signpost in the case that the process terminated
while being launched.
* Source/WebKit/Resources/Signposts/SystemTracePoints.plist:
* Source/WebKit/UIProcess/Launcher/ProcessLauncher.cpp:
(WebKit::ProcessLauncher::ProcessLauncher):
(WebKit::ProcessLauncher::~ProcessLauncher):
(WebKit::ProcessLauncher::platformDestroy):
(WebKit::ProcessLauncher::didFinishLaunchingProcess):
* Source/WebKit/UIProcess/Launcher/ProcessLauncher.h:
* Source/WebKit/UIProcess/Launcher/cocoa/ProcessLauncherCocoa.mm:
(WebKit::ProcessLauncher::platformDestroy):
(WebKit::ProcessLauncher::~ProcessLauncher): Deleted.
Canonical link: https://commits.webkit.org/272457@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes