Gardening: update to latest revision.
Gardening: Remove theme initialization related patch.

Effecting CL:https://codereview.chromium.org/266633002
Remove libmojo_system.so from rpm packaging
platform: Move all platform definitions to anonymous namespace

By https://codereview.chromium.org/247963002:

"There is no reason to expose the platform objects. They are constructed via a
static function and never used except via the OzonePlatform base class."
Add chromium-do-not-look-for-gtk2-when-using-ozone.patch
Add 0005-Fix-build-due-to-glib-dependency.patch

Chromium started to use glib to parse .desktop file instead of
its own one. However, use_glib is not added when use_ozone is
defined, which causes build error.

upstream: https://codereview.chromium.org/276673002/
wayland.gyp: Use pkg-config-wrapper from the right location.

When |sysroot| is set (ie. one is building for ARM, for example),
instead of calling pkg-config directly gyp calls pkg-config-wrapper
instead. Refer to it in the right place: it is in src/build/linux, not
src/ozone/wayland.
Merge pull request #233 from rakuco/right-pkg-config-wrapper-location

wayland.gyp: Use pkg-config-wrapper from the right location.
Gardening: Update to latest revision.

Effecting CLS:
1)https://codereview.chromium.org/276483007
2)https://codereview.chromium.org/280033002
3)https://codereview.chromium.org/276673002
Style: Fix indentation for keywords.
Implement OzoneDisplay interface in WaylandDisplay.

This gets rid of ozone_hardware_display class, which is adding no
value in this case.
Merge SurfaceFactoryWayland into OzoneDisplay.

OzoneDisplay has the same interface as SurfaceFactoryWayland with some
additional APIS. This patch gets rid of SurfaceFactoryWayland and makes
OzoneDisplay as SFO implementation.
Move SurfaceOzoneImplEGL to wayland/

This patch moves SurfaceOzoneImplEGL to wayland/
Avoid unnecessary flush after swapping buffers.

We flush display after swapping buffer but this seems redundant as display
is flushed by Wayland after each swap. This patch removes the extra flush
in oz-wl side.
Adopt to https://codereview.chromium.org/201573015
Fix shared_component build for Ozone platform.

This patch makes necessary changes in Ozone Wayland code base to fix
shared_component build.
Gardening: Update to latest revision.
Garndeing: Fix linking issue when building Chrome.

Effecting CL: https://codereview.chromium.org/270383007
Gardening: Adopt to https://codereview.chromium.org/291473002

Thic CL introduces WaylandProxyDisplay which acts as a proxy for
WaylandDisplay in multi-process mode. This is a temporary solution
to get master working again with latest chromium.
Gardening: Adopt to https://codereview.chromium.org/284323002