Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 69d7153aa8486be7054ea424934d52397b814b59 https://github.com/WebKit/WebKit/commit/69d7153aa8486be7054ea424934d52397b814b59 Author: Jer Noble <jer.no...@apple.com> Date: 2024-02-16 (Fri, 16 Feb 2024)
Changed paths: M Source/WTF/wtf/PlatformHave.h M Source/WebCore/html/HTMLMediaElement.cpp M Source/WebCore/html/HTMLMediaElement.h M Source/WebCore/platform/cocoa/PlaybackSessionModel.h M Source/WebCore/platform/cocoa/PlaybackSessionModelMediaElement.h M Source/WebCore/platform/cocoa/PlaybackSessionModelMediaElement.mm M Source/WebCore/platform/graphics/MediaPlayer.cpp M Source/WebCore/platform/graphics/MediaPlayer.h M Source/WebCore/platform/graphics/MediaPlayerPrivate.h M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.h M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.messages.in M Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp M Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.h Log Message: ----------- [visionOS] Create infrastructure for passing spatial tracking labels from the UIProcess to the GPU process https://bugs.webkit.org/show_bug.cgi?id=269552 rdar://123067651 Reviewed by Andy Estes. Add the boilerplate XPC, HTMLMediaElement, MediaPlayer, and MediaPlayerPrivate infrastructure to pass a spatial tracking label from the UIProcess to the GPU process. This will eventually be used by VideoPresentationInterfaceAVKit. * Source/WTF/wtf/PlatformHave.h: * Source/WebCore/html/HTMLMediaElement.cpp: (WebCore::HTMLMediaElement::spatialTrackingLabel const): (WebCore::HTMLMediaElement::setSpatialTrackingLabel): * Source/WebCore/html/HTMLMediaElement.h: * Source/WebCore/platform/cocoa/PlaybackSessionModel.h: (WebCore::PlaybackSessionModel::spatialTrackingLabel const): (WebCore::PlaybackSessionModel::setSpatialTrackingLabel): * Source/WebCore/platform/cocoa/PlaybackSessionModelMediaElement.h: * Source/WebCore/platform/cocoa/PlaybackSessionModelMediaElement.mm: (WebCore::PlaybackSessionModelMediaElement::spatialTrackingLabel const): (WebCore::PlaybackSessionModelMediaElement::setSpatialTrackingLabel): * Source/WebCore/platform/graphics/MediaPlayer.cpp: (WebCore::MediaPlayer::spatialTrackingLabel const): (WebCore::MediaPlayer::setSpatialTrackingLabel): * Source/WebCore/platform/graphics/MediaPlayer.h: * Source/WebCore/platform/graphics/MediaPlayerPrivate.h: (WebCore::MediaPlayerPrivateInterface::spatialTrackingLabel const): (WebCore::MediaPlayerPrivateInterface::setSpatialTrackingLabel): * Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h: * Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm: (WebCore::MediaPlayerPrivateAVFoundationObjC::spatialTrackingLabel const): (WebCore::MediaPlayerPrivateAVFoundationObjC::setSpatialTrackingLabel): * Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h: * Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm: (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::setPageIsVisible): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::ensureLayer): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::spatialTrackingLabel const): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::setSpatialTrackingLabel): (WebCore::MediaPlayerPrivateMediaSourceAVFObjC::updateSpatialTrackingLabel): * Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp: (WebKit::RemoteMediaPlayerProxy::setSpatialTrackingLabel): * Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.h: * Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.messages.in: * Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.cpp: (WebKit::MediaPlayerPrivateRemote::spatialTrackingLabel const): (WebKit::MediaPlayerPrivateRemote::setSpatialTrackingLabel): * Source/WebKit/WebProcess/GPU/media/MediaPlayerPrivateRemote.h: Canonical link: https://commits.webkit.org/274873@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