Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 2726e5dbb0cf6efb050a3ea13ddc05dcce02a41a
https://github.com/WebKit/WebKit/commit/2726e5dbb0cf6efb050a3ea13ddc05dcce02a41a
Author: Alexey Proskuryakov <[email protected]>
Date: 2026-04-20 (Mon, 20 Apr 2026)
Changed paths:
M Configurations/DeploymentTargets.xcconfig
M Configurations/Makefile
M Configurations/SDKAdditions.xcconfig
M Configurations/Version.xcconfig
M Configurations/WebKitProjectPaths.xcconfig
M Configurations/WebKitTargetConditionals.xcconfig
M Source/JavaScriptCore/Configurations/Base.xcconfig
M Source/JavaScriptCore/Scripts/process-entitlements.sh
M Source/WTF/wtf/PlatformEnable.h
M Source/WTF/wtf/PlatformEnableCocoa.h
M Source/WTF/wtf/PlatformHave.h
M Source/WTF/wtf/PlatformUse.h
M Source/WebCore/Configurations/WebCore.xcconfig
M
Source/WebCore/Modules/ShapeDetection/Implementation/Cocoa/VisionUtilities.mm
M Source/WebCore/PAL/Configurations/PAL.xcconfig
M Source/WebCore/PAL/pal/cocoa/CoreTelephonySoftLink.h
M Source/WebCore/PAL/pal/cocoa/CoreTelephonySoftLink.mm
M Source/WebCore/platform/graphics/cocoa/UnrealizedCoreTextFont.cpp
M Source/WebCore/platform/graphics/cocoa/UnrealizedCoreTextFont.h
M Source/WebCore/platform/network/cf/ResourceError.h
M Source/WebCore/platform/network/cocoa/ResourceErrorCocoa.mm
M Source/WebGPU/WebGPU/BindGroupLayout.h
M Source/WebKit/Configurations/GPUExtension.xcconfig
M Source/WebKit/Configurations/NetworkingExtension.xcconfig
M Source/WebKit/Configurations/WebContentExtension.xcconfig
M Source/WebKit/Configurations/WebContentService.xcconfig
M Source/WebKit/Configurations/WebKit.xcconfig
M
Source/WebKit/NetworkProcess/Authentication/cocoa/AuthenticationManagerCocoa.mm
M Source/WebKit/Platform/cocoa/XPCUtilities.h
M Source/WebKit/Platform/cocoa/XPCUtilities.mm
M Source/WebKit/Scripts/process-entitlements.sh
M Source/WebKit/Scripts/update-info-plist-for-runningboard.sh
M Source/WebKit/Shared/ApplePay/cocoa/WebPaymentCoordinatorProxyCocoa.mm
M Source/WebKit/Shared/Cocoa/CoreIPCError.h
M Source/WebKit/Shared/Cocoa/CoreIPCError.mm
M Source/WebKit/Shared/Cocoa/CoreIPCError.serialization.in
M Source/WebKit/Shared/Cocoa/WebErrorsCocoa.mm
M Source/WebKit/Shared/Cocoa/XPCEndpoint.mm
M
Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm
M Source/WebKit/UIProcess/Cocoa/CoreTelephonyUtilities.mm
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Tools/TestWebKitAPI/Configurations/TestWebKitAPIBase.xcconfig
M Tools/TestWebKitAPI/Tests/WebCore/cocoa/CaptionPreferencesTests.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/AppleVisualEffectTests.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/CSSViewportUnits.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ContextMenus.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/DocumentEditingContext.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ExitPiPOnSuspendVideoElement.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/FullscreenDelegate.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/FullscreenLifecycle.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/LockdownModeFonts.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/MediaBufferingPolicy.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/MediaSession.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/NoPauseWhenSwitchingTabs.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/PreferredAudioBufferSize.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ProcessSuspendMediaBuffering.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ProcessSwapOnNavigation.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/Proxy.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ResourceLoadStatistics.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/SafeBrowsing.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ServiceWorkerBasic.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ShrinkToFit.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/UIDelegate.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/VideoControlsManager.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKURLSchemeHandler-1.mm
M
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebViewCloseAllMediaPresentations.mm
M
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebViewDoesNotLogDuringInitialization.mm
M
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebViewSuspendAllMediaPlayback.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WebSocket.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/_WKWebAuthenticationPanel.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ios/KeyboardInputTestsIOS.mm
M
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/mac/CrossPartitionFileSchemeAccess.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/mac/FullscreenFocus.mm
M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/mac/WKWebViewMacEditingTests.mm
M Tools/TestWebKitAPI/config.h
Log Message:
-----------
Remove runtime support for older Apple OS versions
https://bugs.webkit.org/show_bug.cgi?id=312750
rdar://175142108
Reviewed by Richard Robinson.
Remove code for macOS older than 15.7 and embedded OSes older than 26.2,
deployment target
edition.
* Configurations/DeploymentTargets.xcconfig:
* Configurations/Makefile:
* Configurations/SDKAdditions.xcconfig:
* Configurations/Version.xcconfig:
* Configurations/WebKitProjectPaths.xcconfig:
* Configurations/WebKitTargetConditionals.xcconfig:
* Source/JavaScriptCore/Configurations/Base.xcconfig:
* Source/JavaScriptCore/Scripts/process-entitlements.sh:
* Source/WTF/wtf/PlatformEnable.h:
* Source/WTF/wtf/PlatformEnableCocoa.h:
* Source/WTF/wtf/PlatformHave.h:
* Source/WTF/wtf/PlatformUse.h:
* Source/WebCore/Configurations/WebCore.xcconfig:
* Source/WebCore/Modules/ShapeDetection/Implementation/Cocoa/VisionUtilities.mm:
(WebCore::ShapeDetection::configureRequestToUseCPUOrGPU):
* Source/WebCore/PAL/Configurations/PAL.xcconfig:
* Source/WebCore/PAL/pal/cocoa/CoreTelephonySoftLink.h:
* Source/WebCore/PAL/pal/cocoa/CoreTelephonySoftLink.mm:
* Source/WebCore/platform/graphics/cocoa/UnrealizedCoreTextFont.cpp:
(WebCore::UnrealizedCoreTextFont::addAttributesForOpticalSizing):
(WebCore::UnrealizedCoreTextFont::modifyFromContext):
(WebCore::UnrealizedCoreTextFont::realize const):
(WebCore::UnrealizedCoreTextFont::rebuildReason const): Deleted.
* Source/WebCore/platform/graphics/cocoa/UnrealizedCoreTextFont.h:
(WebCore::UnrealizedCoreTextFont::RebuildReason::hasEffect const): Deleted.
* Source/WebCore/platform/network/cf/ResourceError.h:
* Source/WebCore/platform/network/cocoa/ResourceErrorCocoa.mm:
(WebCore::createNSErrorFromResourceErrorBase):
(WebCore::ResourceError::hasMatchingFailingURLKeys const): Deleted.
* Source/WebGPU/WebGPU/BindGroupLayout.h:
* Source/WebKit/Configurations/GPUExtension.xcconfig:
* Source/WebKit/Configurations/NetworkingExtension.xcconfig:
* Source/WebKit/Configurations/WebContentExtension.xcconfig:
* Source/WebKit/Configurations/WebContentService.xcconfig:
* Source/WebKit/Configurations/WebKit.xcconfig:
*
Source/WebKit/NetworkProcess/Authentication/cocoa/AuthenticationManagerCocoa.mm:
(WebKit::AuthenticationManager::initializeConnection):
* Source/WebKit/Platform/cocoa/XPCUtilities.h:
* Source/WebKit/Platform/cocoa/XPCUtilities.mm:
(WebKit::terminateWithReason):
(WebKit::handleXPCExitMessage): Deleted.
* Source/WebKit/Scripts/process-entitlements.sh:
* Source/WebKit/Scripts/update-info-plist-for-runningboard.sh:
* Source/WebKit/Shared/ApplePay/cocoa/WebPaymentCoordinatorProxyCocoa.mm:
(WebKit::toPKShippingContactEditingMode):
* Source/WebKit/Shared/Cocoa/CoreIPCError.h:
(WebKit::CoreIPCError::CoreIPCError):
* Source/WebKit/Shared/Cocoa/CoreIPCError.mm:
(WebKit::CoreIPCError::toID const):
(WebKit::CoreIPCError::CoreIPCError):
* Source/WebKit/Shared/Cocoa/CoreIPCError.serialization.in:
* Source/WebKit/Shared/Cocoa/WebErrorsCocoa.mm:
(WebKit::createNSError):
* Source/WebKit/Shared/Cocoa/XPCEndpoint.mm:
(WebKit::XPCEndpoint::XPCEndpoint):
* Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm:
(WebKit::XPCServiceEventHandler):
* Source/WebKit/UIProcess/Cocoa/CoreTelephonyUtilities.mm:
(WebKit::shouldAllowAutoFillForCellularIdentifiers):
* Source/WebKit/UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::didFailProvisionalLoadForFrameShared):
* Tools/TestWebKitAPI/Configurations/TestWebKitAPIBase.xcconfig:
* Tools/TestWebKitAPI/Tests/WebCore/cocoa/CaptionPreferencesTests.mm:
(TestWebKitAPI::TEST_F(CaptionPreferenceTests, Colors)):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/AppleVisualEffectTests.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/CSSViewportUnits.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ContextMenus.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/DocumentEditingContext.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ExitPiPOnSuspendVideoElement.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/FullscreenDelegate.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/FullscreenLifecycle.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/LockdownModeFonts.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/MediaBufferingPolicy.mm:
(TEST(WebKit, MediaBufferingPolicy)):
(TEST(WebKit, MediaBufferingPolicyWhenSuspendedOrHidden)):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/MediaSession.mm:
(TestWebKitAPI::TEST_F(MediaSessionTest, DISABLED_OnlyOneHandler)):
(TestWebKitAPI::TEST_F(MediaSessionTest, DISABLED_RemoteCommands)):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/NoPauseWhenSwitchingTabs.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/PreferredAudioBufferSize.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ProcessSuspendMediaBuffering.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ProcessSwapOnNavigation.mm:
((ProcessSwap, QuickLookRequestsPasswordAfterSwap)):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/Proxy.mm:
(TestWebKitAPI::TEST(WebKit, SOCKS5API)):
(TestWebKitAPI::TEST(WebKit, DISABLED_ProxyConfigurationAuthentication)):
(TestWebKitAPI::TEST(WebKit, RelaxThirdPartyCookieBlocking)):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ResourceLoadStatistics.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/SafeBrowsing.mm:
(TEST(SafeBrowsing, WKWebViewGoBackIFrame)):
(TEST(SafeBrowsing, PostResponseIframe)):
(TEST(SafeBrowsing, PhishingInFrame)):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ServiceWorkerBasic.mm:
((ServiceWorkers, SWProcessConnectionCreation)):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ShrinkToFit.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/UIDelegate.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/VideoControlsManager.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKURLSchemeHandler-1.mm:
*
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebViewCloseAllMediaPresentations.mm:
*
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebViewDoesNotLogDuringInitialization.mm:
(TEST(WKWebView, DISABLED_InitializingWebViewWithEphemeralStorageDoesNotLog)):
(TEST(WKWebView, InitializingWebViewWithEphemeralStorageDoesNotLog)): Deleted.
*
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebViewSuspendAllMediaPlayback.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WebSocket.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/_WKWebAuthenticationPanel.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ios/KeyboardInputTestsIOS.mm:
(TestWebKitAPI::TEST(KeyboardInputTests, DeviceEIDAndIMEIAutoFill)):
*
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/mac/CrossPartitionFileSchemeAccess.mm:
(TestWebKitAPI::TEST(WebKitLegacy, CrossPartitionFileSchemeAccess)):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/mac/FullscreenFocus.mm:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/mac/WKWebViewMacEditingTests.mm:
(TestWebKitAPI::TEST(WKWebViewMacEditingTests,
SetMarkedTextWithNoAttributedString)):
* Tools/TestWebKitAPI/config.h:
Canonical link: https://commits.webkit.org/311606@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications