Разработчики из компании Intel сообщили (https://01.org/ozone-wayland/blogs/kalyankondapally/2014/ozo...) о доступности нового тестового выпуска проекта ozone-wayland (https://github.com/otcshare/ozone-wayland), в рамках которого подготовлен вариант web-браузера Chromium, предназначенный для работы в окружениях на базе Wayland. Выпуск основан (https://github.com/01org/ozone-wayland/blob/Milestone-Valent...) на кодовой базе beta-ветки Chromium 34. Готовые сборки подготовлены (https://01.org/ozone-wayland/downloads/2014/ozone-wayland-ch...) для Ubuntu 12.04 (x86-64) и мобильной платформы Tizen (i686).
По сравнению с прошлой тестовой версией в Ozone-wayland добавлена поддержка изменения размера окон и раскрытия на весь экран. Исправлена большая порция проблем. В целом, браузер уже вполне работоспособен и пригоден для начального ознакомления. Из ещё не решённых задач отмечается возможность использования отдельных диалогов (например, выбор файла) и отсутствие поддержки Drag&Drop. Для сборки требуются свежие выпуски Wayland и Weston 1.3, Mesa 10.0, libDRM, GLProto, libunwind, libxkbcommon, Cairo и Pixman.
<center><iframe width="640" height="360" src="//www.youtube.com/embed/EJB2pznc6iY?rel=0" frameborder="0" allowfullscreen></iframe></center>
Одновременно сообщается (https://01.org/ozone-wayland/blogs/kalyankondapally/2014/ozo...) об обеспечении сборки Ozone-wayland для окружения Tizen IVI (https://www.tizen.org/blogs/bbranch/2013/tizen-3.0-m2-aug-iv...), предназначенного для автомобильных информационно развлекательных систем. Обеспечение работы Chromium в окружении Tizen, перешедшего на графический стек на базе Wayland, является одной из основных задач проекта. Также отмечается прогресс в портировании для Wayland проекта
Сrosswalk (https://crosswalk-project.org/), в рамках которого развивается (https://github.com/crosswalk-project/crosswalk) основанное на Chromium runtime-окружение для организации самодостаточного запуска приложений, написанных с использованием технологий HTML5.
<center><iframe width="640" height="360" src="//www.youtube.com/embed/M_whbw363ik?rel=0" frameborder="0" allowfullscreen></iframe></center>
Проект Ozone-wayland не является ответвлением, сборка произведена на основе актуальной кодовой базы Chromium с задействованием вместо кода поддержки X11 компонентов для интеграции с Wayland. С переводом Chromium на оконный менеджер Aura (https://sites.google.com/a/chromium.org/dev/developers/desig...), код для организации ввода и вывода, ранее размазанный по всей кодовой базе, сведён к легко заменяемой абстрактной прослойке Ozone. Соответственно, работа поверх Wayland организована благодаря созданию адаптированного для работы с Wayland набора C++ классов Ozone, используемых (http://www.chromium.org/developers/design-documents/ozone) в Chromium для абстрагирования вывода на различные оконные системы. Проведённая работа также позволяет организовать выполнение в окружении Wayland и других продуктов на кодовой базе Chromium, в том числе браузера Chrome и операционной системы ChromeOS.
URL: https://01.org/ozone-wayland/blogs
Новость: http://www.opennet.dev/opennews/art.shtml?num=39159