Какая основная оконная система используется в Firefox OS?

310
Bhanu

Я хочу знать основную систему управления окнами, используемую в Firefox OS, что-то эквивалентное X для Linux, Surfaceflinger для Android.

Я искал документы, предоставленные сообществом Firefox. Но я не получил никакой подсказки. Даже я не мог ничего заметить из списка процессов.

Документация просто предоставляет информацию о том, что слой gaia использует AppWindowFactory и другие классы для управления окнами.

1

1 ответ на вопрос

2
grawity

Согласно Firefox OS / Platform / Architecture на MDN, а также к этому сообщению в списке рассылки, HTML-рендеринг Gecko рисует непосредственно в фрейм-буфере, используя OpenGL.

Откуда: Андреас Гал

[...] Наш движок рендеринга (Gecko) действует как сервер отображения и напрямую компонует в фрейм-буфер с помощью OpenGL ES. Нет никакой выгоды, которую FFOS мог бы извлечь из SurfaceFlinger или Wayland.