Differential D301188 Authored by sfarre on May 18 2026, 10:14 PM. Tags None Referenced Files
Subscribers None
Details
Summary Previously existed a browser-fullScreenAndPointerLock.js <-> DOMFullscreenParent.sys.mjs dependency. This patch intends to split that and make it only uni-directional, so that reuse in browser-fullScreenAndPointerLock.js can be 100% for the coming Fullscreen IPC architectural rework. This means things in browser-fullScreenAndPointerLock.js that involves themselves with caching actors, or walking actors or any logic involving IPC at all, should be removed and hoisted out into DOMFullscreenParent.sys.mjs instead. This comes with some trickyness. browser-fullScreenAndPointerLock.js has direct access to and and because of that, these arguments needs to be passed into the functions. DOMFullscreenParent.sys.mjs does this in places already (see updateFullscreenWindowReference for example).
Diff Detail
Event Timelinesfarre planned changes to this revision.May 18 2026, 10:14 PM sfarre created this revision. phab-bot changed the visibility from "Custom Policy" to "Public (No Login Required)".May 18 2026, 10:14 PM phab-bot changed the edit policy from "Custom Policy" to "Restricted Project (Project)". phab-bot removed a project: secure-revision.
Revision Contents
Diff 1277254 |
