Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: c456b2841c0a641fcfd83ff4800f8c1a15743221
https://github.com/WebKit/WebKit/commit/c456b2841c0a641fcfd83ff4800f8c1a15743221
Author: Elliott Williams <[email protected]>
Date: 2026-10-05 (Mon, 05 Oct 2026)
Changed paths:
M Source/JavaScriptCore/PlatformCocoa.cmake
M Source/WebCore/PlatformCocoa.cmake
M Source/WebGPU/WebGPU/CMakeLists.txt
M Source/WebInspectorUI/PlatformCocoa.cmake
M Source/WebKit/PlatformCocoa.cmake
M Source/WebKitLegacy/PlatformCocoa.cmake
M Source/cmake/WebKitEntitlements.cmake
M Source/cmake/WebKitMacros.cmake
M Source/cmake/WebKitVersion.cmake
Log Message:
-----------
[CMake] Match Xcode's XPC service and framework Info.plists on macOS
https://bugs.webkit.org/show_bug.cgi?id=325727
Reviewed by Zak Ridouh.
The XPC services lacked the RunningBoard keys Xcode's
update-info-plist-for-runningboard.sh adds, so RunningBoard didn't manage
WebContent, Networking or GPU and never backgrounded or suspended them.
Add the appropriate keys, matching what the script does and the default
LaunchServices plist keys that Xcode provides. (The script is so simple
that I opted to inline its plist edits rather than call it.)
Fix a code signing issue in the Development WCP. Build it without
restricted entitlements and signed ad-hoc.
JavaScriptCore, WebCore and WebKitLegacy fell back to CMake's default
framework Info.plist on macOS, which left JavaScriptCore and WebKitLegacy
without a CFBundleIdentifier. Use their own Info.plists, and use Xcode's
short version string (e.g. 627+) in every framework, including
WebInspectorUI, which also said 1.0 / 1.
* Source/JavaScriptCore/PlatformCocoa.cmake:
* Source/WebCore/PlatformCocoa.cmake:
* Source/WebGPU/WebGPU/CMakeLists.txt:
* Source/WebInspectorUI/PlatformCocoa.cmake:
* Source/WebKit/PlatformCocoa.cmake:
* Source/WebKitLegacy/PlatformCocoa.cmake:
* Source/cmake/WebKitEntitlements.cmake:
* Source/cmake/WebKitMacros.cmake:
* Source/cmake/WebKitVersion.cmake:
Canonical link: https://commits.webkit.org/322735@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications