Revert "x11: Fix a few touch-event related issues:"

This reverts Chromium commit f8a9520395d7a1e478e6f134d1bb016f45087d00.

[Tizen][Temp] Re-enable pinch zoom in Tizen 2.X.

Chromium had hack to emulate multi touch using XIButton events. However,
unfortunately, above commit dropped the hack, because Chromium officially
supports XInput 2.2 or above.

Tizen 2.X has used the hack because Tizen 2.X does not support XInput2.2 touch
event.
In detail,
1) Tizen 2.1 supports XInput2.1.
2) Tizen 2.2.1 supports XInput2.2, but uses XI_Button event instead of XI_Touch
event.

Temp:
So this PR reverts the commit to support multi touch to Tizen 2.X. If we bump
up to Tizen 3.0, this commit can be removed.

BUG=https://crosswalk-project.org/jira/browse/XWALK-445
Merge pull request #83 from ds-hwang/pinch

Revert "x11: Fix a few touch-event related issues:"
[Tizen] Add the EGL backend in VAVDA for Tizen Mobile.

Why we need to maintain it in our side:
===========================================
1) Upstream confirm VAVDA will continue to be restricted to
   CrOS/X86 for dev & testing only and not for chromium road map.
2) CrOS/X86 no plan to expend EGL backend which finalize in
   June 2012 and be addressed to the CrOS graphics team.

Refer to "https://codereview.chromium.org/43283002/" for more
 details. So, the upstream no plan to lerage VAVDA with EGL
 graphic backend for any X86.

3) The tizen-mobile's driver only support EGL as texture
   backend. The video hw acceleration of xwalk have to
   rely on EGL not GLX to bind decoded pixmap.
===========================================
That's why we enable specific EGL for VAVDA in tizen port.
Merge pull request #86 from zhang-qing/master2.2

[Tizen] part-2 add EGL backend in VAVDA for Tizen
[Tizen] Dynamically load the camera driver at runtime

The camera driver package 'gst-plugins-atomisp' is platform specific for PR3,
and not available on emulator. Currently crosswalk links to the driver libraries
at build time. This leads to dependency checking error when installing crosswalk
on emulator. To overcome this issue, we instead have to dynamically load the
driver libraries at runtime.

BUG=XWALK-460
Merge pull request #92 from jchen10/camera_dlopen

[Tizen] Use 'dlopen' to load the camera driver
Fix default min-layout width and scrollbar appearence.

Fix the default min-layout width which is used when no viewport meta
is present. Is is now 0, meaning the window viewport width will always
be used.

Fix scrollbar lengths so that they match up with the size of the content.
Merge pull request #93 from kenchris/settings2

Fix default min-layout width and scrollbar appearence.
[Tizen] Use Tizen system location provider for geolocation subsystem

This patch enables Tizen geolocation provider, so that it could be
used by chromium geolocation subsystem.
Merge pull request #94 from alexshalamov/enable_geolocation

[Tizen] Use Tizen system location provider for geolocation subsystem
[Android] Set webaudio to be muted when volume is set to 0

We are using Communication mode for audio backend on Android. By design,
the platform voice volume never goes to zero. This patch uses ContentObserver
to listen to volume change. When volume is set to zero, AudioManagerAndroid
will mute all its output streams.

The patch is back ported from chromium trunk, please see:
https://codereview.chromium.org/93233003
Please remove this patch if chromium is rebased to version 33.

BUG=https://crosswalk-project.org/jira/browse/XWALK-622
Merge pull request #96 from yinli/mute-webaudio

[Android] Set webaudio to be muted when volume is set to 0
[Android] Use application context for shared pref's creation

The shared pref here is to save the status for pak file extraction.
Since the pak file is extracted to each app's data folder, the
prefs also needs to be saved for each app individually.

For crosswalk usage, in shared mode, the context in
ResourceExtractor is the context for library apk. Use the
application context of it to get the app's context.

BUG=https://crosswalk-project.org/jira/browse/XWALK-228
[Tizen][Android] Add Vibration provider api

Adding the Vibration provider api which can be extended
to platform specific implementation. This patch is mainly taken
from upstream change, https://codereview.chromium.org/23496051
which is not available in our rebase of 32
Merge pull request #97 from mrunalk/vibration

[Tizen][Android] Add Vibration provider api
Merge pull request #98 from wang16/fix_prefs

[Android] Use application context for shared pref's creation
[SysApps] Make CodecIDToAudioCodec and CodecIDToVideoCodec available as global functions

Make CodecIDToAudioCodec and CodecIDToVideoCodec available as global functions
so that they can be used by Device Capabilities getAVCodecs() interface to
query the list of supported codecs.
Merge pull request #99 from nagineni/devcap_codecs

Make CodecIDToAudioCodec and CodecIDToVideoCodec available as global functions
[Tizen][Android] Fix build bug "Add Vibration provider api"

Refer to the commit-id:7e4ba6cb9b7cd8dfc954001295020d10ed17b575