| Summary: | [GLib] No render update when seeking outside of network buffer in fullscreen | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Kdwk <kdwkleung> |
| Component: | WebKitGTK | Assignee: | Philippe Normand <philn> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | aboya, bugs-noreply, eocanha, mcatanzaro, philn, tri.voxel |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | PC | ||
| OS: | Linux | ||
|
Description
Kdwk
2023-03-14 02:15:36 PDT
Screencast showing YouTube player not updating until un-fullscreening after seeking: http://kdwk.tplinkdns.com/index.php/s/CPo3Mi6am8sHAeK Tested on WebKitGTK 2.39.91, Epiphany Technology Preview 44.rc-22-gf847def6c+, GStreamer 1.20.5 Can you confirm this is specific to the VA+DMABuf sink combo? Just checked. Happens with no environment variables as well (non-VA, non-DMABuf) This is not related with GStreamer/MSE, but with Fullscreen handling, which is implemented differently in GLib vs Apple ports (those rely on ENABLE(VIDEO_PRESENTATION_MODE) which we should at some point do too...). Anyhow... with a Chrome UA it works. Shrug. Pull request: https://github.com/WebKit/WebKit/pull/11696 Committed 261839@main (4ad4b2d3a795): <https://commits.webkit.org/261839@main> Reviewed commits have been landed. Closing PR #11696 and removing active labels. *** Bug 254480 has been marked as a duplicate of this bug. *** I wish we knew why the UA quirk affects rendering updates as that seems like something websites should not be able to break no matter what they do wrong.... Reporting browser as Chrome apparently also enables ‘scroll for more information’, which allows users to scroll directly to to the comments section from the fullscreened video. (In reply to kdwkleung from comment #10) > Reporting browser as Chrome apparently also enables ‘scroll for more > information’, which allows users to scroll directly to to the comments > section from the fullscreened video. Is that considered a bug or a feature? :) Feature. Chrome and Firefox also support this. I can confirm this is now fixed in the latest technology preview. Would be nice to see this land in the stable version sometime soon as this could really improve the user experience. Thanks for all the hard work, guys! This is on the backports list for 2.40.1. (That said, I repeat my warning that it's fragile and may need to be removed in the future.) |