Alla anvÀndare av den stabila versionen av webblÀsaren Chrome har informerats om en Àndring som som standard aktiverar ny kod för att organisera utdata pÄ system med X-server, baserat pÄ anvÀndning av Ozone-lagret som abstraherar interaktionen med den grafiska subsystemet. AnvÀndningen av Ozone möjliggör stöd för bÄde X11 och Wayland i en och samma version av Chrome, utan att vara knuten till ett specifikt grafiskt subsystem. Den gamla backend som endast stödjer arbete via X11 planeras att klassas som förÄldrad och sÄ smÄningom tas bort frÄn kodbasen.
Oberoende av egenskaperna hos grafiska anvÀndargrÀnssnitt i olika operativsystem har Chrome implementerat en egen plattformsoberoende grafisk stack, Aura. Aura fungerar som fönsterhanterare (Aura shell) och arbetar genom en egen komposit. server och anvÀnder tillgÀngliga GPU-resurser för att snabba upp grafiska operationer. För att skapa anvÀndargrÀnssnittets element anvÀnds det grafiska verktyget Aura UI, som erbjuder en egen uppsÀttning widgets, dialogrutor, kontroller och hÀndelsehanterare. Endast utdata över det rotfönstret frÄn den underliggande grafiska stacken (X11, Wayland, Cocoa eller Windows) anvÀnds.
Alla specifika operationer med Linux-grafikstacken har reducerats till ett lĂ€tt utbytbart abstrakt lager, Ozone. Tidigare har stödet för Ozone tillhandahĂ„llits som ett alternativ, medan den gamla backend, som var strikt kopplad till X11, anvĂ€ndes som standard. Arbetet med att översĂ€tta versioner för X11 till anvĂ€ndning av Ozone-lagret har pĂ„gĂ„tt sedan 2020, och den gradvisa aktiveringen av Ozone/X11 backend som standard för anvĂ€ndare började i version 92 av Chrome. För nĂ„gra dagar sedan aktiverades den nya backend för alla Linux-anvĂ€ndare av Chrome. Utöver X11 och Wayland ("âozone-platform=wayland" och "âozone-platform=x11") utvecklas det Ă€ven plattformar inom Ozone för utdata över grafiska drivrutiner som KMS/DRM, ASCII-grafikuddata med hjĂ€lp av libcaca-biblioteket, rendering till PNG-bilder (Headless) och streaming via Chromecast-enheter.

KĂ€lla: opennet.ru
