Webcore: add EGL and OpenGL (ES) INCDIR to INCLUDEPATH

When building with 3D graphics support enabled, add the
OpenGL (ES) and EGL include directories to the include path.

Signed-off-by: Floris Bos <bos@je-eigen-domein.nl>
Fix QtWebKit build on ARM softfp

The low level interpreter depends on hardfp, so we need to disable it
when builing on ARM targets with softfp.

Task-number: QTBUG-35681
Change-Id: I8aaef546b92182a87cc7116ac452d8725de6a7db
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Signed-off-by: Fatih Aşıcı <fatih.asici@gmail.com>
Disable native fullscreen video support

The fullscreen video will be rendered using the same method as for
non-fullscreen scenario.
Disable XFrame options based on WebSecurity value
features.prf: remove auto-detection of GStreamer

This is now explicitely specified at build time.
properly disconnect player's signals upon destruction
hardware accelerate video decoding/rendering

Video sink and player adaptations for hw-accelerated
decoding/rendering on the Raspberry Pi.

Notes:
1. parts of the patch are reused from
   http://cgit.collabora.com/git/user/julien/WebKit.git/log/?h=rpi-wayland-ac2-eglimage

2. The GStreamer 0.10 code path doesn't work yet. Please use 1.x
   exclusively for now. 0.10 support will be removed soon.
WebKit1: Accelerated 2d canvas support
Add basic discovery API.
disable webkitwebsrc

The underlying Qt resource loader tries to load as much data as
possible in memory, leading to OOM issues when loading HD videos. So
for now disable our in-house HTTP source element and fallback to the
one available in GStreamer.
WebKit1: Cookies persistence support
build: add install target for WKTR and tests
DRAIN query support in the video sink

When the sink receives a DRAIN query, clean up the buffers it handles
and signal the player to do the same.

This patch also introduce a change in the player video frame painting
logic, if the video texture update fails then schedule another
repaint, unless the EOS message was received.