I've been working on XWALK-403 for a while now, and today I finally
finished committing the initial set of changes required to make
Crosswalk build on Tizen IVI. Since Tizen IVI uses Wayland instead of
X11, this also means an initial set of changes required to make
Crosswalk build and run on Wayland has also landed :-)

For Tizen IVI, this means that building Crosswalk using GBS as usual
Just Works (TM), provided you point to an IVI repository instead of a
Mobile one in your gbs.conf. And if you are a Crosswalk developer, it
means you need to be more careful when changing the spec file and
make sure whether a new dependency you want to introduce is available
for both Tizen 2 and Tizen 3/IVI. If it isn't, add it in the appropriate
conditional blocks.

For Wayland, this means it is now possible to run Crosswalk inside
Weston. The work needed to achieve this was close to zero on the
Crosswalk side: we simply stand on the shoulders of the Ozone-Wayland
team (https://github.com/01org/ozone-wayland), who work with the
Chromium guys on their Ozone layer and also on proper Wayland support
for Chromium as a whole. Building Crosswalk with Ozone-Wayland support
is a matter of passing

  -Duse_ash=0 -Duse_aura=1 -Dchromeos=0 -Duse_ozone=1

to gyp_xwalk (or setting the GYP_DEFINES environment variable
accordingly). If you have more questions about Ozone and/or Wayland,
please ask Tiago Vignatti or Kalyan Kondapally.

So what's next for us in this area. Quite a lot, I'd say:

 o We need to set up a build slave in build.crosswalk-project.org that
   builds Crosswalk on Tizen-IVI.

 o At some point we will start producing canaries for IVI too.

 o The Tizen integration we currently have is pretty much all
   mobile-specific, including the variable and the define names we use
   in gyp and the source code. They are all disabled for IVI, and we
   need to check which parts can be shared.

   - Some of those things need to be implemented in Ozone-Wayland
     itself. For example, there is no "scim" package on IVI, and the IME
     integration needs to be done in a lower level than Crosswalk.

I'm sure the Ozone-Wayland guys would love to have more helping hands as
well. If you're interested in Wayland and know one thing or two about
graphics, please ping them.
_______________________________________________
Crosswalk-dev mailing list
Crosswalk-dev@lists.crosswalk-project.org
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-dev

Reply via email to