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...
[Mac][Backport] Partial backport of upstream to make storage_monitor a component.

This backport the mac specific bits needed to build on Mac.

URL : https://codereview.chromium.org/152343005/
Author : Thiago Santos
Merge pull request #132 from darktears/mac-build-fix

[Mac][Backport] Partial backport of upstream to make storage_monitor a c...
.gitignore: Ignore ozone/.

Just like we did for .xwalk/, ignore the ozone/ directory (it also prevents
it from being deleted if one runs gclient sync with -D).
Merge pull request #133 from rakuco/ignore-ozone

.gitignore: Ignore ozone/.
[Android] Allow intercepter to extract paks

Embedders may want to put paks in res/raw instead of assets.
Because for Android Library project, assets is not handled well.
Add intercepter in ResourceExtractor to allow embedder to
provide the interceptable resources' list and the inputstream
to intercept with.