[arch-commits] Commit in (38 files)

Antonio Rojas arojas at archlinux.org
Mon Apr 9 10:22:46 UTC 2018


    Date: Monday, April 9, 2018 @ 10:22:45
  Author: arojas
Revision: 321343

Qt 5.11 beta 3

Modified:
  qt5-3d/kde-unstable/PKGBUILD
  qt5-base/kde-unstable/PKGBUILD
  qt5-canvas3d/kde-unstable/PKGBUILD
  qt5-charts/kde-unstable/PKGBUILD
  qt5-connectivity/kde-unstable/PKGBUILD
  qt5-datavis3d/kde-unstable/PKGBUILD
  qt5-declarative/kde-unstable/PKGBUILD
  qt5-doc/kde-unstable/PKGBUILD
  qt5-examples/kde-unstable/PKGBUILD
  qt5-gamepad/kde-unstable/PKGBUILD
  qt5-graphicaleffects/kde-unstable/PKGBUILD
  qt5-imageformats/kde-unstable/PKGBUILD
  qt5-location/kde-unstable/PKGBUILD
  qt5-multimedia/kde-unstable/PKGBUILD
  qt5-networkauth/kde-unstable/PKGBUILD
  qt5-quickcontrols/kde-unstable/PKGBUILD
  qt5-quickcontrols2/kde-unstable/PKGBUILD
  qt5-remoteobjects/kde-unstable/PKGBUILD
  qt5-script/kde-unstable/PKGBUILD
  qt5-scxml/kde-unstable/PKGBUILD
  qt5-sensors/kde-unstable/PKGBUILD
  qt5-serialbus/kde-unstable/PKGBUILD
  qt5-serialport/kde-unstable/PKGBUILD
  qt5-speech/kde-unstable/PKGBUILD
  qt5-svg/kde-unstable/PKGBUILD
  qt5-tools/kde-unstable/PKGBUILD
  qt5-translations/kde-unstable/PKGBUILD
  qt5-virtualkeyboard/kde-unstable/PKGBUILD
  qt5-wayland/kde-unstable/PKGBUILD
  qt5-webchannel/kde-unstable/PKGBUILD
  qt5-webengine/kde-unstable/PKGBUILD
  qt5-webglplugin/kde-unstable/PKGBUILD
  qt5-websockets/kde-unstable/PKGBUILD
  qt5-webview/kde-unstable/PKGBUILD
  qt5-x11extras/kde-unstable/PKGBUILD
  qt5-xmlpatterns/kde-unstable/PKGBUILD
Deleted:
  qt5-webengine/kde-unstable/qtbug-66333.patch
  qt5-webengine/kde-unstable/qtbug-66338.patch

----------------------------------------------+
 qt5-3d/kde-unstable/PKGBUILD                 |    4 
 qt5-base/kde-unstable/PKGBUILD               |    4 
 qt5-canvas3d/kde-unstable/PKGBUILD           |    4 
 qt5-charts/kde-unstable/PKGBUILD             |    4 
 qt5-connectivity/kde-unstable/PKGBUILD       |    4 
 qt5-datavis3d/kde-unstable/PKGBUILD          |    4 
 qt5-declarative/kde-unstable/PKGBUILD        |    4 
 qt5-doc/kde-unstable/PKGBUILD                |    4 
 qt5-examples/kde-unstable/PKGBUILD           |    4 
 qt5-gamepad/kde-unstable/PKGBUILD            |    4 
 qt5-graphicaleffects/kde-unstable/PKGBUILD   |    4 
 qt5-imageformats/kde-unstable/PKGBUILD       |    4 
 qt5-location/kde-unstable/PKGBUILD           |    4 
 qt5-multimedia/kde-unstable/PKGBUILD         |    4 
 qt5-networkauth/kde-unstable/PKGBUILD        |    4 
 qt5-quickcontrols/kde-unstable/PKGBUILD      |    4 
 qt5-quickcontrols2/kde-unstable/PKGBUILD     |    4 
 qt5-remoteobjects/kde-unstable/PKGBUILD      |    4 
 qt5-script/kde-unstable/PKGBUILD             |    4 
 qt5-scxml/kde-unstable/PKGBUILD              |    4 
 qt5-sensors/kde-unstable/PKGBUILD            |    4 
 qt5-serialbus/kde-unstable/PKGBUILD          |    4 
 qt5-serialport/kde-unstable/PKGBUILD         |    4 
 qt5-speech/kde-unstable/PKGBUILD             |    4 
 qt5-svg/kde-unstable/PKGBUILD                |    4 
 qt5-tools/kde-unstable/PKGBUILD              |    6 
 qt5-translations/kde-unstable/PKGBUILD       |    4 
 qt5-virtualkeyboard/kde-unstable/PKGBUILD    |    4 
 qt5-wayland/kde-unstable/PKGBUILD            |    4 
 qt5-webchannel/kde-unstable/PKGBUILD         |    4 
 qt5-webengine/kde-unstable/PKGBUILD          |   16 
 qt5-webengine/kde-unstable/qtbug-66333.patch |  870 -------------------------
 qt5-webengine/kde-unstable/qtbug-66338.patch |  196 -----
 qt5-webglplugin/kde-unstable/PKGBUILD        |    4 
 qt5-websockets/kde-unstable/PKGBUILD         |    4 
 qt5-webview/kde-unstable/PKGBUILD            |    4 
 qt5-x11extras/kde-unstable/PKGBUILD          |    4 
 qt5-xmlpatterns/kde-unstable/PKGBUILD        |    4 
 38 files changed, 76 insertions(+), 1148 deletions(-)

