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

22 февраля 2014 года

Разработчики из компании Intel сообщили (Архивная копия от 30 сентября 2015 на Wayback Machine) о доступности нового тестового выпуска проекта ozone-wayland, в рамках которого подготовлен вариант web-браузера Chromium, предназначенный для работы в окружениях на базе Wayland. Выпуск основан на кодовой базе beta-ветки Chromium 34. Готовые сборки подготовлены (Архивная копия от 31 марта 2014 на Wayback Machine) для Ubuntu 12.04 (x86-64) и мобильной платформы Tizen (i686).

По сравнению с прошлой тестовой версией в Ozone-wayland добавлена поддержка изменения размера окон и раскрытия на весь экран. Исправлена большая порция проблем. В целом, браузер уже вполне работоспособен и пригоден для начального ознакомления. Из ещё не решённых задач отмечается возможность использования отдельных диалогов (например, выбор файла) и отсутствие поддержки Drag&Drop. Для сборки требуются свежие выпуски Wayland и Weston 1.3, Mesa 10.0, libDRM, GLProto, libunwind, libxkbcommon, Cairo и Pixman.

Одновременно сообщается (Архивная копия от 30 сентября 2015 на Wayback Machine) об обеспечении сборки Ozone-wayland для окружения Tizen IVI, предназначенного для автомобильных информационно развлекательных систем. Обеспечение работы Chromium в окружении Tizen, перешедшего на графический стек на базе Wayland, является одной из основных задач проекта. Также отмечается прогресс в портировании для Wayland проекта Сrosswalk (Архивная копия от 27 января 2019 на Wayback Machine), в рамках которого развивается основанное на Chromium runtime-окружение для организации самодостаточного запуска приложений, написанных с использованием технологий HTML5.

Проект Ozone-wayland не является ответвлением, сборка произведена на основе актуальной кодовой базы Chromium с задействованием вместо кода поддержки X11 компонентов для интеграции с Wayland. С переводом Chromium на оконный менеджер Aura, код для организации ввода и вывода, ранее размазанный по всей кодовой базе, сведён к легко заменяемой абстрактной прослойке Ozone. Соответственно, работа поверх Wayland организована благодаря созданию адаптированного для работы с Wayland набора C++ классов Ozone, используемых (Архивная копия от 12 октября 2016 на Wayback Machine) в Chromium для абстрагирования вывода на различные оконные системы. Проведённая работа также позволяет организовать выполнение в окружении Wayland и других продуктов на кодовой базе Chromium, в том числе браузера Chrome и операционной системы ChromeOS.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Обновление проекта Ozone-wayland, занимающегося портированием Chromium для Wayland», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.