VOOZH about

URL: https://phabricator.services.mozilla.com/D301188

⇱ ⚙ D301188 WIP: Bug 1913666 - Part 4: Refactor front end code splitting bi-directional dependency r=#dom-core,edgar!


WIP: Bug 1913666 - Part 4: Refactor front end code splitting bi-directional dependency r=#dom-core,edgar!
Changes PlannedPublicDraft

Authored by sfarre on May 18 2026, 10:14 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Jun 5, 2:27 PM
Unknown Object (File)
Thu, Jun 4, 7:14 AM
Unknown Object (File)
Thu, Jun 4, 12:36 AM
Unknown Object (File)
Wed, Jun 3, 4:30 PM
Unknown Object (File)
Wed, Jun 3, 4:17 PM
Unknown Object (File)
Sun, May 31, 8:20 PM
Unknown Object (File)
Sun, May 31, 8:20 PM
Unknown Object (File)
Wed, May 27, 5:20 AM
Subscribers
None

Details

Reviewers
None
Bugzilla Bug ID
1913666
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

Repository
rFIREFOXAUTOLAND firefox-autoland
Branch
HEAD

Revision Contents

PathSize
browser/
actors/
204 lines
base/
content/
239 lines
CommitTreeParentsAuthorSummaryDate
7bfd9efd4fe5a7c0d91e9d5edbcb7f2e9ed7Simon Farre
WIP: Bug 1913666 - Part 4: Refactor front end code splitting bi-directional… (Show More…)
May 14 2026, 6:01 PM
StatusAuthorRevision
Changes Plannedsfarre
Changes Plannedsfarre
Changes Plannedsfarre
Changes Plannedsfarre
Changes Plannedsfarre
Changes Plannedsfarre
Changes Plannedsfarre
Changes Plannedsfarre
Changes Plannedsfarre
Changes Plannedsfarre
Changes Plannedsfarre
Changes Plannedsfarre
Changes Plannedsfarre
Changes Plannedsfarre
Changes Plannedsfarre

Diff 1277254

browser/actors/DOMFullscreenParent.sys.mjs

Loading...

browser/base/content/browser-fullScreenAndPointerLock.js

Loading...