What is the underlying windowing system used in firefox OS? [closed]

I want to know the underlying windowing system used in firefox OS something equivalent to X for linux, surfaceflinger for android.

I searched the docs provided by the firefox community. But, I didn't get any clue. Even I couldn't notice anything from the process list.

The documentation just provides the information that gaia layer uses the AppWindowFactory and other classes for managing the windows.


Solution 1:

According to Firefox OS/Platform/Architecture on the MDN, as well as this mailing list post, the Gecko HTML renderer draws directly on the framebuffer using OpenGL.

From: Andreas Gal

[...] Our rendering engine (Gecko) acts as display server, and directly composites into the framebuffer using OpenGL ES. There is no benefit FFOS could derive from SurfaceFlinger or Wayland.