Какая основная оконная система используется в Firefox OS?
Я хочу знать основную систему управления окнами, используемую в Firefox OS, что-то эквивалентное X для Linux, Surfaceflinger для Android.
Я искал документы, предоставленные сообществом Firefox. Но я не получил никакой подсказки. Даже я не мог ничего заметить из списка процессов.
Документация просто предоставляет информацию о том, что слой gaia использует AppWindowFactory и другие классы для управления окнами.
1 ответ
Согласно https://developer.mozilla.org/en-US/Firefox_OS/Platform/Architecture на MDN, а также к этому сообщению в списке рассылки, HTML-рендеринг Gecko рисует непосредственно в фрейм-буфере, используя OpenGL.
Откуда: Андреас Гал
[...] Наш движок рендеринга (Gecko) действует как сервер отображения и напрямую объединяет данные в кадровый буфер, используя OpenGL ES. Нет никакой выгоды, которую FFOS могла бы извлечь из SurfaceFlinger или Wayland.