Firefox OS 中使用的底层窗口系统是什么?

Firefox OS 中使用的底层窗口系统是什么?

我想了解 Firefox OS 中使用的底层窗口系统,相当于 Linux 的 X、Android 的 Surfaceflinger。

我搜索了 Firefox 社区提供的文档。但是,我没有得到任何线索。甚至我在进程列表中也没有注意到任何东西。

文档仅提供了 gaia 层使用 AppWindowFactory 和其他类来管理窗口的信息。

答案1

根据Firefox OS/平台/架构在 MDN 上,以及此邮件列表帖子,Gecko HTML 渲染器使用 OpenGL 直接在帧缓冲区上绘图。

来自:Andreas Gal

[...] 我们的渲染引擎 (Gecko) 充当显示服务器,并使用 OpenGL ES 直接合成到帧缓冲区中。FFOS 无法从 SurfaceFlinger 或 Wayland 获得任何好处。

相关内容