[webkit-changes] [WebKit/WebKit] ff1922: Have dedicated spatial button when watching spatia...
Jean-Yves Avenard
noreply at github.com
Fri Sep 27 02:06:43 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: ff192283031ceff6bf50dd3af562d740082a479e
https://github.com/WebKit/WebKit/commit/ff192283031ceff6bf50dd3af562d740082a479e
Author: Jean-Yves Avenard <jya at apple.com>
Date: 2024-09-27 (Fri, 27 Sep 2024)
Changed paths:
M Source/WebCore/en.lproj/Localizable.strings
M Source/WebCore/platform/LocalizedStrings.cpp
M Source/WebCore/platform/LocalizedStrings.h
M Source/WebKit/UIProcess/ios/fullscreen/WKFullScreenViewController.mm
M Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaPlayer.swift
Log Message:
-----------
Have dedicated spatial button when watching spatial video
https://bugs.webkit.org/show_bug.cgi?id=280323
rdar://136541301
Reviewed by Jer Noble, Ada Chan, and Aditya Keerthi.
Follow-up on 283297 at main where we either showed the button to enter spatial portal if video had spatial metadata
or docking mode instead.
In this change we will always to display the docking button when in element fullscreen
and the spatial button will be displayed as necessary at the top/middle of the video instead.
The docking button will continue to go to docking environment if in element fullscreen.
Manually tested.
* Source/WebCore/en.lproj/Localizable.strings:
* Source/WebCore/platform/LocalizedStrings.cpp:
(WebCore::fullscreenControllerViewSpatial):
* Source/WebCore/platform/LocalizedStrings.h:
* Source/WebKit/UIProcess/ios/fullscreen/WKFullScreenViewController.mm:
(-[WKFullScreenViewController showUI]):
(-[WKFullScreenViewController hideUI]):
(-[WKFullScreenViewController configureEnvironmentPickerOrFullscreenVideoButtonView]):
(-[WKFullScreenViewController _removeEnvironmentFullscreenVideoButtonView]):
(-[WKFullScreenViewController loadView]):
(-[WKFullScreenViewController _createButtonWithExtrinsicContentSize:]):
(-[WKFullScreenViewController _setupButton:]):
* Source/WebKit/WebKitSwift/LinearMediaKit/LinearMediaPlayer.swift:
(SwiftOnlyData.enteredFromInline):
(WKSLinearMediaPlayer.maybeCreateSpatialEntity):
(WKSLinearMediaPlayer.willEnterFullscreen):
(WKSLinearMediaPlayer.didCompleteExitFullscreen(_:any:)):
(WKSLinearMediaPlayer.makeDefaultEntity):
Canonical link: https://commits.webkit.org/284342@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list