Consider tracking fullscreen-request-origin on browsing context of chrome window
Categories
(Core :: DOM: Core & HTML, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox110 | --- | fixed |
People
(Reporter: edgar, Assigned: edgar)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
While working on other bug, I found a possible racing on how we handle the fullscreen event of chrome document on parent process, that causes some intermittent test failures like, bug 1783816 and bug 1785951, and becomes worse after some timing changes.
It basically happens on a case that two FullscreenJSParentActors try to handle the fullscreen event fired on chrome document. And since now we track the fullscreen-request-origin on the top-level content bc, so both actors think they are the current requesting one. It is probably fine in practice as browser ends up exiting the fullscreen, but it causes the some state racing and cause the tests are not able to have a reliable way to check the state transition.
So it seems to me that we could consider move the tracking of fullscreen-request-origin to browsing context of chrome window, and the one who is not the current the fullscreen-request-origin just ignore the fullscreen event.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 1•2 years ago
|
||
Assignee | ||
Comment 2•2 years ago
•
|
||
Updated•2 years ago
|
Comment 4•2 years ago
|
||
bugherder |
Description
•