Какая основная оконная система используется в 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.

Другие вопросы по тегам