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

Reply via email to