- Fullscreen is now working to a usable state
-- F11/Esc shortcuts to enable/disable fullscreen on the currently focused editor are also working.
-- There still is a small conversion problem making the editor smaller and smaller as you go in and out of fullscreen. This is caused by the fact that, when going into fullscreen we store the original width of the element in percentages and, when going out of fullscreen we restore it. However, to store it initially, there is no javascript API that will return the value in percentages so we have to compute it. Something is wrong there, but the impact on the user is minimal, so it's good enough for now.
-- Scroll position is also preserved when coming out of fullscreen
-- Resizing the window while in fullscreen also works
- Lazy editor loading in the XWiki object editor and proper (well, close enough) editor initial size
-- This has a minor performance improvement in real life cases, since expanding the "JavaScriptExtension" group (for example) will load editors for all JSX objects and not load editors for SSX objects since the "StyleSheetExtension" group was not expanded.
-- However, this was needed in order to properly set the editor's initial size, since the original textarea element was hidden (parents hidden as well) and we could not obtain its width.