emw-apple
Platform contributor
Summary
emw-apple works almost entirely on WebKit's Apple-platform build infrastructure: CMake port consolidation (merging the Mac and iOS ports into a unified "Cocoa" port), internal SDK builds, Xcode sandboxing and module-cache workarounds, build-time measurement, and Swift interop/compatibility-library linkage. The commit stream is build-system maintenance rather than engine code — no security fixes, and the sole hardening-classified change sits in the same build lane, centralizing code signing and adding missing entitlements. The audit angle: entitlement and code-signing changes made centrally during a port merge are worth diffing, since consolidation of per-target entitlement listings is exactly where a process ends up with a capability it didn't previously hold.
Components
Security Fix History
- No security fixes recorded
Hardening Commits
Recent Commits
- 2026-08-01 Build fix for "[CMake] Consolidate some Mac/iOS listings in PlatformCocoa.cmake"
- 2026-07-31 [CMake] Consolidate some Mac/iOS listings in PlatformCocoa.cmake
- 2026-07-31 [CMake] Run cleandead at the end of configuration to delete stale files
- 2026-07-28 [CMake] Merge Mac and iOS ports into "Cocoa"
- 2026-07-27 [Build perf] CMake benchmark should target SDK version, not host OS version
- 2026-07-23 [CMake] Centralize code signing and add missing entitlements
- 2026-07-21 [CMake] Centralize code signing and add missing entitlements
- 2026-07-21 Build fix for "[Swift] Compatibility library not loadable for some non-Safari clients"
- 2026-07-21 [Swift] Compatibility library not loadable for some non-Safari clients
- 2026-07-18 [Build perf] Fix broken measure-build-time config
- 2026-07-17 [Xcode] Sandboxing override for "Work around rdar://109484516" not taking effect
- 2026-07-17 [Xcode] WorkAround173516139.h module cache fix not applying in WebCore
- 2026-07-13 Build fix for "[CMake][Mac] Build with the internal SDK"
- 2026-07-13 [CMake][Mac] Build with the internal SDK
- 2026-07-12 Consolidate AVKit soft-linking into a single source file