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
impl: Track CL 31043006 from upstream

https://codereview.chromium.org/31043006

It was a quite big rework in the DesktopRootWindowHost that needed many chan
in here. This commit also implements DesktopDragDropClientWayland, stubbing
its functionality for now.

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

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

1)Fix namespace.
2)Minor cleanup.

Signed-off-by: Kalyan Kondapally <kalyan.kondapally@intel.com>
Unreviewed fix to get inputs working again.

Ensure DesktopRootWindowHostWayland is set as Dispatcher for
rootwindow.
Move EGL related code from ozone display to egl_window.
patches: Add WebRTC

We're trying (@dnicoara) to fix this issue upstream, in WebRTC project:

https://code.google.com/p/webrtc/issues/detail?id=2551

But we can't afford the different and slow pace of these third-party projects.
So in the mean time we need to have this fix in here cause even content_shell
doesn't compile without it.
patches: Track CL 47363002 from upstream

https://codereview.chromium.org/47363002
Track upstream changes.

Effecting CL: https://codereview.chromium.org/45963003
Track upstream changes.

Effecting CL: https://codereview.chromium.org/47213009/
Use OzonePlatform for ozone-wayland

This implements OzonePlatformWayland and uses it to initialize
SurfaceFactoryOzone, EventFactoryOzone. Use supplement.gypi to add the
wayland platform to the chromium build.

This replaces the patch "Set Wayland as the implementation for
SurfaceFactoryOzone".
Merge pull request #115 from spang-chromium/use-ozoneplatform-for-wayland

Use OzonePlatform for ozone-wayland
patches: Remove "Desktop capture API" patch

the needed changes in WebRTC were pulled-in by Chromium. Kudos @dnicoara.
Pin chromium dependency in .DEPS.git