Цхроме је прешао на употребу озонског омотача на системима Кс11

гоогле-цхроме

Пре неки дан Цхроме је свим корисницима стабилне гране прегледача послао промену који подразумевано, активира нови код за организовање излаза на системима са Кс сервером, на основу употребе слој под називом "озон" који апстрахује интеракцију са графичким подсистемом.

Употреба озона омогућава вам пружање подршке за Кс11 и Ваиланд у истој Цхроме верзији, без везивања за одређени графички подсистем.

О озону

Озон је слој апстракције платформе испод прозорског система Аура који се користи за унос и графику ниског нивоа, чиме апстракција подржава основне системе, од уграђених СоЦ циљева до нових алтернативних система за прозоре до Кс11 на Линуку, попут Ваиланда или Мира за приказ Аура Цхромиум-а, обезбеђујући имплементацију интерфејса платформе.

Будући да се жели да се Цхроме користи у разним пројектима, ради се на олакшавању преласка на нове платформе.

Да би подржао овај циљ, озон следи следеће принципе:

  • Интерфејси, а не ифдефс: Разлике између платформи се решавају позивањем објекта који пружа платформа преко интерфејса уместо коришћења условне компилације. Унутрашње компоненте платформе остају затворене, а јавни интерфејс делује као заштитни зид између неутралних горњих слојева платформе (аура, треперење, садржај итд.) И доњих слојева специфичних за платформу. 
  • Флексибилни интерфејси: Интерфејси платформе треба да обухвате тачно оно што Цхроме треба од платформе, са минималним ограничењима у имплементацији платформе, као и минималним ограничењима у коришћењу горњих слојева.
  • Рунтиме за све платформе: да бисмо избегли условну компилацију у горњим слојевима, омогућава нам да изградимо више платформи у једној бинарној датотеци и повежемо их током извођења.
  • Једноставно гранање - Многи портови почињу као рачве, а многи од њих касније спајају свој код узводно, други ће имати дуг животни век изван стабла. Ово је у реду и требали бисмо олакшати овај процес да охрабримо виљушке.

То је разлог зашто независност посебности изградње графичког интерфејса на различитим системима ради у Цхроме -у имплементирано је коришћењем сопственог Аура цросс-платформ графичког стека. Аура делује као управитељ прозора (љуска Аура), која ради кроз сопствени композитни сервер и користи доступне ГПУ алате за убрзавање графичких операција.

Да бисте генерисали елементе интерфејса, користи се Аура УИ графички алат, који пружа сопствени скуп виџета, дијалога, контрола и руковаоца догађајима. Од основних могућности графичког стека (Кс11, Ваиланд, Цоцоа или Виндовс) користи се само излаз на врху основног прозора.

Све посебне операције са Линук графичким стеком сведене су на један слој лако заменљиви апстрактни озон. До сада је подршка за озон пружана у облику опције, а подразумевана је стара позадина, кодирана у Кс11.

Рад на превођењу Кс11 верзија за употребу озонског омотача траје од 2020. године, а за кориснике је постепено укључивање позадине Озоне / Кс11 по дефаулту почело са издавањем Цхроме 92.

Односно, пре неколико дана је активиран нови бацккенд за све кориснике Цхроме Линука. Поред Кс11 и Ваиланда ("–озоне-платформ = ваиланд" и "–озоне-платформ = к11"), Озоне такође развија платформе за излаз преко КМС / ДРМ графичких управљачких програма, АСЦИИ графички излаз помоћу библиотеке либцаца, рендерирање у ПНГ слике (без главе) и стримовање преко Цхромецаст уређаја.

На крају се помиње да горњи позадина је планирана, који подржава рад само преко Кс11, ће бити застарели и на крају уклоњени из базе кодова (Након што је нова позадина Озоне / Кс11 достигла паритет у функционалности и омогућила је подразумевано, није било сврхе задржати другу позадину Кс11 у прегледачу.)

izvor: https://chromium.googlesource.com


Садржај чланка се придржава наших принципа уређивачка етика. Да бисте пријавили грешку, кликните овде.

Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.