Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: d524e6a77542baff543f1c3f3ec895f81c67b5e6 https://github.com/WebKit/WebKit/commit/d524e6a77542baff543f1c3f3ec895f81c67b5e6 Author: Andy Estes <aes...@apple.com> Date: 2025-03-27 (Thu, 27 Mar 2025)
Changed paths: M Source/WebKit/Platform/spi/visionos/LinearMediaKit.swiftinterface M Source/WebKit/WebKit.xcodeproj/project.pbxproj M Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaKitExtras.swift M Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaPlayer.swift M Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaTypes.swift M WebKitLibraries/SDKs/xros2.0-additions.sdk/System/Library/PrivateFrameworks/LinearMediaKit.framework/LinearMediaKit.tbd Log Message: ----------- [visionOS] Remove obsolete canImport(LinearMediaKit, _version: ...) checks https://bugs.webkit.org/show_bug.cgi?id=290349 rdar://147787761 Reviewed by Jer Noble. The earliest version of visionOS supported by main is visionOS 2.2, whose SDK contains all LinearMediaKit symbols currently used by WebKit. As such, this PR removes all canImport(LinearMediaKit, _version: ...) checks and declares the interfaces and symbols we use in LinearMediaKit.swiftinterface and LinearMediaKit.tbd, respectively. Since LinearMediaKit uses private symbols from XPC on visionOS, this also adds FIXMEs for introducing an XPC module that can be imported in Public SDK builds. * Source/WebKit/Platform/spi/visionos/LinearMediaKit.swiftinterface: * Source/WebKit/WebKit.xcodeproj/project.pbxproj: * Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaKitExtras.swift: (PlayableViewController.wks_automaticallyDockOnFullScreenPresentation): (PlayableViewController.wks_dismissFullScreenOnExitingDocking): (PlayableViewController.wks_environmentPickerButtonViewController): * Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaPlayer.swift: (WKSLinearMediaPlayer.spatialVideoMetadata): (WKSLinearMediaPlayer.makeViewController): (WKSLinearMediaPlayer.maybeCreateSpatialOrImmersiveEntity): (WKSLinearMediaPlayer.maybeClearSpatialOrImmersiveEntity): (WKSLinearMediaPlayer.makeDefaultEntity): * Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaTypes.swift: (WKSLinearMediaSpatialVideoMetadata.metadata): * WebKitLibraries/SDKs/xros2.0-additions.sdk/System/Library/PrivateFrameworks/LinearMediaKit.framework/LinearMediaKit.tbd: Canonical link: https://commits.webkit.org/292765@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes