[dev/m42][uBrowser] Wrong output on double tap.
RWHVEfl makes use of chromium's GestureRecognizer class
in order to provide gestures support. GestureRecognizer
itself is abstract and gets concrete by its child,
GestureRecognizerImpl, which holds and encapsulates
a GestureProviderAura instance. Problem is that GestureProviderAura
has 'double tap' support disabled by default.
Patch provides the following solution:
- Specialize GestureRecognizerImpl into a class called
GestureRecognizerImplEfl. The later overrides and makes
::GetGestureProviderForConsumer public, granting access to
its GestureProviderAura instance.
- Override GestureRecognizer::Create method, and instantiate
a GestureRecognizerImplEfl object (instead of GestureRecognizerImplEfl).
Once accessible, calling GestureProviderAura::SetDoubleTapSupportForPlatformEnabled
fixes the problem.
Bug: http://107.108.218.239/bugzilla/show_bug.cgi?id=12717
Change-Id: I81d5a06b80a453acd5b58d68a38e55648822a8b3
Signed-off-by: Antonio Gomes <a1.gomes@samsung.com>