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

Reply via email to