Joone Blog

Ozone-Wayland

Posted on Apr 2, 2014

Ozone-Wayland is an Ozone implementation for Chromium that allows Crosswalk and the Chromium browser to run natively on Wayland without any X11 dependency [1].

I have been working on Ozone-Wayland recently. There have been two releases since I got involved in the development. In the latest release, I contributed virtual keyboard support to Ozone-Wayland. You can see how it works in the following video:

The Ozone-Wayland team has been focusing on graphics accelerations such as WebGL, Canvas 2D, and accelerated compositing on Wayland. WebGL and Canvas 2D can be accelerated by off-screen rendering in the GPU process. In the latest release, we started supporting multi-touch and the virtual keyboard, which work fine on Tizen IVI, as you can see in the video above.

What is Ozone?

Ozone is an abstraction layer used by Chromium browsers to separate out the different windowing systems and to abstract surface acceleration for the Aura UI framework, input handling, event handling, and other UI-related matters [4]. Ozone-Wayland provides Wayland support for Ozone [2].

References

  1. Project homepage: https://github.com/01org/ozone-wayland
  2. https://01.org/ozone-wayland/blogs/kalyankondapally/2014/beta-channel-updated-m35
  3. Ozone-Wayland Release Adds Virtual Keyboard, Touch Support, Mar. 26, 2014
  4. Chromium On Wayland "Ozone" Continues, Oct. 07, 2013
  5. Wayland-Based Chromium Browser Released, Nov. 11, 2013
  6. Chromium Ported To Wayland, Now Working, Sep. 18, 2013