Bump module version to 5.4.0

Change-Id: I3296c726f9e72b1d58da96c150d47487034fc9ec
Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: Ic5f96bd405f680ef9ea667746a7490837ccc40c9
When checking if relative URL is local, take baseUrl into account

Links with empty schemes (href="file.html") or anchored links
(href="#someid") should now be treated as local links if base
url is local.

See <https://bugs.webkit.org/show_bug.cgi?id=94360>.

Change-Id: I31e254ad7341bd54965c91d2e9dd2fbff7a99776
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: Iaf17b7c575252c72104fc8aa234b3fde81853c80
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I633b40f8083ed0a056df5effaf19cf22e2f9a5d9
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: If269e1ff5b01c01e4168f5ef43e7346253cc837b
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: I42fb7e064fa7cfedf97d0436d406cb379c846ea5
Merge remote-tracking branch 'origin/5.3' into dev

Conflicts:
	.qmake.conf

Change-Id: I8b5c89466108ab0302cd1841f0781471aefeb113
Doc: Fix qmlclass selector used in documentation config

A recent change (46959875) in qdoc raised QML types from
subnodes to top-level nodes. This change modifies the
documentation configuration file(s) accordingly.

Change-Id: Ie4fbbceffae9e1b97ef6cfcdecd48699ca8d6a38
Reviewed-by: Jerome Pasion <jerome.pasion@digia.com>
Reviewed-by: Martin Smith <martin.smith@digia.com>
A fractional value of the css letter-spacing property is not rendered as expected

https://bugs.webkit.org/show_bug.cgi?id=20606

Reviewed by Simon Fraser.

Source/WebCore:

This turns on fractional letter-spacing and word-spacing CSS values.
It is taken mostly from Blink r153727 and iOS. Updating the relevant
types is all that is necessary

* css/DeprecatedStyleBuilder.cpp:
(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
* page/animation/CSSPropertyAnimation.cpp:
(WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):
* platform/graphics/Font.cpp:
(WebCore::Font::Font):
(WebCore::Font::width):
* platform/graphics/Font.h:
(WebCore::Font::wordSpacing):
(WebCore::Font::letterSpacing):
(WebCore::Font::setWordSpacing):
(WebCore::Font::setLetterSpacing):
* rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::wordSpacing):
(WebCore::RenderStyle::letterSpacing):
(WebCore::RenderStyle::setWordSpacing):
(WebCore::RenderStyle::setLetterSpacing):
* rendering/style/RenderStyle.h:

Change-Id: I49cedbf555426f3fae3fe58ec4eb25569d358997
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161521 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Merge remote-tracking branch 'origin/5.3' into dev

Conflicts:
	.qmake.conf

Change-Id: I60f650c77f74c20c23c07644a2d3c3d55ff27607
Implement Accelerated 2D Canvas

Implements accelered 2d canvas and makes it an setting. Accelerated 2D
canvas can especially speed up image blitting and complex transforms on
embedded devices when using a QGLWidget viewport.

Change-Id: I98a03f3c76d4e87799830171c6df101ed9908de3
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Doc: Removing url variable from qdocconf file.

-url inherited from the url variable set in qtbase/doc/global

Change-Id: I67b5f39429c42b59bf93d6fe71074e586d767a79
Reviewed-by: Martin Smith <martin.smith@digia.com>
Merge remote-tracking branch 'origin/5.3' into dev

Change-Id: Ic15a117b8136e64fd4268583f1220d0e9d381497
Merge remote-tracking branch 'origin/5.3' into dev

Change-Id: I488a1ee13117760781019a2f4bc6f6dff64c6871
Support -webkit-font-smoothing: antialiased

Adds support for disabling subpixel antialiasing. This is mainly useful
on Mac where it disables the aggressive LCD font smoothing.

Task-number: QTBUG-40396
Change-Id: I22d9b1692270f6b47941493c6257174bff71adab
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Support QOpenGLWidget for accelerated compositing

This patch enables the use of QOpenGLWidget for the same role
QGLWidget can be used to enable accelerated compositing in QtWebKit.

Change-Id: I7ac5c00c3a4b411637544128fc5d805781b9da4d
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Merge remote-tracking branch 'origin/5.3' into 5.4

Change-Id: Ie925a50b94d06e7012a7458549aa2afe6f33a402
Remove unnecessary includes

Removes two includes that hasn't been needed since Qt 4.

Change-Id: I90c83f49b02ca71e3b927f9845c7293db43a582e
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Remove dead code for support Qt 5.0 and 5.1

QtWebKit can not build with Qt 5.0 or 5.1, so the code for those
version is dead and should be removed.

Change-Id: Ief9e08bed372ba9e9f2e0dd115763ad0b8812bfa
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>