You do not have permission to edit this page, for the following reasons:
(WIP)
This page is for documenting our Fullscreen API implementation.
The flow of how Fullscreen API works is a bit complicated because we want to change the state of the document after the window enters or leaves fullscreen, so that we can:
The flow is different for non-e10s, e10s, and the browser element, because we need to go across the process boundary in later cases.
Most of this part is implemented in Bug 1161802.
(usually via escape key)
(page closure / navigation / fullscreen element removal)
Since user always uses the chrome to exit fullscreen
(navigation / fullscreen element removal)
This part is implemented in Bug 1160014.