Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: c9e9995641cc25c2c799ad164f7991cf69b29973
https://github.com/WebKit/WebKit/commit/c9e9995641cc25c2c799ad164f7991cf69b29973
Author: Brent Fulgham <[email protected]>
Date: 2026-06-04 (Thu, 04 Jun 2026)
Changed paths:
M Source/JavaScriptCore/Configurations/Base.xcconfig
M Source/WTF/Configurations/Base.xcconfig
M Source/WebCore/Configurations/Base.xcconfig
M Source/WebCore/PAL/Configurations/Base.xcconfig
M Source/WebGPU/Configurations/Base.xcconfig
M Source/WebKit/Configurations/Base.xcconfig
M Source/WebKit/Scripts/copy-webcontent-resources-to-private-headers.sh
M Source/WebKit/WebKit.xcodeproj/project.pbxproj
M Source/WebKitLegacy/mac/Configurations/Base.xcconfig
M Source/bmalloc/Configurations/Base.xcconfig
M Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj
M Tools/DumpRenderTree/mac/Configurations/Base.xcconfig
M Tools/TestWebKitAPI/Configurations/Base.xcconfig
M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
M Tools/WebKitTestRunner/Configurations/Base.xcconfig
M Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj
Log Message:
-----------
Take further steps to improve build parallelism
https://bugs.webkit.org/show_bug.cgi?id=316232
rdar://178656517
Reviewed by Mike Wyrzykowski.
Enables ENABLE_USER_SCRIPT_SANDBOXING=YES for six projects (bmalloc, PAL,
WebGPU,
DumpRenderTree, TestWebKitAPI, WebKitTestRunner), bringing them in line with the
framework targets that already sandbox their script phases. Trims dead and
now-sandbox-safe entries from EXCLUDED_USER_SCRIPT_SANDBOXING_PHASE_NAMES in
WebKit,
WebCore, JavaScriptCore, WebKitLegacy, and WTF.
Removes alwaysOutOfDate = 1 from "Check For Inappropriate Files In Framework" in
WebKit/WebCore/JavaScriptCore/WebKitLegacy in favor of declared inputs
($(TARGET_BUILD_DIR)/$(EXECUTABLE_PATH) plus the checker script) and a
timestamp output
that the shell script now materializes on every code path; the phase is now
dependency-analyzed and will skip on incremental builds. Adds explicit name =
"..."
fields to five previously-unnamed script phases in DumpRenderTree,
TestWebKitAPI, and
WebKitTestRunner so that the exclusion list can match them (Xcode matches the
explicit
name field, not the "ShellScript" display fallback).
These changes should improve the likelihood that the Xcodebuild scheduler will
decide
to run more of these steps in parallell.
* Source/JavaScriptCore/Configurations/Base.xcconfig:
* Source/WTF/Configurations/Base.xcconfig:
* Source/WebCore/Configurations/Base.xcconfig:
* Source/WebCore/PAL/Configurations/Base.xcconfig:
* Source/WebGPU/Configurations/Base.xcconfig:
* Source/WebKit/Configurations/Base.xcconfig:
* Source/WebKit/Scripts/copy-webcontent-resources-to-private-headers.sh:
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Source/WebKitLegacy/mac/Configurations/Base.xcconfig:
* Source/bmalloc/Configurations/Base.xcconfig:
* Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
* Tools/DumpRenderTree/mac/Configurations/Base.xcconfig:
* Tools/TestWebKitAPI/Configurations/Base.xcconfig:
* Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* Tools/WebKitTestRunner/Configurations/Base.xcconfig:
* Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
Canonical link: https://commits.webkit.org/314554@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications