Doc: Added detailed description for WebView

Moved the description from the overview page
to the WebView type documentation. Also added an
image corresponding to the snippet used.

Task-number: QTBUG-36179
Change-Id: Iaf4207a36f774d93af9a881eae2162d44837eeee
Reviewed-by: Jerome Pasion <jerome.pasion@digia.com>
Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
Merge remote-tracking branch 'origin/stable' into 5.3

Change-Id: I182d18383f82025fa7b9cfe7f136cf590c01fb14
Bump version

Change-Id: I2522e10d7710331b57ace5d0a4e5b6e871987600
GraphicsContext for Qt: add popTransparencyLayerInternal method.

It is harmful to just call endPlatformTransparencyLayer inside
GraphicsContextQt.cpp,because the three calling sequences:

 1. beginPlatformTransparenceyLayer
    endPlatformTransparencyLayer

 2. pushTransparencyLayerInternal

 3. savePlatformState
    restorePlatformState

may interleave, which makes unexpected result.

Task-number: QTBUG-39577
Change-Id: I676a85cd5210e0f944cf6b522dd21deec06f03bc
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Add qtxmlpatters to sync.profile

Indirect dependencies should also be listed in sync.profile

qtwebkit depends on qtdeclarative which depends on qtxmlpatterns, so
adding the latter as the CI system uses the information in sync.profile
to clone the required repositories.

Change-Id: I52f34b4ff1656aa20e0ceeacc4f42689f1505306
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Fix build with gcc 4.4

Gcc 4.4 does not have the unused-but-set-variable warning flag and
fails when building leveldb which tries to set it.

This patch only sets it on gcc versions that supports it.

Change-Id: Iea4fb5bab062729fc0518d644122f13502967cfb
Reviewed-by: Michael Bruning <michael.bruning@digia.com>
Prevent crashes when the QWebView gets reparented.

Wrap the QWindow pointer in a QPointer so it gets set to NULL
when the QWindow gets deleted without notification.

Task-number: QTBUG-39524
Change-Id: I7c8fbe0f6f1921a7b48c58dc502d6a0a3409d084
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Qt5WebKitWidgets should keep private dependencies private

The qmake file webkit_modules was not loaded, which meant we never
separated private Qt dependencies from public Qt dependencies in the QT
qmake variable.

Task-number: QTBUG-39249
Change-Id: Iadad6b652cee5a51894c4ac2e9979d7d41619d27
Reviewed-by: Michael Bruning <michael.bruning@digia.com>
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Reviewed-by: Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>
Fix debug builds of qtwebkit on linux-icc

The thin archives are available for all compilers on Linux, and are
also required by the intel compiler for debug builds. Clang does not
need thin archives but it still helps.

Task-number: QTBUG-39632
Change-Id: I24f108e87492bd5b5dceb3c62126756f3976b88b
Reviewed-by: Michael Bruning <michael.bruning@digia.com>
Fix WebView crash when using gcc 4.9.

Fix copied from https://code.google.com/p/angleproject/issues/detail?id=651

Task-number: QTBUG-39723
Change-Id: I8ee694079c263bf6d21e2a0eadc2234a2c69cae2
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Specify location of CMake tests

The create_cmake.prf file now checks for the existence of tests, so
ensure that they are searched for in the correct path.

Change-Id: Ibac09b01e1d2546b5ee553990e6257fd92d453bf
Reviewed-by: Andrew Knight <andrew.knight@digia.com>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
QWebHitTestResult::element() should return the inner element

QWebHitTestResult::element() currently only returns a non-null result
if the innernode happens to be an element. This means it will never
contain anything when hittesting over text.

This patch changes QWebHitTestResult::element() to instead return the
inner element.

Task-number: QTBUG-39591
Change-Id: Ic00f30d0b6429f2bcfb47f6e386be7d890d45bfb
Reviewed-by: Michael Bruning <michael.bruning@digia.com>
QtWebKitWidgets should not depend directly on QtQuick

A left-over from the split of the QtWebKit and QtWebKitWidgets libraries
meant that QtWebKitWidgets still linked directly to QtQuick, though it
doesn't use it.

Change-Id: I16ebc0020610ee17edde39dcf0a5caeca15a3ef8
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Fix SpeculateCellOperand ASSERT failure in DFG for 32-bit builds.

Original patch by Filip Pizlo <fpizlo@apple.com> on 2013-08-28
taken from WebKit r154804 (http://trac.webkit.org/changeset/154804).

Task-number: QTBUG-39768
Change-Id: I239f2ee2ec5d1c21f7e50709b8989e744fd87995
Reviewed-by: Zhang Zengbo <zengbo.zhang@gmail.com>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Merge remote-tracking branch 'origin/5.3' into dev

Conflicts:
	.qmake.conf

Change-Id: I60f650c77f74c20c23c07644a2d3c3d55ff27607