Chrome е преведен на използването на слоя Ozone за системи с X11.

На всички потребители на стабилната версия на браузъра Chrome е съобщено за промяна, която по подразбиране активира нов код за организация на изхода на системи с X-сървър, основан на използването на абстрактния слой Ozone, който абстрахира взаимодействието с графичната подсистема. Използването на Ozone позволява поддръжка на X11 и Wayland в една версия на Chrome, без да се привързва към конкретна графична подсистема. Старият бекенд, който поддържа работа само чрез X11, е планирано да бъде преместен в категорията на остарелите и с времето да бъде изтрит от кодовата база.

Независимостта от особеностите на изграждането на графичния интерфейс в различни операционни системи в Chrome е реализирана чрез собствен кросплатформен графичен стек Aura. Aura изпълнява функциите на мениджър на прозорци (Aura shell), работещ чрез собствен композитен. сървър и използва наличните средства на GPU за ускорение на графичните операции. За формиране на елементите на интерфейса се използва графичният тулкит Aura UI, който предоставя собствен набор от виджети, диалогови прозорци, елементи за управление и обработвачи на събития. От възможностите на долния графичен стек (X11, Wayland, Cocoa или Windows) се използва само изхода върху коренното прозорец.

Всички специфични операции с графичния стек на Linux са сведени до лесно заменяем абстрактен слой Ozone. До сега поддръжката на Ozone се осигуряваше под формата на опция, а по подразбиране се използваше стария бекенд, твърдо привързан към X11. Работата по преведението на версиите за X11 на използването на абстрактния слой Ozone вървеше от 2020 г., а за потребителите постепенното включване на бекенда Ozone/X11 по подразбиране започна с изданието Chrome 92. Преди няколко дни новия бекенд бе активиран за всички Linux-потребители на Chrome. Освен X11 и Wayland („—ozone-platform=wayland“ и „—ozone-platform=x11“) в Ozone също се развиват платформи за изход върху графични драйвери KMS/DRM, изход под формата на ASCII-графика чрез библиотеката libcaca, рисуване в PNG-изображения (Headless) и транслация чрез устройства Chromecast.

Chrome е преведен на използването на слоя Ozone за системи с X11.


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster