Track Upstream changes.

New IsAlwaysOnTop method added to DesktopRootWindowHost

Effecting CL: https://codereview.chromium.org/26427002
Merge pull request #108 from dnarvaez/build

Track Upstream changes.
Work around a build error in a very hackish way.

ui::CreateInputMethod()'s second parameter is not a pointer. 0 does not make
things much better either, but this is an area we are not particularly
interested in at the moment.
wayland.gyp: Lower Mesa and Wayland version requirements.

Require at least the versions currently available in Tizen IVI, otherwise
the build will just fail. We are not entirely sure everything works with
those slightly old Wayland and Mesa versions, but doing this should at least
allow us to create RPMs to test.

Fixes #110.
patches: Track upstream changes

Effecting CL: https://codereview.chromium.org/26467004
patches: Track upstream r31243002 changes

Effecting CL: https://codereview.chromium.org/31243002
patches: Track upstream 27647002 and 29273003 CLs

https://codereview.chromium.org/27647002
https://codereview.chromium.org/29273003
impl: Track upstream 28923009 CL

https://codereview.chromium.org/28923009
impl: Check for Wayland connection also in Release

If no check is performed in Release builds a segfault is raised ahead.
Therefore after this change, the user will be aware what's going on instead
receive a segfault.
patches: Guard all Ozone code with its macros

Guard all Ozone code with its macros so the same code can be used to compile
X11 targets when desired. That's quite useful for testing.

Besides, I've reverted to the original author of that patch as well.
ipc: Start host channel handshake earlier

BrowserChildProcessHostConnected notification, that's executed by
the runner loop, is too late as well to start the GPU and browser
process handshaking.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>

The patch was imported from https://github.com/tiagovignatti/ozone-wayland/
as of commit id 6922a29.

1)Revert changes related to EstablishChannel.
2)Ensure ChannelConnected flag is set properly. This would ensure
  that we don't add host as filter more than once.

Signed-off-by: Kalyan Kondapally <kalyan.kondapally@intel.com>
Update OzoneProcessObserver documentation.
patches: Track CL 32423009 from upstream

https://codereview.chromium.org/32423009