Обновление проекта Ozone-wayland, занимающегося портированием Chromium для Wayland

Разработчики из компании Intel сообщили о подготовке нового тестового выпуска проекта ozone-wayland, в рамках которого подготовлен вариант web-браузера Chromium, предназначенный для работы в окружениях на базе Wayland. Выпуск основан на кодовой базе Chromium 35. По сравнению с прошлым выпуском добавлена поддержка курсора, виртуальной клавиатуры для окружения Tizen, организации работы с использованием сенсорного экрана и поддержка протокола xdg_shell для организации взаимодействия между приложением и десктоп-окружением. Проект Ozone-wayland не является ответвлением, сборка произведена на основе актуальной кодовой базы Chromium с задействованием вместо кода поддержки X11 компонентов для интеграции с Wayland. С переводом Chromium на оконный менеджер Aura, код для организации ввода и вывода, ранее размазанный по всей кодовой базе, сведён к легко заменяемой абстрактной прослойке Ozone. Соответственно, работа поверх Wayland организована благодаря созданию адаптированного для работы с Wayland набора C++ классов Ozone, используемых в Chromium для абстрагирования вывода на различные оконные системы. Проведённая работа также позволяет организовать выполнение в окружении Wayland и других продуктов на кодовой базе Chromium, в том числе браузера Chrome и операционной системы ChromeOS.

© OpenNet