Backport Chromium changes: revision 251981

https://src.chromium.org/viewvc/chrome?revision=251981&view=revision

Hide X11 dependencies when use_x11=0.

When using a non X11 build with Ozone, we still have dependencies on
X11. This patch tries to hide X11 and related dependencies when
use_x11=0

Review URL: https://codereview.chromium.org/148643002

Signed-off-by: Baptiste DURAND <baptiste.durand@open.eurogiciel.org>
[Tizen] Enable geolocation for Tizen

Currently, geolocation is enabled only for Tizen mobile profile.
This patch enables geolocation subsystem for Tizen IVI as well.
Merge pull request #129 from alexshalamov/enable_location_provider_tizen

[Tizen] Enable geolocation for Tizen
Merge pull request #130 from eurogiciel-oss/dev_baillaw

Backport Chromium changes: revision 251981
[Android] [Backport] Volume is too low when playing audio through WebAudio API

This patch is back ported from chromium trunk, since the too low sound in webaudio
brings a bad user experience, and gets so many compaints from web game developers.

Please see: https://codereview.chromium.org/173503003/

Today, WebAudio uses the OpenSL ES low-latency audio backend in media/audio,
but the stream type is always communication mode (which is OK for WebRTC but
not for WebAudio).

This patch ensures that:
- Only switch to system-wide Communication mode when a low-latency input stream
  is created (e.g. from getUserMedia).
- Opens the native output stream in Media mode if system mode is Media and in
  Communication mode if system mode is Communication.

TEST=http://chromium.googlecode.com/svn/trunk/samples/audio/shiny-drum-machine.html

BUG=https://crosswalk-project.org/jira/browse/XWALK-980
Merge pull request #131 from yinli/volume-webaudio-trunk

[Android] [Backport] Volume is too low when playing audio through WebAud...