Ovo su pomaci koji su poznati djelovanju Firefoxa u Waylandu

Firefoxov 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šće koje sažima najnovija događanja u Firefoxu u Wayland okruženjima.

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

S poštovanjem u nastajanju dijaloga glavna je poteškoća bila ta što je Wayland zahtijevao poštivanje strogih skočna hijerarhijaroditeljski prozor može stvoriti podređeni prozor s skočnim prozorom, ali sljedeći skočni prozor koji počinje s ovim prozorom mora biti povezan s izvornim podređenim prozorom, tvoreći lanac. U Firefoxu je svaki prozor mogao 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, izbornici, obavijesti, dodatni dijalozi, zahtjevi za dopuštenja itd.

Situaciju su također zakomplicirali neuspjesi u Waylandu i GTK -u, pa bi male promjene mogle dovesti do pojave različitih regresija. Međutim, skočni kod za Wayland izmijenjen je 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 promjene skaliranja DPI -a u Firefox kako bi se uklonilo treperenje pri pomicanju prozora na rubu zaslona u postavkama s više monitora. U Firefoxu 95 planirano je rješavanje problema koji nastaju pri korištenju sučelja za povlačenje i ispuštanje, na primjer, pri kopiranju datoteka iz vanjskih izvora u lokalne datotečne sustave i pri premještanju kartica.

Sa pokretanjem Firefox 96, Wayfonova luka Firefoxa postići će opći paritet u funkcionalnosti s X1 gradnjom1, barem pri izvođenju u okruženju GNOME Fedora. Nakon, programeri će se usredotočiti 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 rušenja 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.

Osim toga, možemo istaknuti uključivanje za mali postotak korisnika stabilnih ogranaka Firefoxa, strogi režim izolacije mjesta, razvijen u okviru projekta fisije.

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

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, vraća memoriju operativnom sustavu učinkovitije, minimizira utjecaj prikupljanja smeća i intenzivno računanje na stranicama drugih procesa te poboljšava učinkovitost uravnoteženja opterećenja, različitih jezgri 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, zamjetan 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 učinkovitosti iframe keširanja dokumenata Gubitak sadržaja iz ispunjenih, ali nepodnesenih obrazaca pri oporavku sesije nakon rušenja.

izvor: https://mastransky.wordpress.com


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.