Skip to content

[visionOS] After exiting docked fullscreen, element fullscreen window contains only a view snapshot#26809

Merged
webkit-commit-queue merged 1 commit intoWebKit:mainfrom
aestes:eng/visionOS-After-exiting-docked-fullscreen-element-fullscreen-window-contains-only-a-view-snapshot
Apr 3, 2024
Merged

[visionOS] After exiting docked fullscreen, element fullscreen window contains only a view snapshot#26809
webkit-commit-queue merged 1 commit intoWebKit:mainfrom
aestes:eng/visionOS-After-exiting-docked-fullscreen-element-fullscreen-window-contains-only-a-view-snapshot

Conversation

@aestes
Copy link
Copy Markdown
Contributor

@aestes aestes commented Apr 3, 2024

c73791d

[visionOS] After exiting docked fullscreen, element fullscreen window contains only a view snapshot
https://bugs.webkit.org/show_bug.cgi?id=272114
rdar://125734832

Reviewed by Jer Noble.

Element fullscreen expects to exit when switching to LinearMediaPlayer fullscreen, but we lack the
API from LinearMediaKit to do this properly. As a result, when exiting LinearMediaKit fullscreen the
element fullscreen window remains visible with a view snapshot displayed in place of the web view.
Work around this issue by exiting element fullscreen when we receive a video receiver endpoint.

* Source/WebKit/UIProcess/Cocoa/PlaybackSessionManagerProxy.mm:
(WebKit::PlaybackSessionManagerProxy::setVideoReceiverEndpoint):

Canonical link: https://commits.webkit.org/277031@main

fe6dd81

Misc iOS, tvOS & watchOS macOS Linux Windows
✅ 🧪 style ✅ 🛠 ios ✅ 🛠 mac ✅ 🛠 wpe ✅ 🛠 wincairo
🛠 ios-sim ✅ 🛠 mac-AS-debug 🧪 wpe-wk2
✅ 🧪 webkitperl 🧪 ios-wk2 🧪 api-mac 🧪 api-wpe
🧪 ios-wk2-wpt ✅ 🛠 wpe-skia
🧪 api-ios 🧪 mac-wk2 ✅ 🛠 gtk
🛠 tv 🧪 mac-AS-debug-wk2 🧪 gtk-wk2
🛠 tv-sim 🧪 api-gtk
🛠 watch
✅ 🛠 🧪 unsafe-merge 🛠 watch-sim

@aestes aestes requested a review from cdumez as a code owner April 3, 2024 21:08
@aestes aestes self-assigned this Apr 3, 2024
@aestes aestes added the Media Bugs related to the HTML 5 Media elements. label Apr 3, 2024
@aestes aestes added unsafe-merge-queue Applied to send a pull request to merge-queue, but skip building and testing skip-ews Applied to prevent a change from being run on EWS labels Apr 3, 2024
@webkit-commit-queue webkit-commit-queue force-pushed the eng/visionOS-After-exiting-docked-fullscreen-element-fullscreen-window-contains-only-a-view-snapshot branch from fe6dd81 to dd3243b Compare April 3, 2024 21:15
… contains only a view snapshot

https://bugs.webkit.org/show_bug.cgi?id=272114
rdar://125734832

Reviewed by Jer Noble.

Element fullscreen expects to exit when switching to LinearMediaPlayer fullscreen, but we lack the
API from LinearMediaKit to do this properly. As a result, when exiting LinearMediaKit fullscreen the
element fullscreen window remains visible with a view snapshot displayed in place of the web view.
Work around this issue by exiting element fullscreen when we receive a video receiver endpoint.

* Source/WebKit/UIProcess/Cocoa/PlaybackSessionManagerProxy.mm:
(WebKit::PlaybackSessionManagerProxy::setVideoReceiverEndpoint):

Canonical link: https://commits.webkit.org/277031@main
@webkit-commit-queue webkit-commit-queue force-pushed the eng/visionOS-After-exiting-docked-fullscreen-element-fullscreen-window-contains-only-a-view-snapshot branch from dd3243b to c73791d Compare April 3, 2024 21:17
@webkit-commit-queue
Copy link
Copy Markdown
Collaborator

Committed 277031@main (c73791d): https://commits.webkit.org/277031@main

Reviewed commits have been landed. Closing PR #26809 and removing active labels.

@webkit-commit-queue webkit-commit-queue merged commit c73791d into WebKit:main Apr 3, 2024
@webkit-commit-queue webkit-commit-queue removed the unsafe-merge-queue Applied to send a pull request to merge-queue, but skip building and testing label Apr 3, 2024
@aestes aestes deleted the eng/visionOS-After-exiting-docked-fullscreen-element-fullscreen-window-contains-only-a-view-snapshot branch August 25, 2025 18:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Media Bugs related to the HTML 5 Media elements. skip-ews Applied to prevent a change from being run on EWS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants