Ovo su pomaci koji su poznati djelovanju Firefoxa u Waylandu

Firefox logotip

Martin Stranski, održavatelj Firefox paketa za Fedoru i RHEL i koji je također odgovoran za prijenos Firefoxa za Wayland, objavio je izvještaj koji sažima najnovija dešavanja u Firefoxu u Wayland okruženjima.

U izvještaju to spominju neke funkcije nisu mogle biti odmah implementirane zbog razlika u pristupu implementaciji u X11 i Waylandu. U prvom slučaju, poteškoće su nastale zbog rada međuspremnika Wayland u asinhronom načinu rada, koji je zahtijevao stvaranje zasebnog sloja za apstraktan pristup međuspremniku Waylanda. Navedeni sloj će biti dodan u Firefox 93 i bit će omogućen prema zadanim postavkama u Firefoxu 94.

Sa poštovanjem prema u nastajanju dijaloga, glavna poteškoća bila je to što je Wayland zahtijevao pridržavanje strogih iskačuća hijerarhija, to jest, roditeljski prozor može stvoriti podređeni prozor sa skočnim prozorom, ali sljedeći skočni prozor koji počinje iz ovog prozora mora biti povezan s originalnim podređenim prozorom, formirajući lanac. U Firefoxu svaki prozor može generirati više skočnih prozora koji nisu činili hijerarhiju.

Problem je bio u tome što pri korištenju Waylanda zatvaranje jednog od skočnih prozora zahtijeva obnovu cijelog lanca prozora s drugim skočnim prozorima, dok prisutnost više otvorenih skočnih prozora nije neuobičajena jer se skočni prozori koriste za postavljanje prozori. skočni prozori, meniji, obaveštenja, dodatni dijalozi, zahtevi za dozvole itd.

Situaciju su komplicirali i kvarovi u Waylandu i GTK -u, pa bi male promjene mogle dovesti do pojave različitih regresija. Međutim, kôd za upravljanje skočnim prozorima za Wayland je izmijenjen i očekuje se da će biti uključen u Firefox 94.

Spomenuta su i druga poboljšanja vezana za Wayland uključuju dodavanje 93 DPI skaliranja u Firefox kako bi se uklonilo treperenje pri pomicanju prozora na rubovima ekrana u postavkama za više monitora. U Firefoxu 95 planirano je rješavanje problema koji nastaju pri upotrebi sučelja za povlačenje i ispuštanje, na primjer, pri kopiranju datoteka iz vanjskih izvora u lokalne sisteme datoteka i pri premještanju kartica.

Sa pokretanjem Firefox 96, Wayland port Firefoxa postići će opći paritet u funkcionalnosti sa X1 verzijom1, barem pri izvođenju u GNOME Fedora okruženju. Poslije toga, programeri će se fokusirati na usavršavanje rada u Wayland okruženjima iz GPU procesa, koji eliminira kôd za interakciju s grafičkim adapterima i štiti glavni proces preglednika od pada u slučaju kvara upravljačkog programa.

Planirano je i uvođenje koda u proces GPU -a za dekodiranje videa pomoću VAAPI -a, koji se trenutno uvodi u procese obrade sadržaja.

Pored toga, možemo istaknuti uključivanje stabilnog ogranka Firefoxa za mali postotak korisnika, strogi režim izolacije lokacija, razvijen u okviru projekta fisije.

Za razliku od proizvoljne distribucije obrade kartica u dostupnoj grupi procesa (8 prema zadanim postavkama), koja se do sada koristila, način zaključavanja premješta obradu svake web lokacije u vlastiti zasebni proces s podjelom ne po karticama, već po domenama koje dopuštaju dodatnu izolaciju sadržaja vanjskih skripti i iframe -ova.

Snažan način izolacije štiti od napada bočnih kanala, poput onih koje se odnose na ranjivosti klase Spectre, a također smanjuje fragmentaciju memorije, efikasnije vraća memoriju operativnom sistemu, minimizira utjecaj prikupljanja smeća i intenzivno računanje na stranicama drugih procesa, te poboljšava efikasnost uravnoteženja opterećenja, različita jezgra procesora i poboljšava stabilnost (blokira proces koji iscrtava iframe neće povući glavno mjesto i druge kartice zajedno s njim).

Među poznatim pitanjima qkoje nastaju kada koristi se strogi način izolacije, primjetan je porast memorije i potrošnje deskriptora datoteka pri otvaranju velikog broja kartica, kao i prekid rada nekih dodataka, nestanak iframe sadržaja pri ispisu i pozivanju funkcije za snimanje snimke zaslona, ​​smanjenje u efikasnosti iframe keširanja dokumenata Gubitak sadržaja iz popunjenih, ali nepodnesenih obrazaca pri oporavku sesije nakon rušenja.

Izvor: https://mastransky.wordpress.com


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.