Bump qtwebkit version to 5.3.0

Change-Id: Ia13b9833aff7fc48165976cd1941f92938fb2551
Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

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

Change-Id: Ie4e6728e997c474f9ad7cd17c0675b05ceb7c71b
[sh4] Handle subp opcode with 3 operands and bpbeq opcode in LLINT.

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

Patch by Julien Brianceau <jbriance@cisco.com> on 2013-09-16
Reviewed by Andreas Kling.

* offlineasm/sh4.rb:

Change-Id: I4c0cbe22fb409b8d0d20c4c498b13a7e0ff870d0
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155846 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
[sh4] Fix typo in subp implementation in LLINT.

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

Patch by Julien Brianceau <jbriance@cisco.com> on 2013-09-16
Reviewed by Andreas Kling.

* offlineasm/sh4.rb:

Change-Id: Ic3fb73ae9d40024652b07831562abab6347249ec
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155876 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
[sh4] Introduce const pools in LLINT.

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

Patch by Julien Brianceau <jbriance@cisco.com> on 2013-10-15
Reviewed by Michael Saboff.

In current implementation of LLINT for sh4, immediate values outside range -128..127 are
loaded this way:

    mov.l .label, rx
    bra out
    nop
    .balign 4
    .label: .long immvalue
    out:

This change introduces const pools for sh4 implementation to avoid lots of useless branches
and reduce code size. It also removes lines of dirty code, like jmpf and callf.

* offlineasm/instructions.rb: Remove jmpf and callf sh4 specific instructions.
* offlineasm/sh4.rb:

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

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

Conflicts:
	.qmake.conf

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

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

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

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

Change-Id: Ib78430b6b1cf0c9fca73466309318c43a68c70b1
Detect MIPS64 architecture

Adds WTF platform support for the MIPS64 architecture.

Patch is based on http://patches.openembedded.org/patch/51625/

Task-number: QTBUG-35394
Change-Id: I270d2d89cc1d93f06f5b40a6d1042ad5fbac2fe7
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Change-Id: Id10708a0114ed30b712426b9e78168d288691b2e
Fix custom builds with indexeddb enabled

Our build-system needs a few updates to make indexeddb enablable again.

This patch does not provide any API for indexeddb or enable indexeddb
itself. It only updates the build system for default disabled feature.

Change-Id: I1ca61bda0913f698bbdf716d286a50051dbe1a99
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Enable download attribute

The download attribute enables HTML links to indicate they should
default to downloading and suggest a filename.

Change-Id: I06e41fd9532c14657a1694c1ce69680814fd9d07
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Enable HTML5 video track support

This patch enables support for the HTML5 video track standard
which defines subtitles and captions for HTML5 video.

The HTML5 video controls will now have a popup button when
captions are available that allows the user to select the
preferred caption or turn them off.

Change-Id: Id5b837d1a7b536935cd5038812594b11c48c3480
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Make indexed database follow Qt web settings if enabled

Forwards the websettings for offline database storage which so far
has been used for web SQL database to indexed database.

Note that this does not add new API and does not make it possible to
control web sql database and indexed database separately.

The patch also adds a config test for leveldb which indexed db requires.

Change-Id: I8808356c9910848c43c5f47e6279a1c632f17ad1
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Merge remote-tracking branch 'origin/stable' into dev

Conflicts:
	.qmake.conf

Change-Id: I8721e8abb6b795242b5304ec28cf7cda56bfbce9
Simplify ImageBuffer conversion using RGBA8888 formats

Using the RGBA8888 formats introduced in Qt 5.2, we can remove the
corresponding code in WebKit. This greatly simplifies the code.

Change-Id: I3df43995c4df53610fc881c68998188ec08370f9
Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
Reviewed-by: Michael Bruning <michael.bruning@digia.com>