Modified: qt5-3d/kde-unstable/PKGBUILD
===================================================================
--- qt5-3d/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-3d/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-3d
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -14,7 +14,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('d80695c26bfe5a65f4dd2312d010d7c1cb4378cc74fb29b463f04acc8a1d478a')
+sha256sums=('c8117242de87c12b94d1742e35c423a861036e1909030d3a899c69af0ddf324d')
 
 prepare() {
   mkdir -p build

Modified: qt5-base/kde-unstable/PKGBUILD
===================================================================
--- qt5-base/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-base/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -4,7 +4,7 @@
 
 pkgbase=qt5-base
 pkgname=(qt5-base qt5-xcb-private-headers)
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=2
 arch=('x86_64')
@@ -27,7 +27,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgbase/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('54deb823ed46154230c4f06aa19d6de728a3debe8dab71d30be4675d44718772')
+sha256sums=('e5d444b468ab45ef7e952d894c08f6dcbeb45c30a754589cb0231625f8697e36')
 
 prepare() {
   cd ${_pkgfqn}

Modified: qt5-canvas3d/kde-unstable/PKGBUILD
===================================================================
--- qt5-canvas3d/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-canvas3d/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-canvas3d
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('ec3dd14e75dd1117a1e81e96861309288976d6ee09a1a881f8e03e73b1b01476')
+sha256sums=('05cc0b608c8c3c7a394c19a5efdf13cccb5e195c3896e6e6499edc2b1f50a39b')
 
 prepare() {
   mkdir -p build

Modified: qt5-charts/kde-unstable/PKGBUILD
===================================================================
--- qt5-charts/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-charts/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Maintainer: Antonio Rojas <arojas at archlinux.org>
 
 pkgname=qt5-charts
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -16,7 +16,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('76f52ca207f1169fad98b5586ff55de1a1a78abb68f813f210a595b4fa71bbb6')
+sha256sums=('b2e040538129654b8abaa750e39aff8fc1f1558c3a474ea9b154927fbfa3d231')
 
 prepare() {
   mkdir -p build

Modified: qt5-connectivity/kde-unstable/PKGBUILD
===================================================================
--- qt5-connectivity/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-connectivity/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-connectivity
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -16,7 +16,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('fb1aef40f1dbfb7c1b5c8f1d4c9b006de9797bca65ad2f7314a1b1c6a13e6a5a')
+sha256sums=('d68b9a3b4363d2af008ea4e8694088cca24dbd103d297664a27d7fa7e04ce29f')
 
 prepare() {
   mkdir -p build

Modified: qt5-datavis3d/kde-unstable/PKGBUILD
===================================================================
--- qt5-datavis3d/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-datavis3d/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Maintainer: Antonio Rojas <arojas at archlinux.org>
 
 pkgname=qt5-datavis3d
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -16,7 +16,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('bd207429650398c7e0c9d4dd31a02a6e0b4c26f724b4aaea50e4e00dbb1ef4eb')
+sha256sums=('ca8125c4bb3d7febb648b1946a9222bad22505fa68cc720f0ac4e8750be34910')
 
 prepare() {
   mkdir -p build

Modified: qt5-declarative/kde-unstable/PKGBUILD
===================================================================
--- qt5-declarative/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-declarative/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-declarative
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -17,7 +17,7 @@
 replaces=('qt5-declarative-render2d')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('cde2018867c670dcfb187237cd49ee76e0cb9c2e76ea571fb542a244854b61ba')
+sha256sums=('4be4f0e290dd324cfb8333f7e2adc76ee390aa3ec750144d78f34e6914b3c097')
 
 prepare() {
   mkdir -p build

Modified: qt5-doc/kde-unstable/PKGBUILD
===================================================================
--- qt5-doc/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-doc/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -4,7 +4,7 @@
 # Contributor: Michael Hansen <zrax0111 gmail com>
 
 pkgname=qt5-doc
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('any')
@@ -17,7 +17,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="qt-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/single/${_pkgfqn}.tar.xz")
-sha256sums=('9482538af151454f79def3df1f4f76fc9475372b96cc9ca8515d7b2112a7d8cf')
+sha256sums=('4e01f814c3000b8be792e8b961cdeb5d691c2a9631ffd78f7a1aa7c9fb59fefa')
 
 prepare() {
   cd ${_pkgfqn}

Modified: qt5-examples/kde-unstable/PKGBUILD
===================================================================
--- qt5-examples/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-examples/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -4,7 +4,7 @@
 # Contributor: Michael Hansen <zrax0111 gmail com>
 
 pkgname=qt5-examples
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('any')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="qt-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/single/${_pkgfqn}.tar.xz")
-sha256sums=('9482538af151454f79def3df1f4f76fc9475372b96cc9ca8515d7b2112a7d8cf')
+sha256sums=('4e01f814c3000b8be792e8b961cdeb5d691c2a9631ffd78f7a1aa7c9fb59fefa')
 
 package() {
   _base="$pkgdir"/usr/share/doc/qt/examples

Modified: qt5-gamepad/kde-unstable/PKGBUILD
===================================================================
--- qt5-gamepad/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-gamepad/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Maintainer: Antonio Rojas <arojas at archlinux.org>
 
 pkgname=qt5-gamepad
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -16,7 +16,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('18380b7eaacab8070179811c2cbf3215603fa352894d50d4d798e6f5224297d0')
+sha256sums=('458c15a552d4f186162b37e67717c5dc8447b923002ae0e5b719de5bf190d380')
 
 prepare() {
   mkdir -p build

Modified: qt5-graphicaleffects/kde-unstable/PKGBUILD
===================================================================
--- qt5-graphicaleffects/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-graphicaleffects/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-graphicaleffects
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('e41fb46347d1046e362825b8040dff4a7badc7d980c3193b043ec3707658765e')
+sha256sums=('f35ebc252e627f793b08771c37086e2bc005eaabb4048b4ef3a9a95d1b267005')
 
 prepare() {
   mkdir -p build

Modified: qt5-imageformats/kde-unstable/PKGBUILD
===================================================================
--- qt5-imageformats/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-imageformats/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-imageformats
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('e1db924d8f0bd441a1746ca188a6d2a760a976a5567663c5846701903cadb5eb')
+sha256sums=('b26b354cb64ad24a4d89fd6299f22c2f994bda660494e7ca1dcf66454bf6d0ae')
 
 prepare() {
   mkdir -p build

Modified: qt5-location/kde-unstable/PKGBUILD
===================================================================
--- qt5-location/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-location/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-location
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=2
 arch=('x86_64')
@@ -16,7 +16,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('2f431e16e2e11915287dc641da1cbd89f4441ef48e05fa05e94a153ba93f0b3b')
+sha256sums=('d0df1ec4b57ed725adc203842f5d695477c92a6911781679c37a3ad6a69047b3')
 
 prepare() {
   mkdir -p build

Modified: qt5-multimedia/kde-unstable/PKGBUILD
===================================================================
--- qt5-multimedia/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-multimedia/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-multimedia
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -18,7 +18,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('0a7f21bac2845302bfdaca5710c7f84d372d5e10d4f85f77cefe0bbf8d7355e1')
+sha256sums=('969fc371cc8d61aeae81f9a533c47030e90856ceb3dc82d485cd2aad9cf86457')
 
 prepare() {
   mkdir -p build

Modified: qt5-networkauth/kde-unstable/PKGBUILD
===================================================================
--- qt5-networkauth/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-networkauth/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -2,7 +2,7 @@
 # Maintainer: Felix Yan <felixonmars at archlinux.org>
 
 pkgname=qt5-networkauth
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=(x86_64)
@@ -13,7 +13,7 @@
 groups=(qt qt5)
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('665f45299b295a7061a1cb08460147c862878ec90922fb3d12890de11fc509a5')
+sha256sums=('e654e4507c1f9274d59b56701e150e1bfd52de8c4005a1344e5ad6b483b3fec4')
 
 prepare() {
   mkdir -p build

Modified: qt5-quickcontrols/kde-unstable/PKGBUILD
===================================================================
--- qt5-quickcontrols/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-quickcontrols/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-quickcontrols
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('cbcde377c9db4a09946bdc8dc726fdc2b5c2d3a4833ff05de33afac0ebdb3a57')
+sha256sums=('e5f094966bacee730c024e757228aadd49d54e9e8685a1ef4256d4185d8cf668')
 
 prepare() {
   mkdir -p build

Modified: qt5-quickcontrols2/kde-unstable/PKGBUILD
===================================================================
--- qt5-quickcontrols2/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-quickcontrols2/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-quickcontrols2
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('afd4951c991cdd026b34ba2cb057521c1555e26c36345f077056a6babccb9f2a')
+sha256sums=('71d281e9c0bfb995bc18eab35cb290f7b23415e0ba6ad76ee5cb29a11d5e2c5f')
 
 prepare() {
   mkdir -p build

Modified: qt5-remoteobjects/kde-unstable/PKGBUILD
===================================================================
--- qt5-remoteobjects/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-remoteobjects/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Maintainer: Antonio Rojas <arojas at archlinux.org>
 
 pkgname=qt5-remoteobjects
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=(x86_64)
@@ -16,7 +16,7 @@
 groups=(qt qt5)
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('246647ea826b9bab2c4199002d0c71488580421fd3af80c20e30c06e5dfe544a')
+sha256sums=('16350982e825df2222f078ad22d642debf701d8c15cad659d54c9752777da038')
 
 prepare() {
   mkdir -p build

Modified: qt5-script/kde-unstable/PKGBUILD
===================================================================
--- qt5-script/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-script/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-script
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('8d7a9a60b18b8bf3c6e57ca3ae5c4928dc45678a27ac1f2c5a1cfc56f44056c6')
+sha256sums=('34c7dc381c4c0c5cb45b7f61a0dbba058cf65ee6cbc09835357f7029072a5a97')
 
 prepare() {
   mkdir -p build

Modified: qt5-scxml/kde-unstable/PKGBUILD
===================================================================
--- qt5-scxml/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-scxml/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Maintainer: Antonio Rojas <arojas at archlinux.org>
 
 pkgname=qt5-scxml
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('3b9f212e143225cd563ba23a9a791b708a9ea0cdcea635a1b5beaa9d428f3f4a')
+sha256sums=('62e2d5ea0b6718f7347388e125280b465a7245ceb419ac6fb577bc9e48c7c107')
 
 prepare() {
   mkdir -p build

Modified: qt5-sensors/kde-unstable/PKGBUILD
===================================================================
--- qt5-sensors/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-sensors/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-sensors
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -16,7 +16,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('68220f74c63e49a996a6b872b34ba19e24eabe756569601b3b7a53ceab886574')
+sha256sums=('f10747bad40bd0d75b9e70800b8969613fdcfc9ccfc8ad8cfd18799086eea409')
 
 prepare() {
   mkdir -p build

Modified: qt5-serialbus/kde-unstable/PKGBUILD
===================================================================
--- qt5-serialbus/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-serialbus/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-serialbus
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('96640ae70f95b01e23fe369a8d1db8e2ea624caa6c2d3eb041d2d3c2f6287c06')
+sha256sums=('6c70816ea232fa76f530b4b6e9535c4de0d6488bfddfb2bc74044f9a178fd11c')
 
 prepare() {
   mkdir -p build

Modified: qt5-serialport/kde-unstable/PKGBUILD
===================================================================
--- qt5-serialport/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-serialport/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-serialport
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('3f6e66b06f6351a9fb1109f165e0a21561032c2feaab1f6420736bfd2415d222')
+sha256sums=('c903929cfd4eac9785d606fc1f1f8f8fd7a6175f574e5610a0dcf394e7cc1155')
 
 prepare() {
   mkdir -p build

Modified: qt5-speech/kde-unstable/PKGBUILD
===================================================================
--- qt5-speech/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-speech/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -2,7 +2,7 @@
 # Maintainer: Felix Yan <felixonmars at archlinux.org>
 
 pkgname=qt5-speech
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=(x86_64)
@@ -15,7 +15,7 @@
 groups=(qt qt5)
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('a256588005a639893ea721eb8e2bdf0d8936b913318634a91bc336e8f26aafbb')
+sha256sums=('b5a90e4debfae6f63baf5518abc71c9966b8626485708e5b5874c46759b5c272')
 
 prepare() {
   mkdir -p build

Modified: qt5-svg/kde-unstable/PKGBUILD
===================================================================
--- qt5-svg/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-svg/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-svg
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -14,7 +14,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('4a4d8c13a8eb2cec0249c76b130ea1ad7d7f0b54c8f9a11e179dd598c780e370')
+sha256sums=('915954a07a60ca0c010ec455f86edc91e77df6b0e35ec6937f86ba72a03eb21d')
 
 prepare() {
   mkdir -p build

Modified: qt5-tools/kde-unstable/PKGBUILD
===================================================================
--- qt5-tools/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-tools/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,9 +3,9 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-tools
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
-pkgrel=2
+pkgrel=1
 arch=('x86_64')
 url='http://qt-project.org/'
 license=('GPL3' 'LGPL3' 'FDL' 'custom')
@@ -18,7 +18,7 @@
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz"
         {assistant,designer,linguist,qdbusviewer}.desktop)
-sha256sums=('fdefc6f43885b692ab92b1cbee65a2630415eb69133b1b8149040b5fd2bca018'
+sha256sums=('d870703f2dbfa839d2b9842721f853d18500196e2142fe72dab106e831474724'
             '8092d6d846e39632107b14726fa112862d800e929ef10f05f2a284dbda9b53c4'
             '366e18ba400068df40d26a3c944d6bd4925bf22c32f171b837a3f4e387eff019'
             'db1ad1d27ce73820b8d50291618b6f817292f15f55107274064b9ae99201069a'

Modified: qt5-translations/kde-unstable/PKGBUILD
===================================================================
--- qt5-translations/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-translations/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-translations
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('any')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('914099c1892a1730b6e9f1f1456ad5ac9022d308d90ffdd55c177e92edcefcd3')
+sha256sums=('1209ceef45b314e4236e86955955a245b59c1e01ecbf8135e12c22a3e45f9893')
 
 prepare() {
   mkdir -p build

Modified: qt5-virtualkeyboard/kde-unstable/PKGBUILD
===================================================================
--- qt5-virtualkeyboard/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-virtualkeyboard/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Maintainer: Antonio Rojas <arojas at archlinux.org>
 
 pkgname=qt5-virtualkeyboard
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('ceb6728145c1cd9a768caf85bc9d1ecbddf9675b8d5dd222b1871a6ea39b0416')
+sha256sums=('ade8821f7c2cad7f5e91f4a8cdbeed40dce1ccc1e9cc6022f33740cc6fca4fdf')
 
 prepare() {
   mkdir -p build

Modified: qt5-wayland/kde-unstable/PKGBUILD
===================================================================
--- qt5-wayland/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-wayland/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-wayland
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -14,7 +14,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('6f719db21332ce50424f849a6e3fef7fa647e54445245d33bf7d7dfdf9a67fa8')
+sha256sums=('441773fa90639ce985d8e5d3120d5a22186c532773264a126bfc940353289cb4')
 
 prepare() {
   mkdir -p build

Modified: qt5-webchannel/kde-unstable/PKGBUILD
===================================================================
--- qt5-webchannel/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-webchannel/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-webchannel
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('21e44267655815228d260eba7e58284405244b9303114892d85ba192f43b1d9e')
+sha256sums=('18f7331de1e92fd06ca80534646ad6ebd5506ec914d7e31eb8cb03c4df0080dc')
 
 prepare() {
   mkdir -p build

Modified: qt5-webengine/kde-unstable/PKGBUILD
===================================================================
--- qt5-webengine/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-webengine/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,9 +3,9 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-webengine
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
-pkgrel=2
+pkgrel=1
 arch=('x86_64')
 url='http://qt-project.org/'
 license=('LGPL3' 'LGPL2.1' 'BSD')
@@ -17,13 +17,10 @@
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz"
          qtwebengine-harmony.patch
-         qtwebengine-no-gpu.patch
-         qtbug-66333.patch qtbug-66338.patch)
-sha256sums=('fb5b2daffd55f0f4398e2cce9f022191543e6486b39f4a53ba67a23b5175f4fd'
+         qtwebengine-no-gpu.patch)
+sha256sums=('0f1b3866056f0af381e384f65e573f9100e763137e17af7bc633682e14049406'
             'feca54ab09ac0fc9d0626770a6b899a6ac5a12173c7d0c1005bc3964ec83e7b3'
-            '6cd70c37f3b3aea926f1ee20c1f59354f2a02d240dbf344c6dc0a75f8aa8e07b'
-            '276370082dedec73c0c7016724406225d40fb1926dd0347b3f242fe3a4c3e365'
-            '95ee51ea7e73443a6be315dacebfa49eee313b9cb9fcf30a4969847df332aa7d')
+            '6cd70c37f3b3aea926f1ee20c1f59354f2a02d240dbf344c6dc0a75f8aa8e07b')
 
 prepare() {
   mkdir -p build
@@ -38,9 +35,6 @@
   patch -Np1 -i ../qtwebengine-harmony.patch
   # Disable GPU rendering on nouveau and wayland (openSUSE) https://bugreports.qt.io/browse/QTBUG-65682
   # patch -p1 -i ../qtwebengine-no-gpu.patch
-  # Fix falkon crashes
-  patch -p1 -i ../qtbug-66333.patch
-  patch -p1 -i ../qtbug-66338.patch
 }
 
 build() {

Deleted: qt5-webengine/kde-unstable/qtbug-66333.patch
===================================================================
--- qt5-webengine/kde-unstable/qtbug-66333.patch	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-webengine/kde-unstable/qtbug-66333.patch	2018-04-09 10:22:45 UTC (rev 321343)
@@ -1,870 +0,0 @@
-From 235def8f2af6b858f5c8eafd8bc9a411a53dc7e9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?J=C3=BCri=20Valdmann?= <juri.valdmann at qt.io>
-Date: Mon, 19 Feb 2018 11:25:24 +0100
-Subject: [PATCH] Make WebChannelIPCTransport into a RenderFrameObserver
-
-As of version 63, Chromium creates proxy frames also for the main frame in the
-frame tree during cross-process navigations. This leads to a segmentation fault
-in WebChannelIPCTransport because we assume that all main frames are local.
-
-See https://crrev.com/27caae83cb530daaf49f9a38793e427cdf493a65 for details.
-
-This patch refactors the renderer-side WebChannelIPCTransport from a
-RenderViewObserver into a RenderFrameObserver, which prevents the segmentation
-fault since the RenderFrameObserver is not created for proxy frames. Most likely
-this would have to be done eventually anyway since the RenderView and
-RenderViewObserver classes are deprecated and will likely be removed as part of
-the Site Isolation project.
-
-Installation is changed to follow Chromium's RenderFrameImpl in the sense of
-performing the installation from RenderFrameObserver::DidClearWindowObject
-instead of ContentRendererClient::RunScriptsAtDocumentStart. This has the
-benefit of avoiding the ScriptForbiddenScope DCHECK.
-
-Additionally there are the following minor changes:
-
-  - The deprecated parameterless version of v8::Value::ToObject() method is
-    replaced with v8::Value::IsObject() check and v8::Local::Cast.
-
-  - The deprecated v8::Handle typedef is replaced with v8::Local.
-
-  - The deprecated single-parameter WebContentsObserver::OnMessageReceived is
-    replaced with the new two-parameter version.
-
-  - blink::MainThreadIsolate() is used instead of v8::Isolate::GetCurrent() for
-    Install/Uninstall since we know we are executing on the main thread.
-
-  - WebChannelIPCTransportHost is changed to ignore messages from unexpected
-    renderers in case something goes wrong with the renderers.
-
-  - Logging is added to WebChannelIPCTransportHost for debugging purposes.
-
-Some new unit tests are added, all of which fail with the old version.
-
-Task-number: QTBUG-66333
-Change-Id: I936d142fb042d9f936a3f9d08d4328ecba595f1f
----
- src/core/common/qt_messages.h                      |   3 +-
- src/core/renderer/content_renderer_client_qt.cpp   |   5 +-
- src/core/renderer/web_channel_ipc_transport.cpp    | 237 ++++++++++-----------
- src/core/renderer/web_channel_ipc_transport.h      |  36 ++--
- .../web_channel_ipc_transport_host.cpp             |  89 ++++----
- .../renderer_host/web_channel_ipc_transport_host.h |  32 +--
- .../qwebenginescript/tst_qwebenginescript.cpp      | 121 ++++++++++-
- 7 files changed, 312 insertions(+), 211 deletions(-)
-
-diff --git a/src/core/common/qt_messages.h b/src/core/common/qt_messages.h
-index 3bedb10d217..864c3ea454d 100644
---- a/src/core/common/qt_messages.h
-+++ b/src/core/common/qt_messages.h
-@@ -39,8 +39,7 @@ IPC_MESSAGE_ROUTED1(RenderViewObserverQt_FetchDocumentInnerText,
- IPC_MESSAGE_ROUTED1(RenderViewObserverQt_SetBackgroundColor,
-                     uint32_t /* color */)
- 
--IPC_MESSAGE_ROUTED1(WebChannelIPCTransport_Install, uint /* worldId */)
--IPC_MESSAGE_ROUTED1(WebChannelIPCTransport_Uninstall, uint /* worldId */)
-+IPC_MESSAGE_ROUTED1(WebChannelIPCTransport_SetWorldId, base::Optional<uint> /* worldId */)
- IPC_MESSAGE_ROUTED2(WebChannelIPCTransport_Message, std::vector<char> /*binaryJSON*/, uint /* worldId */)
- 
- // User scripts messages
-diff --git a/src/core/renderer/content_renderer_client_qt.cpp b/src/core/renderer/content_renderer_client_qt.cpp
-index a77bcf7854f..4f7c5cff4ad 100644
---- a/src/core/renderer/content_renderer_client_qt.cpp
-+++ b/src/core/renderer/content_renderer_client_qt.cpp
-@@ -124,13 +124,14 @@ void ContentRendererClientQt::RenderViewCreated(content::RenderView* render_view
- {
-     // RenderViewObservers destroy themselves with their RenderView.
-     new RenderViewObserverQt(render_view, m_webCacheImpl.data());
--    new WebChannelIPCTransport(render_view);
-     UserResourceController::instance()->renderViewCreated(render_view);
- }
- 
- void ContentRendererClientQt::RenderFrameCreated(content::RenderFrame* render_frame)
- {
-     new QtWebEngineCore::RenderFrameObserverQt(render_frame);
-+    if (render_frame->IsMainFrame())
-+        new WebChannelIPCTransport(render_frame);
-     UserResourceController::instance()->renderFrameCreated(render_frame);
- 
- #if BUILDFLAG(ENABLE_SPELLCHECK)
-@@ -151,8 +152,6 @@ void ContentRendererClientQt::RunScriptsAtDocumentStart(content::RenderFrame* re
-     if (!render_frame_observer || render_frame_observer->isFrameDetached())
-         return; // The frame is invisible to scripts.
- 
--    if (WebChannelIPCTransport *transport = WebChannelIPCTransport::Get(render_frame->GetRenderView()))
--        transport->RunScriptsAtDocumentStart(render_frame);
-     UserResourceController::instance()->RunScriptsAtDocumentStart(render_frame);
- }
- 
-diff --git a/src/core/renderer/web_channel_ipc_transport.cpp b/src/core/renderer/web_channel_ipc_transport.cpp
-index 534ee302dcb..bb544168f7b 100644
---- a/src/core/renderer/web_channel_ipc_transport.cpp
-+++ b/src/core/renderer/web_channel_ipc_transport.cpp
-@@ -45,13 +45,12 @@
- #include "common/qt_messages.h"
- 
- #include "content/public/renderer/render_frame.h"
--#include "content/public/renderer/render_view.h"
- #include "gin/arguments.h"
- #include "gin/handle.h"
- #include "gin/object_template_builder.h"
- #include "gin/wrappable.h"
-+#include "third_party/WebKit/public/web/WebKit.h"
- #include "third_party/WebKit/public/web/WebLocalFrame.h"
--#include "third_party/WebKit/public/web/WebView.h"
- #include "v8/include/v8.h"
- 
- #include <QJsonDocument>
-@@ -61,193 +60,189 @@ namespace QtWebEngineCore {
- class WebChannelTransport : public gin::Wrappable<WebChannelTransport> {
- public:
-     static gin::WrapperInfo kWrapperInfo;
--    static void Install(blink::WebFrame *frame, uint worldId);
--    static void Uninstall(blink::WebFrame *frame, uint worldId);
-+    static void Install(blink::WebLocalFrame *frame, uint worldId);
-+    static void Uninstall(blink::WebLocalFrame *frame, uint worldId);
- private:
--    content::RenderView *GetRenderView(v8::Isolate *isolate);
--    WebChannelTransport() { }
--    gin::ObjectTemplateBuilder GetObjectTemplateBuilder(v8::Isolate *isolate) override;
-+    WebChannelTransport() {}
-+    bool NativeQtSendMessage(gin::Arguments *args);
- 
--    bool NativeQtSendMessage(gin::Arguments *args)
--    {
--        content::RenderView *renderView = GetRenderView(args->isolate());
--        if (!renderView || args->Length() != 1)
--            return false;
--        v8::Handle<v8::Value> val;
--        args->GetNext(&val);
--        if (!val->IsString() && !val->IsStringObject())
--            return false;
--        v8::String::Utf8Value utf8(val->ToString());
--
--        QByteArray valueData(*utf8, utf8.length());
--        QJsonParseError error;
--        QJsonDocument doc = QJsonDocument::fromJson(valueData, &error);
--        if (error.error != QJsonParseError::NoError) {
--            qWarning("%s %d: Parsing error: %s",__FILE__, __LINE__, qPrintable(error.errorString()));
--            return false;
--        }
--        int size = 0;
--        const char *rawData = doc.rawData(&size);
--        if (size == 0)
--            return false;
--        renderView->Send(new WebChannelIPCTransportHost_SendMessage(renderView->GetRoutingID(), std::vector<char>(rawData, rawData + size)));
--        return true;
--    }
-+    // gin::WrappableBase
-+    gin::ObjectTemplateBuilder GetObjectTemplateBuilder(v8::Isolate *isolate) override;
- 
-     DISALLOW_COPY_AND_ASSIGN(WebChannelTransport);
- };
- 
- gin::WrapperInfo WebChannelTransport::kWrapperInfo = { gin::kEmbedderNativeGin };
- 
--void WebChannelTransport::Install(blink::WebFrame *frame, uint worldId)
-+void WebChannelTransport::Install(blink::WebLocalFrame *frame, uint worldId)
- {
--    v8::Isolate *isolate = v8::Isolate::GetCurrent();
-+    v8::Isolate *isolate = blink::MainThreadIsolate();
-     v8::HandleScope handleScope(isolate);
--    v8::Handle<v8::Context> context;
-+    v8::Local<v8::Context> context;
-     if (worldId == 0)
--        context = frame->ToWebLocalFrame()->MainWorldScriptContext();
-+        context = frame->MainWorldScriptContext();
-     else
--        context = frame->ToWebLocalFrame()->IsolatedWorldScriptContext(worldId);
-+        context = frame->IsolatedWorldScriptContext(worldId);
-     v8::Context::Scope contextScope(context);
- 
-     gin::Handle<WebChannelTransport> transport = gin::CreateHandle(isolate, new WebChannelTransport);
--    v8::Handle<v8::Object> global = context->Global();
--    v8::Handle<v8::Object> qt = global->Get(gin::StringToV8(isolate, "qt"))->ToObject();
--    if (qt.IsEmpty()) {
--        qt = v8::Object::New(isolate);
--        global->Set(gin::StringToV8(isolate, "qt"), qt);
-+
-+    v8::Local<v8::Object> global = context->Global();
-+    v8::Local<v8::Value> qtObjectValue = global->Get(gin::StringToV8(isolate, "qt"));
-+    v8::Local<v8::Object> qtObject;
-+    if (qtObjectValue.IsEmpty() || !qtObjectValue->IsObject()) {
-+        qtObject = v8::Object::New(isolate);
-+        global->Set(gin::StringToV8(isolate, "qt"), qtObject);
-+    } else {
-+        qtObject = v8::Local<v8::Object>::Cast(qtObjectValue);
-     }
--    qt->Set(gin::StringToV8(isolate, "webChannelTransport"), transport.ToV8());
-+    qtObject->Set(gin::StringToV8(isolate, "webChannelTransport"), transport.ToV8());
- }
- 
--void WebChannelTransport::Uninstall(blink::WebFrame *frame, uint worldId)
-+void WebChannelTransport::Uninstall(blink::WebLocalFrame *frame, uint worldId)
- {
--    v8::Isolate *isolate = v8::Isolate::GetCurrent();
-+    v8::Isolate *isolate = blink::MainThreadIsolate();
-     v8::HandleScope handleScope(isolate);
--    v8::Handle<v8::Context> context;
-+    v8::Local<v8::Context> context;
-     if (worldId == 0)
--        context = frame->ToWebLocalFrame()->MainWorldScriptContext();
-+        context = frame->MainWorldScriptContext();
-     else
--        context = frame->ToWebLocalFrame()->IsolatedWorldScriptContext(worldId);
-+        context = frame->IsolatedWorldScriptContext(worldId);
-     v8::Context::Scope contextScope(context);
- 
--    v8::Handle<v8::Object> global(context->Global());
--    v8::Handle<v8::Object> qt = global->Get(gin::StringToV8(isolate, "qt"))->ToObject();
--    if (qt.IsEmpty())
-+    v8::Local<v8::Object> global(context->Global());
-+    v8::Local<v8::Value> qtObjectValue = global->Get(gin::StringToV8(isolate, "qt"));
-+    if (qtObjectValue.IsEmpty() || !qtObjectValue->IsObject())
-         return;
--    qt->Delete(gin::StringToV8(isolate, "webChannelTransport"));
--}
--
--gin::ObjectTemplateBuilder WebChannelTransport::GetObjectTemplateBuilder(v8::Isolate *isolate)
--{
--    return gin::Wrappable<WebChannelTransport>::GetObjectTemplateBuilder(isolate).SetMethod("send", &WebChannelTransport::NativeQtSendMessage);
-+    v8::Local<v8::Object> qtObject = v8::Local<v8::Object>::Cast(qtObjectValue);
-+    qtObject->Delete(gin::StringToV8(isolate, "webChannelTransport"));
- }
- 
--content::RenderView *WebChannelTransport::GetRenderView(v8::Isolate *isolate)
-+bool WebChannelTransport::NativeQtSendMessage(gin::Arguments *args)
- {
--    blink::WebLocalFrame *webframe = blink::WebLocalFrame::FrameForContext(isolate->GetCurrentContext());
--    DCHECK(webframe) << "There should be an active frame since we just got a native function called.";
--    if (!webframe)
--        return 0;
-+    blink::WebLocalFrame *frame = blink::WebLocalFrame::FrameForCurrentContext();
-+    if (!frame || !frame->View())
-+        return false;
-+
-+    content::RenderFrame *renderFrame = content::RenderFrame::FromWebFrame(frame);
-+    if (!renderFrame)
-+        return false;
-+
-+    std::string message;
-+    if (!args->GetNext(&message))
-+        return false;
-+
-+    QByteArray valueData(message.data(), message.size());
-+    QJsonParseError error;
-+    QJsonDocument doc = QJsonDocument::fromJson(valueData, &error);
-+    if (error.error != QJsonParseError::NoError) {
-+        LOG(WARNING) << "Parsing error: " << qPrintable(error.errorString());
-+        return false;
-+    }
- 
--    blink::WebView *webview = webframe->View();
--    if (!webview)
--        return 0;  // can happen during closing
-+    int size = 0;
-+    const char *rawData = doc.rawData(&size);
-+    if (size == 0)
-+        return false;
- 
--    return content::RenderView::FromWebView(webview);
-+    renderFrame->Send(new WebChannelIPCTransportHost_SendMessage(
-+                          renderFrame->GetRoutingID(),
-+                          std::vector<char>(rawData, rawData + size)));
-+    return true;
- }
- 
--WebChannelIPCTransport::WebChannelIPCTransport(content::RenderView *renderView)
--    : content::RenderViewObserver(renderView)
--    , content::RenderViewObserverTracker<WebChannelIPCTransport>(renderView)
--    , m_installed(false)
--    , m_installedWorldId(0)
-+gin::ObjectTemplateBuilder WebChannelTransport::GetObjectTemplateBuilder(v8::Isolate *isolate)
- {
-+    return gin::Wrappable<WebChannelTransport>::GetObjectTemplateBuilder(isolate)
-+        .SetMethod("send", &WebChannelTransport::NativeQtSendMessage);
- }
- 
--void WebChannelIPCTransport::RunScriptsAtDocumentStart(content::RenderFrame *render_frame)
-+WebChannelIPCTransport::WebChannelIPCTransport(content::RenderFrame *renderFrame)
-+    : content::RenderFrameObserver(renderFrame)
- {
--    // JavaScript run before this point doesn't stick, and needs to be redone.
--    // ### FIXME: we should try no even installing before
--    if (m_installed && render_frame->IsMainFrame())
--        WebChannelTransport::Install(render_frame->GetWebFrame(), m_installedWorldId);
- }
- 
--
--void WebChannelIPCTransport::installWebChannel(uint worldId)
-+void WebChannelIPCTransport::setWorldId(base::Optional<uint> worldId)
- {
--    blink::WebView *webView = render_view()->GetWebView();
--    if (!webView)
-+    if (m_worldId == worldId)
-         return;
--    WebChannelTransport::Install(webView->MainFrame(), worldId);
--    m_installed = true;
--    m_installedWorldId = worldId;
--}
- 
--void WebChannelIPCTransport::uninstallWebChannel(uint worldId)
--{
--    Q_ASSERT(worldId == m_installedWorldId);
--    blink::WebView *webView = render_view()->GetWebView();
--    if (!webView)
--        return;
--    WebChannelTransport::Uninstall(webView->MainFrame(), worldId);
--    m_installed = false;
-+    if (m_worldId && m_canUseContext)
-+        WebChannelTransport::Uninstall(render_frame()->GetWebFrame(), *m_worldId);
-+
-+    m_worldId = worldId;
-+
-+    if (m_worldId && m_canUseContext)
-+        WebChannelTransport::Install(render_frame()->GetWebFrame(), *m_worldId);
- }
- 
--void WebChannelIPCTransport::dispatchWebChannelMessage(const std::vector<char> &binaryJSON, uint worldId)
-+void WebChannelIPCTransport::dispatchWebChannelMessage(const std::vector<char> &binaryJson, uint worldId)
- {
--    blink::WebView *webView = render_view()->GetWebView();
--    if (!webView)
--        return;
-+    DCHECK(m_canUseContext);
-+    DCHECK(m_worldId == worldId);
- 
--    QJsonDocument doc = QJsonDocument::fromRawData(binaryJSON.data(), binaryJSON.size(), QJsonDocument::BypassValidation);
--    Q_ASSERT(doc.isObject());
-+    QJsonDocument doc = QJsonDocument::fromRawData(binaryJson.data(), binaryJson.size(), QJsonDocument::BypassValidation);
-+    DCHECK(doc.isObject());
-     QByteArray json = doc.toJson(QJsonDocument::Compact);
- 
--    v8::Isolate *isolate = v8::Isolate::GetCurrent();
-+    blink::WebLocalFrame *frame = render_frame()->GetWebFrame();
-+    v8::Isolate *isolate = blink::MainThreadIsolate();
-     v8::HandleScope handleScope(isolate);
--    blink::WebFrame *frame = webView->MainFrame();
--    v8::Handle<v8::Context> context;
-+    v8::Local<v8::Context> context;
-     if (worldId == 0)
--        context = frame->ToWebLocalFrame()->MainWorldScriptContext();
-+        context = frame->MainWorldScriptContext();
-     else
--        context = frame->ToWebLocalFrame()->IsolatedWorldScriptContext(worldId);
-+        context = frame->IsolatedWorldScriptContext(worldId);
-     v8::Context::Scope contextScope(context);
- 
--    v8::Handle<v8::Object> global(context->Global());
--    v8::Handle<v8::Value> qtObjectValue(global->Get(gin::StringToV8(isolate, "qt")));
--    if (!qtObjectValue->IsObject())
-+    v8::Local<v8::Object> global(context->Global());
-+    v8::Local<v8::Value> qtObjectValue(global->Get(gin::StringToV8(isolate, "qt")));
-+    if (qtObjectValue.IsEmpty() || !qtObjectValue->IsObject())
-         return;
--    v8::Handle<v8::Value> webChannelObjectValue(qtObjectValue->ToObject()->Get(gin::StringToV8(isolate, "webChannelTransport")));
--    if (!webChannelObjectValue->IsObject())
-+    v8::Local<v8::Object> qtObject = v8::Local<v8::Object>::Cast(qtObjectValue);
-+    v8::Local<v8::Value> webChannelObjectValue(qtObject->Get(gin::StringToV8(isolate, "webChannelTransport")));
-+    if (webChannelObjectValue.IsEmpty() || !webChannelObjectValue->IsObject())
-         return;
--    v8::Handle<v8::Value> onmessageCallbackValue(webChannelObjectValue->ToObject()->Get(gin::StringToV8(isolate, "onmessage")));
--    if (!onmessageCallbackValue->IsFunction()) {
--        qWarning("onmessage is not a callable property of qt.webChannelTransport. Some things might not work as expected.");
-+    v8::Local<v8::Object> webChannelObject = v8::Local<v8::Object>::Cast(webChannelObjectValue);
-+    v8::Local<v8::Value> callbackValue(webChannelObject->Get(gin::StringToV8(isolate, "onmessage")));
-+    if (callbackValue.IsEmpty() || !callbackValue->IsFunction()) {
-+        LOG(WARNING) << "onmessage is not a callable property of qt.webChannelTransport. Some things might not work as expected.";
-         return;
-     }
- 
--    v8::Handle<v8::Object> messageObject(v8::Object::New(isolate));
-+    v8::Local<v8::Object> messageObject(v8::Object::New(isolate));
-     v8::Maybe<bool> wasSet = messageObject->DefineOwnProperty(
-                 context,
-                 v8::String::NewFromUtf8(isolate, "data"),
-                 v8::String::NewFromUtf8(isolate, json.constData(), v8::String::kNormalString, json.size()),
-                 v8::PropertyAttribute(v8::ReadOnly | v8::DontDelete));
--    Q_ASSERT(!wasSet.IsNothing() && wasSet.FromJust());
-+    DCHECK(!wasSet.IsNothing() && wasSet.FromJust());
-+
-+    v8::Local<v8::Function> callback = v8::Local<v8::Function>::Cast(callbackValue);
-+    v8::Local<v8::Value> argv[] = { messageObject };
-+    frame->CallFunctionEvenIfScriptDisabled(callback, webChannelObject, 1, argv);
-+}
-+
-+void WebChannelIPCTransport::WillReleaseScriptContext(v8::Local<v8::Context> context, int worldId)
-+{
-+    if (static_cast<uint>(worldId) == m_worldId)
-+        m_canUseContext = false;
-+}
- 
--    v8::Handle<v8::Function> callback = v8::Handle<v8::Function>::Cast(onmessageCallbackValue);
--    const int argc = 1;
--    v8::Handle<v8::Value> argv[argc];
--    argv[0] = messageObject;
--    frame->ToWebLocalFrame()->CallFunctionEvenIfScriptDisabled(callback, webChannelObjectValue->ToObject(), argc, argv);
-+void WebChannelIPCTransport::DidClearWindowObject()
-+{
-+    if (!m_canUseContext) {
-+        m_canUseContext = true;
-+        if (m_worldId)
-+            WebChannelTransport::Install(render_frame()->GetWebFrame(), *m_worldId);
-+    }
- }
- 
- bool WebChannelIPCTransport::OnMessageReceived(const IPC::Message &message)
- {
-     bool handled = true;
-     IPC_BEGIN_MESSAGE_MAP(WebChannelIPCTransport, message)
--        IPC_MESSAGE_HANDLER(WebChannelIPCTransport_Install, installWebChannel)
--        IPC_MESSAGE_HANDLER(WebChannelIPCTransport_Uninstall, uninstallWebChannel)
-+        IPC_MESSAGE_HANDLER(WebChannelIPCTransport_SetWorldId, setWorldId)
-         IPC_MESSAGE_HANDLER(WebChannelIPCTransport_Message, dispatchWebChannelMessage)
-         IPC_MESSAGE_UNHANDLED(handled = false)
-     IPC_END_MESSAGE_MAP()
-@@ -259,4 +254,4 @@ void WebChannelIPCTransport::OnDestruct()
-     delete this;
- }
- 
--} // namespace
-+} // namespace QtWebEngineCore
-diff --git a/src/core/renderer/web_channel_ipc_transport.h b/src/core/renderer/web_channel_ipc_transport.h
-index 04041c6c7d0..19494360a5a 100644
---- a/src/core/renderer/web_channel_ipc_transport.h
-+++ b/src/core/renderer/web_channel_ipc_transport.h
-@@ -40,41 +40,31 @@
- #ifndef WEB_CHANNEL_IPC_TRANSPORT_H
- #define WEB_CHANNEL_IPC_TRANSPORT_H
- 
--#include "base/values.h"
--#include "content/public/renderer/render_view_observer.h"
--#include "content/public/renderer/render_view_observer_tracker.h"
-+#include "content/public/renderer/render_frame_observer.h"
- 
- #include <QtCore/qglobal.h>
- 
--namespace content {
--class RenderFrame;
--}
--
--namespace v8 {
--class Extension;
--}
--
- namespace QtWebEngineCore {
- 
--class WebChannelIPCTransport : public content::RenderViewObserver
--                             , public content::RenderViewObserverTracker<WebChannelIPCTransport>
--{
-+class WebChannelIPCTransport : private content::RenderFrameObserver {
- public:
--    WebChannelIPCTransport(content::RenderView *);
--
--    void RunScriptsAtDocumentStart(content::RenderFrame *render_frame);
-+    WebChannelIPCTransport(content::RenderFrame *);
- 
- private:
--    void dispatchWebChannelMessage(const std::vector<char> &binaryJSON, uint worldId);
--    void installWebChannel(uint worldId);
--    void uninstallWebChannel(uint worldId);
-+    void setWorldId(base::Optional<uint> worldId);
-+    void dispatchWebChannelMessage(const std::vector<char> &binaryJson, uint worldId);
- 
--    // content::RenderViewObserver overrides:
-+    // RenderFrameObserver
-+    void WillReleaseScriptContext(v8::Local<v8::Context> context, int worldId) override;
-+    void DidClearWindowObject() override;
-     bool OnMessageReceived(const IPC::Message &message) override;
-     void OnDestruct() override;
- 
--    bool m_installed;
--    uint m_installedWorldId;
-+    // The worldId from our WebChannelIPCTransportHost or empty when there is no
-+    // WebChannelIPCTransportHost.
-+    base::Optional<uint> m_worldId;
-+    // True means it's currently OK to manipulate the frame's script context.
-+    bool m_canUseContext = false;
- };
- 
- } // namespace
-diff --git a/src/core/renderer_host/web_channel_ipc_transport_host.cpp b/src/core/renderer_host/web_channel_ipc_transport_host.cpp
-index b624d7e454d..6b32093a6c3 100644
---- a/src/core/renderer_host/web_channel_ipc_transport_host.cpp
-+++ b/src/core/renderer_host/web_channel_ipc_transport_host.cpp
-@@ -1,6 +1,6 @@
- /****************************************************************************
- **
--** Copyright (C) 2016 The Qt Company Ltd.
-+** Copyright (C) 2018 The Qt Company Ltd.
- ** Contact: https://www.qt.io/licensing/
- **
- ** This file is part of the QtWebEngine module of the Qt Toolkit.
-@@ -39,70 +39,71 @@
- 
- #include "web_channel_ipc_transport_host.h"
- 
--#include "base/strings/string16.h"
--#include "content/public/browser/render_view_host.h"
-+#include "content/public/browser/render_frame_host.h"
-+#include "content/public/browser/render_process_host.h"
- #include "content/public/browser/web_contents.h"
- 
- #include "common/qt_messages.h"
--#include "type_conversion.h"
- 
- #include <QJsonDocument>
- #include <QJsonObject>
-+#include <QLoggingCategory>
- 
- namespace QtWebEngineCore {
- 
-+Q_LOGGING_CATEGORY(log, "qt.webengine.webchanneltransport");
-+
-+inline QDebug operator<<(QDebug stream, content::RenderFrameHost *frame)
-+{
-+    return stream << "frame " << frame->GetRoutingID() << " in process " << frame->GetProcess()->GetID();
-+}
-+
-+template <class T>
-+inline QDebug operator<<(QDebug stream, const base::Optional<T> &opt)
-+{
-+    if (opt)
-+        return stream << *opt;
-+    else
-+        return stream << "nullopt";
-+}
-+
- WebChannelIPCTransportHost::WebChannelIPCTransportHost(content::WebContents *contents, uint worldId, QObject *parent)
-     : QWebChannelAbstractTransport(parent)
-     , content::WebContentsObserver(contents)
--    , m_worldId(worldId)
- {
--    contents->GetRenderViewHost()->Send(
--                new WebChannelIPCTransport_Install(
--                    contents->GetRenderViewHost()->GetRoutingID(),
--                    m_worldId));
-+    setWorldId(worldId);
- }
- 
- WebChannelIPCTransportHost::~WebChannelIPCTransportHost()
- {
-+    setWorldId(base::nullopt);
- }
- 
--void WebChannelIPCTransportHost::RenderViewHostChanged(content::RenderViewHost *oldHost, content::RenderViewHost *)
--{
--    if (oldHost)
--        oldHost->Send(new WebChannelIPCTransport_Uninstall(oldHost->GetRoutingID(), m_worldId));
--}
--
--void WebChannelIPCTransportHost::RenderViewCreated(content::RenderViewHost *view_host)
-+void WebChannelIPCTransportHost::sendMessage(const QJsonObject &message)
- {
--    // Make sure the new view knows a webchannel is installed and in which world.
--    view_host->Send(new WebChannelIPCTransport_Install(view_host->GetRoutingID(), m_worldId));
-+    QJsonDocument doc(message);
-+    int size = 0;
-+    const char *rawData = doc.rawData(&size);
-+    content::RenderFrameHost *frame = web_contents()->GetMainFrame();
-+    qCDebug(log).nospace() << "sending webchannel message to " << frame << ": " << doc;
-+    frame->Send(new WebChannelIPCTransport_Message(frame->GetRoutingID(), std::vector<char>(rawData, rawData + size), *m_worldId));
- }
- 
--void WebChannelIPCTransportHost::setWorldId(uint worldId)
-+void WebChannelIPCTransportHost::setWorldId(base::Optional<uint> worldId)
- {
--    if (worldId == m_worldId)
-+    if (m_worldId == worldId)
-         return;
--    web_contents()->GetRenderViewHost()->Send(
--                new WebChannelIPCTransport_Uninstall(
--                    web_contents()->GetRenderViewHost()->GetRoutingID(),
--                    m_worldId));
-+    for (content::RenderFrameHost *frame : web_contents()->GetAllFrames())
-+        setWorldId(frame, worldId);
-     m_worldId = worldId;
--    web_contents()->GetRenderViewHost()->Send(
--                new WebChannelIPCTransport_Install(
--                    web_contents()->GetRenderViewHost()->GetRoutingID(),
--                    m_worldId));
- }
- 
--void WebChannelIPCTransportHost::sendMessage(const QJsonObject &message)
-+void WebChannelIPCTransportHost::setWorldId(content::RenderFrameHost *frame, base::Optional<uint> worldId)
- {
--    QJsonDocument doc(message);
--    int size = 0;
--    const char *rawData = doc.rawData(&size);
--    web_contents()->GetRenderViewHost()->Send(
--                new WebChannelIPCTransport_Message(
--                    web_contents()->GetRenderViewHost()->GetRoutingID(),
--                    std::vector<char>(rawData, rawData + size),
--                    m_worldId));
-+    if (!frame->IsRenderFrameLive())
-+        return;
-+    qCDebug(log).nospace() << "sending setWorldId(" << worldId << ") message to " << frame;
-+    frame->Send(new WebChannelIPCTransport_SetWorldId(frame->GetRoutingID(), worldId));
- }
- 
- void WebChannelIPCTransportHost::onWebChannelMessage(const std::vector<char> &message)
-@@ -110,11 +111,21 @@ void WebChannelIPCTransportHost::onWebChannelMessage(const std::vector<char> &me
-     Q_ASSERT(!message.empty());
-     QJsonDocument doc = QJsonDocument::fromRawData(message.data(), message.size(), QJsonDocument::BypassValidation);
-     Q_ASSERT(doc.isObject());
-+    content::RenderFrameHost *frame = web_contents()->GetMainFrame();
-+    qCDebug(log).nospace() << "received webchannel message from " << frame << ": " << doc;
-     Q_EMIT messageReceived(doc.object(), this);
- }
- 
--bool WebChannelIPCTransportHost::OnMessageReceived(const IPC::Message &message)
-+void WebChannelIPCTransportHost::RenderFrameCreated(content::RenderFrameHost *frame)
- {
-+    setWorldId(frame, m_worldId);
-+}
-+
-+bool WebChannelIPCTransportHost::OnMessageReceived(const IPC::Message& message, content::RenderFrameHost *receiver)
-+{
-+    if (receiver != web_contents()->GetMainFrame())
-+        return false;
-+
-     bool handled = true;
-     IPC_BEGIN_MESSAGE_MAP(WebChannelIPCTransportHost, message)
-         IPC_MESSAGE_HANDLER(WebChannelIPCTransportHost_SendMessage, onWebChannelMessage)
-@@ -123,4 +134,4 @@ bool WebChannelIPCTransportHost::OnMessageReceived(const IPC::Message &message)
-     return handled;
- }
- 
--} // namespace
-+} // namespace QtWebEngineCore
-diff --git a/src/core/renderer_host/web_channel_ipc_transport_host.h b/src/core/renderer_host/web_channel_ipc_transport_host.h
-index a1e697a910a..3a814a79419 100644
---- a/src/core/renderer_host/web_channel_ipc_transport_host.h
-+++ b/src/core/renderer_host/web_channel_ipc_transport_host.h
-@@ -1,6 +1,6 @@
- /****************************************************************************
- **
--** Copyright (C) 2016 The Qt Company Ltd.
-+** Copyright (C) 2018 The Qt Company Ltd.
- ** Contact: https://www.qt.io/licensing/
- **
- ** This file is part of the QtWebEngine module of the Qt Toolkit.
-@@ -40,38 +40,40 @@
- #ifndef WEB_CHANNEL_IPC_TRANSPORT_H
- #define WEB_CHANNEL_IPC_TRANSPORT_H
- 
-+#include "qtwebenginecoreglobal.h"
- 
--#include <QtWebChannel/QWebChannelAbstractTransport>
- #include "content/public/browser/web_contents_observer.h"
- 
--#include "qtwebenginecoreglobal.h"
--#include <QtCore/QObject>
-+#include <QWebChannelAbstractTransport>
- 
- QT_FORWARD_DECLARE_CLASS(QString)
- 
- namespace QtWebEngineCore {
- 
- class WebChannelIPCTransportHost : public QWebChannelAbstractTransport
--        , public content::WebContentsObserver
--{
-+                                 , private content::WebContentsObserver {
- public:
--    WebChannelIPCTransportHost(content::WebContents *, uint worldId = 0, QObject *parent = 0);
-+    WebChannelIPCTransportHost(content::WebContents *webContents, uint worldId = 0, QObject *parent = nullptr);
-     virtual ~WebChannelIPCTransportHost();
- 
--    // WebContentsObserver
--    void RenderViewHostChanged(content::RenderViewHost* old_host, content::RenderViewHost* new_host) override;
--    void RenderViewCreated(content::RenderViewHost* render_view_host) override;
-+    void setWorldId(uint worldId) { setWorldId(base::Optional<uint>(worldId)); }
-+    uint worldId() const { return *m_worldId; }
- 
-     // QWebChannelAbstractTransport
-     void sendMessage(const QJsonObject &message) override;
- 
--    void setWorldId(uint worldId);
--    uint worldId() const { return m_worldId; }
--
- private:
--    bool OnMessageReceived(const IPC::Message& message) override;
-+    void setWorldId(base::Optional<uint> worldId);
-+    void setWorldId(content::RenderFrameHost *frame, base::Optional<uint> worldId);
-     void onWebChannelMessage(const std::vector<char> &message);
--    uint m_worldId;
-+
-+    // WebContentsObserver
-+    void RenderFrameCreated(content::RenderFrameHost *frame) override;
-+    bool OnMessageReceived(const IPC::Message& message, content::RenderFrameHost *receiver) override;
-+
-+    // Empty only during construction/destruction. Synchronized to all the
-+    // WebChannelIPCTransports/RenderFrames in the observed WebContents.
-+    base::Optional<uint> m_worldId;
- };
- 
- } // namespace
-diff --git a/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp b/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp
-index d852ca90200..e342632e75f 100644
---- a/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp
-+++ b/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp
-@@ -20,6 +20,7 @@
- #include <QtTest/QtTest>
- 
- #include <qwebenginepage.h>
-+#include <qwebengineprofile.h>
- #include <qwebenginescript.h>
- #include <qwebenginescriptcollection.h>
- #include <qwebengineview.h>
-@@ -39,6 +40,9 @@ private Q_SLOTS:
-     void webChannel();
-     void noTransportWithoutWebChannel();
-     void scriptsInNestedIframes();
-+    void webChannelResettingAndUnsetting();
-+    void webChannelWithExistingQtObject();
-+    void navigation();
- };
- 
- void tst_QWebEngineScript::domEditing()
-@@ -183,6 +187,27 @@ private:
-     QString m_text;
- };
- 
-+static QString readFile(const QString &path)
-+{
-+    QFile file(path);
-+    file.open(QFile::ReadOnly);
-+    QByteArray contents = file.readAll();
-+    file.close();
-+    return contents;
-+}
-+
-+static QWebEngineScript webChannelScript()
-+{
-+    QString sourceCode = readFile(QStringLiteral(":/qwebchannel.js"));
-+    if (sourceCode.isEmpty())
-+        return {};
-+
-+    QWebEngineScript script;
-+    script.setSourceCode(sourceCode);
-+    script.setInjectionPoint(QWebEngineScript::DocumentCreation);
-+    script.setWorldId(QWebEngineScript::MainWorld);
-+    return script;
-+}
- 
- void tst_QWebEngineScript::webChannel_data()
- {
-@@ -204,15 +229,8 @@ void tst_QWebEngineScript::webChannel()
-     channel->registerObject(QStringLiteral("object"), &testObject);
-     page.setWebChannel(channel.data(), worldId);
- 
--    QFile qwebchanneljs(":/qwebchannel.js");
--    QVERIFY(qwebchanneljs.exists());
--    qwebchanneljs.open(QFile::ReadOnly);
--    QByteArray scriptSrc = qwebchanneljs.readAll();
--    qwebchanneljs.close();
--    QWebEngineScript script;
--    script.setInjectionPoint(QWebEngineScript::DocumentCreation);
-+    QWebEngineScript script = webChannelScript();
-     script.setWorldId(worldId);
--    script.setSourceCode(QString::fromLatin1(scriptSrc));
-     page.scripts().insert(script);
-     page.setHtml(QStringLiteral("<html><body></body></html>"));
-     QSignalSpy spyFinished(&page, &QWebEnginePage::loadFinished);
-@@ -300,6 +318,93 @@ void tst_QWebEngineScript::scriptsInNestedIframes()
-                 QVariant::fromValue(QStringLiteral("Modified Inner text")));
- }
- 
-+void tst_QWebEngineScript::webChannelResettingAndUnsetting()
-+{
-+    QWebEnginePage page;
-+
-+    // There should be no webChannelTransport yet.
-+    QCOMPARE(evaluateJavaScriptSyncInWorld(&page, "qt.webChannelTransport", QWebEngineScript::MainWorld),
-+             QVariant(QVariant::Invalid));
-+    QCOMPARE(evaluateJavaScriptSyncInWorld(&page, "qt.webChannelTransport", QWebEngineScript::ApplicationWorld),
-+             QVariant(QVariant::Invalid));
-+
-+    QWebChannel channel;
-+    page.setWebChannel(&channel, QWebEngineScript::MainWorld);
-+
-+    // There should be one in MainWorld now.
-+    QCOMPARE(evaluateJavaScriptSyncInWorld(&page, "qt.webChannelTransport", QWebEngineScript::MainWorld),
-+             QVariant(QVariantMap()));
-+    QCOMPARE(evaluateJavaScriptSyncInWorld(&page, "qt.webChannelTransport", QWebEngineScript::ApplicationWorld),
-+             QVariant(QVariant::Invalid));
-+
-+    page.setWebChannel(&channel, QWebEngineScript::ApplicationWorld);
-+
-+    // Now it should have moved to ApplicationWorld.
-+    QCOMPARE(evaluateJavaScriptSyncInWorld(&page, "qt.webChannelTransport", QWebEngineScript::MainWorld),
-+             QVariant(QVariant::Invalid));
-+    QCOMPARE(evaluateJavaScriptSyncInWorld(&page, "qt.webChannelTransport", QWebEngineScript::ApplicationWorld),
-+             QVariant(QVariantMap()));
-+
-+    page.setWebChannel(nullptr);
-+
-+    // And now it should be gone again.
-+    QCOMPARE(evaluateJavaScriptSyncInWorld(&page, "qt.webChannelTransport", QWebEngineScript::MainWorld),
-+             QVariant(QVariant::Invalid));
-+    QCOMPARE(evaluateJavaScriptSyncInWorld(&page, "qt.webChannelTransport", QWebEngineScript::ApplicationWorld),
-+             QVariant(QVariant::Invalid));
-+}
-+
-+void tst_QWebEngineScript::webChannelWithExistingQtObject()
-+{
-+    QWebEnginePage page;
-+
-+    evaluateJavaScriptSync(&page, "qt = 42");
-+    QCOMPARE(evaluateJavaScriptSync(&page, "qt.webChannelTransport"), QVariant(QVariant::Invalid));
-+
-+    QWebChannel channel;
-+    page.setWebChannel(&channel);
-+
-+    // setWebChannel should have overwritten the qt variable
-+    QCOMPARE(evaluateJavaScriptSync(&page, "qt.webChannelTransport"), QVariant(QVariantMap()));
-+}
-+
-+static QWebEngineScript locationMonitorScript()
-+{
-+    QWebEngineScript script = webChannelScript();
-+    script.setSourceCode(script.sourceCode() + QStringLiteral(R"(
-+        new QWebChannel(qt.webChannelTransport, channel => {
-+            channel.objects.object.text = window.location.href;
-+        })
-+    )"));
-+    return script;
-+}
-+
-+void tst_QWebEngineScript::navigation()
-+{
-+    QWebEnginePage page;
-+    TestObject testObject;
-+    QSignalSpy spyTextChanged(&testObject, &TestObject::textChanged);
-+    QWebChannel channel;
-+    channel.registerObject(QStringLiteral("object"), &testObject);
-+    page.setWebChannel(&channel);
-+    page.scripts().insert(locationMonitorScript());
-+
-+    QString url1 = QStringLiteral("about:blank");
-+    page.setUrl(url1);
-+    QTRY_COMPARE(spyTextChanged.count(), 1);
-+    QCOMPARE(testObject.text(), url1);
-+
-+    QString url2 = QStringLiteral("chrome://gpu/");
-+    page.setUrl(url2);
-+    QTRY_COMPARE(spyTextChanged.count(), 2);
-+    QCOMPARE(testObject.text(), url2);
-+
-+    QString url3 = QStringLiteral("qrc:/resources/test_iframe_main.html");
-+    page.setUrl(url3);
-+    QTRY_COMPARE(spyTextChanged.count(), 3);
-+    QCOMPARE(testObject.text(), url3);
-+}
-+
- QTEST_MAIN(tst_QWebEngineScript)
- 
- #include "tst_qwebenginescript.moc"
--- 
-2.16.2
-

Deleted: qt5-webengine/kde-unstable/qtbug-66338.patch
===================================================================
--- qt5-webengine/kde-unstable/qtbug-66338.patch	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-webengine/kde-unstable/qtbug-66338.patch	2018-04-09 10:22:45 UTC (rev 321343)
@@ -1,196 +0,0 @@
-From 0ab2905aeb3de6f3bcff10730be5b77a78022567 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?J=C3=BCri=20Valdmann?= <juri.valdmann at qt.io>
-Date: Mon, 5 Mar 2018 11:12:41 +0100
-Subject: [PATCH] Execute scripts asynchronously in UserResourceController
-
-Needed to avoid ScriptForbiddenScope DCHECK when executing isolated world
-scripts in subframes on document creation. The main frame does not trigger the
-DCHECK because the HTML parser is suspended and resumed before trying to execute
-the scripts, which bypasses the DCHECK. The subframe HTML parser seems to work
-in one go however, so some extra asynchronicity is needed.
-
-Also ExecuteScriptInIsolatedWorld is marked as deprecated in blink.
-
-Task-number: QTBUG-66338
-Change-Id: Ica4acb8ada4acc38aa5e1ca00e7512a2e69b785f
----
- src/core/renderer/user_resource_controller.cpp     | 10 +++-
- .../qwebenginescript/tst_qwebenginescript.cpp      | 67 +++++++++++++++++-----
- 2 files changed, 61 insertions(+), 16 deletions(-)
-
-diff --git a/src/core/renderer/user_resource_controller.cpp b/src/core/renderer/user_resource_controller.cpp
-index eed5208766f..129123577e4 100644
---- a/src/core/renderer/user_resource_controller.cpp
-+++ b/src/core/renderer/user_resource_controller.cpp
-@@ -191,9 +191,13 @@ void UserResourceController::runScripts(UserScriptData::InjectionPoint p, blink:
-         if (!scriptMatchesURL(script, frame->GetDocument().Url()))
-             continue;
-         blink::WebScriptSource source(blink::WebString::FromUTF8(script.source), script.url);
--        if (script.worldId)
--            frame->ExecuteScriptInIsolatedWorld(script.worldId, &source, /*numSources = */1, /*contentScriptExtentsionGroup = */ 0);
--        else
-+        if (script.worldId) {
-+            unsigned numSources = 1;
-+            bool userGesture = false;
-+            blink::WebLocalFrame::ScriptExecutionType executionType = blink::WebLocalFrame::kAsynchronous;
-+            blink::WebScriptExecutionCallback *callback = nullptr;
-+            frame->RequestExecuteScriptInIsolatedWorld(script.worldId, &source, numSources, userGesture, executionType, callback);
-+        } else
-             frame->ExecuteScript(source);
-     }
- }
-diff --git a/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp b/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp
-index 43e9d313565..3a7591a6981 100644
---- a/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp
-+++ b/tests/auto/widgets/qwebenginescript/tst_qwebenginescript.cpp
-@@ -27,6 +27,9 @@
- #include "../util.h"
- #include <QWebChannel>
- 
-+Q_DECLARE_METATYPE(QWebEngineScript::InjectionPoint);
-+Q_DECLARE_METATYPE(QWebEngineScript::ScriptWorldId);
-+
- class tst_QWebEngineScript: public QObject {
-     Q_OBJECT
- 
-@@ -39,7 +42,10 @@ private Q_SLOTS:
-     void webChannel_data();
-     void webChannel();
-     void noTransportWithoutWebChannel();
-+    void scriptsInNestedIframes_data();
-     void scriptsInNestedIframes();
-+    void scriptsInNestedIframesNoDom_data();
-+    void scriptsInNestedIframesNoDom();
-     void webChannelResettingAndUnsetting();
-     void webChannelWithExistingQtObject();
-     void navigation();
-@@ -77,12 +83,12 @@ void tst_QWebEngineScript::domEditing()
- 
- void tst_QWebEngineScript::injectionPoint()
- {
--    QFETCH(int, injectionPoint);
-+    QFETCH(QWebEngineScript::InjectionPoint, injectionPoint);
-     QFETCH(QString, testScript);
- 
-     QWebEngineScript s;
-     s.setSourceCode("var foo = \"foobar\";");
--    s.setInjectionPoint(static_cast<QWebEngineScript::InjectionPoint>(injectionPoint));
-+    s.setInjectionPoint(injectionPoint);
-     s.setWorldId(QWebEngineScript::MainWorld);
-     QWebEnginePage page;
-     QSignalSpy spyFinished(&page, &QWebEnginePage::loadFinished);
-@@ -95,17 +101,17 @@ void tst_QWebEngineScript::injectionPoint()
- 
- void tst_QWebEngineScript::injectionPoint_data()
- {
--    QTest::addColumn<int>("injectionPoint");
-+    QTest::addColumn<QWebEngineScript::InjectionPoint>("injectionPoint");
-     QTest::addColumn<QString>("testScript");
--    QTest::newRow("DocumentCreation") << static_cast<int>(QWebEngineScript::DocumentCreation)
-+    QTest::newRow("DocumentCreation") << QWebEngineScript::DocumentCreation
-                                       << QStringLiteral("document.myContents = (typeof(foo) == \"undefined\")? \"FAILURE\" : \"SUCCESS\";");
--    QTest::newRow("DocumentReady") << static_cast<int>(QWebEngineScript::DocumentReady)
-+    QTest::newRow("DocumentReady") << QWebEngineScript::DocumentReady
-     // use a zero timeout to make sure the user script got a chance to run as the order is undefined.
-                                    << QStringLiteral("document.addEventListener(\"DOMContentLoaded\", function() {\
-                                                         setTimeout(function() {\
-                                                           document.myContents = (typeof(foo) == \"undefined\")? \"FAILURE\" : \"SUCCESS\";\
-                                                         }, 0)});");
--    QTest::newRow("Deferred") << static_cast<int>(QWebEngineScript::DocumentReady)
-+    QTest::newRow("Deferred") << QWebEngineScript::DocumentReady
-                               << QStringLiteral("document.onreadystatechange = function() { \
-                                                    if (document.readyState == \"complete\") { \
-                                                      setTimeout(function() {\
-@@ -266,14 +272,21 @@ void tst_QWebEngineScript::noTransportWithoutWebChannel()
-     QCOMPARE(evaluateJavaScriptSync(&page, "qt.webChannelTransport"), QVariant(QVariant::Invalid));
- }
- 
-+void tst_QWebEngineScript::scriptsInNestedIframes_data()
-+{
-+    QTest::addColumn<QWebEngineScript::ScriptWorldId>("worldId");
-+    QTest::newRow("MainWorld")        << QWebEngineScript::MainWorld;
-+    QTest::newRow("ApplicationWorld") << QWebEngineScript::ApplicationWorld;
-+}
-+
- void tst_QWebEngineScript::scriptsInNestedIframes()
- {
-+    QFETCH(QWebEngineScript::ScriptWorldId, worldId);
-+
-     QWebEnginePage page;
--    QWebEngineView view;
--    view.setPage(&page);
-     QWebEngineScript s;
-     s.setInjectionPoint(QWebEngineScript::DocumentReady);
--    s.setWorldId(QWebEngineScript::ApplicationWorld);
-+    s.setWorldId(worldId);
- 
-     // Prepend a "Modified prefix" to every frame's div content.
-     s.setSourceCode("var elements = document.getElementsByTagName(\"div\");\
-@@ -290,13 +303,12 @@ void tst_QWebEngineScript::scriptsInNestedIframes()
- 
-     QSignalSpy spyFinished(&page, &QWebEnginePage::loadFinished);
-     page.load(QUrl("qrc:/resources/test_iframe_main.html"));
--    view.show();
-     QVERIFY(spyFinished.wait());
- 
-     // Check that main frame has modified content.
-     QCOMPARE(
-         evaluateJavaScriptSyncInWorld(&page, "document.getElementsByTagName(\"div\")[0].innerHTML",
--                                      QWebEngineScript::ApplicationWorld),
-+                                      worldId),
-                 QVariant::fromValue(QStringLiteral("Modified Main text")));
- 
-     // Check that outer frame has modified content.
-@@ -304,7 +316,7 @@ void tst_QWebEngineScript::scriptsInNestedIframes()
-         evaluateJavaScriptSyncInWorld(&page,
-                                       "var i = document.getElementById(\"outer\").contentDocument;\
-                                        i.getElementsByTagName(\"div\")[0].innerHTML",
--                                      QWebEngineScript::ApplicationWorld),
-+                                      worldId),
-                 QVariant::fromValue(QStringLiteral("Modified Outer text")));
- 
- 
-@@ -314,10 +326,39 @@ void tst_QWebEngineScript::scriptsInNestedIframes()
-                                       "var i = document.getElementById(\"outer\").contentDocument;\
-                                        var i2 = i.getElementById(\"inner\").contentDocument;\
-                                        i2.getElementsByTagName(\"div\")[0].innerHTML",
--                                      QWebEngineScript::ApplicationWorld),
-+                                      worldId),
-                 QVariant::fromValue(QStringLiteral("Modified Inner text")));
- }
- 
-+void tst_QWebEngineScript::scriptsInNestedIframesNoDom_data()
-+{
-+    QTest::addColumn<QWebEngineScript::InjectionPoint>("injectionPoint");
-+    QTest::addColumn<QWebEngineScript::ScriptWorldId>("worldId");
-+    QTest::newRow("DocumentCreation/MainWorld")        << QWebEngineScript::DocumentCreation << QWebEngineScript::MainWorld;
-+    QTest::newRow("DocumentCreation/ApplicationWorld") << QWebEngineScript::DocumentCreation << QWebEngineScript::ApplicationWorld;
-+    QTest::newRow("DocumentReady/MainWorld")           << QWebEngineScript::DocumentReady    << QWebEngineScript::MainWorld;
-+    QTest::newRow("DocumentReady/ApplicationWorld")    << QWebEngineScript::DocumentReady    << QWebEngineScript::ApplicationWorld;
-+}
-+
-+void tst_QWebEngineScript::scriptsInNestedIframesNoDom()
-+{
-+    QFETCH(QWebEngineScript::InjectionPoint, injectionPoint);
-+    QFETCH(QWebEngineScript::ScriptWorldId, worldId);
-+    QWebEnginePage page;
-+    QWebEngineScript s;
-+    s.setInjectionPoint(injectionPoint);
-+    s.setWorldId(worldId);
-+    s.setSourceCode("window.scriptOk = true");
-+    s.setRunsOnSubFrames(true);
-+    page.scripts().insert(s);
-+    QSignalSpy spyFinished(&page, &QWebEnginePage::loadFinished);
-+    page.load(QUrl("qrc:/resources/test_iframe_main.html"));
-+    QVERIFY(spyFinished.wait());
-+    QCOMPARE(evaluateJavaScriptSyncInWorld(&page, "window.scriptOk", worldId), QVariant::fromValue(true));
-+    QCOMPARE(evaluateJavaScriptSyncInWorld(&page, "window[0].scriptOk", worldId), QVariant::fromValue(true));
-+    QCOMPARE(evaluateJavaScriptSyncInWorld(&page, "window[0][0].scriptOk", worldId), QVariant::fromValue(true));
-+}
-+
- void tst_QWebEngineScript::webChannelResettingAndUnsetting()
- {
-     QWebEnginePage page;
--- 
-2.16.2
-

Modified: qt5-webglplugin/kde-unstable/PKGBUILD
===================================================================
--- qt5-webglplugin/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-webglplugin/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Maintainer: Antonio Rojas <arojas at archlinux.org>
 
 pkgname=qt5-webglplugin
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=(x86_64)
@@ -14,7 +14,7 @@
 groups=(qt qt5)
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('af1bf6559b9a61b89f1bbe6a05098d3b6b8484b91d687ba14cca2ef1ac2bfd12')
+sha256sums=('e16d926b460067e277618f9e69f043093215b5b18938e0ad1631c6decfa9e8d1')
 
 prepare() {
   mkdir -p build

Modified: qt5-websockets/kde-unstable/PKGBUILD
===================================================================
--- qt5-websockets/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-websockets/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-websockets
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -16,7 +16,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('faa0cee17289bd9d1179deba038f1986f15e5ff5921871bdc25e805c0fe69535')
+sha256sums=('b576ecf592d3089185a7b5153bb756b107f09e7b2ad1ecfec8cefbfb3eeb526e')
 
 prepare() {
   mkdir -p build

Modified: qt5-webview/kde-unstable/PKGBUILD
===================================================================
--- qt5-webview/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-webview/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Maintainer: Antonio Rojas <arojas at archlinux.org>
 
 pkgname=qt5-webview
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('c816a96cd265175d3b1090e70f32aae4664c4a9177a4f0f32274530baacfaad3')
+sha256sums=('b70186340705f3102fd90c27c5ba1612bf6935ea68593b3da18a4a7e48208c76')
 
 prepare() {
   mkdir -p build

Modified: qt5-x11extras/kde-unstable/PKGBUILD
===================================================================
--- qt5-x11extras/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-x11extras/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-x11extras
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -15,7 +15,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('af5ad8131566e57fa6f3b7e567fd6fd37d5435e54d083eb98c30a7f6c1e5a7c3')
+sha256sums=('41b271c6de38f3d3f75d5ec4680fa5d11e814fc6d25efbed8622b322c0341a4d')
 
 prepare() {
   mkdir -p build

Modified: qt5-xmlpatterns/kde-unstable/PKGBUILD
===================================================================
--- qt5-xmlpatterns/kde-unstable/PKGBUILD	2018-04-09 08:01:19 UTC (rev 321342)
+++ qt5-xmlpatterns/kde-unstable/PKGBUILD	2018-04-09 10:22:45 UTC (rev 321343)
@@ -3,7 +3,7 @@
 # Contributor: Andrea Scarpino <andrea at archlinux.org>
 
 pkgname=qt5-xmlpatterns
-_qtver=5.11.0-beta2
+_qtver=5.11.0-beta3
 pkgver=${_qtver/-/}
 pkgrel=1
 arch=('x86_64')
@@ -16,7 +16,7 @@
 groups=('qt' 'qt5')
 _pkgfqn="${pkgname/5-/}-everywhere-src-${_qtver}"
 source=("http://download.qt.io/development_releases/qt/${pkgver%.*}/${_qtver}/submodules/${_pkgfqn}.tar.xz")
-sha256sums=('7d12bd978e03859520a6dc5247701677dda2dfe99825578cae1248a52a03e283')
+sha256sums=('415126f026cb177a86ae55e003f55f1407df9a66c917e7300d20eb4af8ddb7f8')
 
 prepare() {
   mkdir -p build



More information about the arch-commits mailing list