Alle brugere af den stabile version af Chrome-browseren er blevet informeret om ændringen, der som standard aktiverer ny kode til organisering af output på systemer med X-server, baseret på brugen af Ozone-laget, som abstraherer interaktionen med det grafiske subsystem. Brug af Ozone gør det muligt at understøtte både X11 og Wayland i en enkelt version af Chrome, uden at være knyttet til et bestemt grafisk subsystem. Den gamle backend, som kun understøtter drift via X11, planlægges at blive klassificeret som forældet og vil blive fjernet fra kodebasen over tid.
Uafhængigheden af de specifikke metoder til opbygning af brugergrænsefladen i forskellige operativsystemer i Chrome er realiseret ved hjælp af en egen tværplatform grafikstack kaldet Aura. Aura fungerer som en vindueshåndterer (Aura shell), der kører gennem sin egen sammensatte server og benytter de tilgængelige GPU-ressourcer til at accelerere grafiske operationer. Til dannelse af grænsefladeelementer anvendes grafik toolkit Aura UI, som tilbyder et eget sæt af widgets, dialogbokse, betjeningselementer og begivenhedsbehandlere. Der benyttes kun output over det rodfæstede vindue fra den underliggende grafikstack (X11, Wayland, Cocoa eller Windows).
Alle specifikke operationer med grafisk stack under Linux er reduceret til et let udskifteligt abstrakt lag kaldet Ozone. Indtil nu har understøttelsen af Ozone været tilgængelig som en valgmulighed, mens den gamle backend, der var hårdt knyttet til X11, blev brugt som standard. Arbejdet med at overføre versioner for X11 til at bruge Ozone-laget har været i gang siden 2020, og for brugere begyndte den gradvise aktivering af Ozone/X11-backenden som standard med udgivelsen af Chrome 92. For nogle dage siden blev den nye backend aktiveret for alle Linux-brugere af Chrome. Udover X11 og Wayland ("—ozone-platform=wayland" og "—ozone-platform=x11") udvikles der også platforme i Ozone for output over grafiske drivere KMS/DRM, output i ASCII-grafik ved hjælp af libcaca-biblioteket, rendering til PNG-billeder (Headless) og streaming via Chromecast-enheder.

Kilde: opennet.ru
