summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2017-11-24 21:13:05 +0000
committerThe Qt Project <gerrit-noreply@qt-project.org>2017-11-24 21:13:05 +0000
commit5d34532b1989356e1221dd3ff267e94085720bfe (patch)
tree84dc64c80850ed6afb8d35030f6b7a949c15d961
parent781111af3498527d8652ae02fa64be3114c0734f (diff)
parent5f1fda048f2e8968166aaa70315c375a7fbad931 (diff)
Merge "Merge remote-tracking branch 'origin/5.10.0' into 5.10" into refs/staging/5.10
-rw-r--r--configure.json4
-rw-r--r--dist/changes-5.10.0105
-rw-r--r--src/buildtools/configure_host.pro3
-rw-r--r--src/core/config/linux.pri6
4 files changed, 114 insertions, 4 deletions
diff --git a/configure.json b/configure.json
index d0d172835..398df0ce9 100644
--- a/configure.json
+++ b/configure.json
@@ -529,8 +529,8 @@
},
"webengine-system-lcms2" : {
"label": "lcms2",
- "autoDetect": "libs.webengine-lcms2",
- "condition": "config.unix && features.printing-and-pdf",
+ "autoDetect": "features.webengine-printing-and-pdf",
+ "condition": "config.unix && libs.webengine-lcms2",
"output": [ "privateFeature" ]
},
"webengine-sanitizer" : {
diff --git a/dist/changes-5.10.0 b/dist/changes-5.10.0
new file mode 100644
index 000000000..4e6010705
--- /dev/null
+++ b/dist/changes-5.10.0
@@ -0,0 +1,105 @@
+Qt 5.10 introduces many new features and improvements as well as bugfixes
+over the 5.9.x series. For more details, refer to the online documentation
+included in this distribution. The documentation is also available online:
+
+http://doc.qt.io/qt-5/index.html
+
+The Qt version 5.10 series is binary compatible with the 5.9.x series.
+Applications compiled for 5.9 will continue to run with 5.10.
+
+Some of the changes listed in this file include issue tracking numbers
+corresponding to tasks in the Qt Bug Tracker:
+
+https://bugreports.qt.io/
+
+Each of these identifiers can be entered in the bug tracker to obtain more
+information about a particular change.
+
+****************************************************************************
+* General *
+****************************************************************************
+
+Important Changes
+-----------------
+
+ - QtWebEngine / General:
+ * [QTBUG-60152][QTBUG-60149] Disabled by default the
+ focusOnNavigationEnabled setting, which allows controlling whether a
+ web view will receive focus on a navigation request.
+ * WebEngine Features are now configured as Qt features and
+ WEBENGINE_CONFIG has been removed.
+
+
+Chromium Snapshot
+-----------------
+
+ - Updated the Chromium version to 61.0.3163.140.
+ - Applied security fixes from Chromium up to version 62.0.3202.94.
+ Including fixes for: CVE-2017-5124, CVE-2017-5126, CVE-2017-5127,
+ CVE-2017-5128, CVE-2017-5129, CVE-2017-5132, CVE-2017-5133,
+ CVE-2017-15386, CVE-2017-15387, CVE-2017-15388, CVE-2017-15390,
+ CVE-2017-15392, CVE-2017-15394, CVE-2017-15396, CVE-2017-15398.
+
+
+QtWebEngineCore
+---------------
+
+ - [QTBUG-53134, QTBUG-54071, QTBUG-60381] Fixed interactions with selections,
+ text search, and javascript.
+ - [QTBUG-54221, QTBUG-54692, QTBUG-54812, QTBUG-59053] Fixed the passing of
+ several editor short-cuts to Chromium.
+ - [QTBUG-57729] Fixed an issue with NTLM login.
+ - [QTBUG-61503] Implemented setting custom drag data similarly to Chrome.
+ - [QTBUG-63579] Fixed that redirected links were not marked visisted.
+ - [QTBUG-64265] Fixed the missing mouseleave event.
+ - Fixed streaming QIODevices with custom URL scheme handlers.
+ - Made scrolling with touchpads more efficient by coalescing wheel events.
+
+
+Examples
+--------
+
+ - [QTBUG-59819] Removed the WebEngine Demo Browser example that was replaced
+ by the improved WebEngine Widgets Simple Browser.
+
+
+****************************************************************************
+* APIs *
+****************************************************************************
+
+General
+-------
+
+ - Enabled the HTML 5 local storage by default (so that it is residing in
+ memory) in off-the-record profiles.
+ - [QTBUG-62236] Added the QTWEBENGINE_DICTIONARIES_PATH environment variable
+ that can be used to customize the location for spell checking dictionaries.
+ - Added the QWebEngineSettings::ShowScrollBars setting and
+ WebEngineSettings.showScrollBars property to show and hide scrollbars.
+ - [QTBUG-59307] Changed the linkUrl member of QWebEngineContextMenuData and
+ ContextMenuRequest that was previously returning with "about:blank" when
+ encountering non-standard URLs to contain the unvalidated URL. Also fixed the
+ CopyLinkToClipboard action to correctly handle URLs such as "javascript:".
+ - [QTBUG-60832] Added desktop capture as a feature permission request.
+
+QtWebEngineWidgets
+------------------
+
+ - QWebEnginePage:
+ * [QTBUG-55944] Added the QWebEnginePage::download() method that starts
+ custom downloads for a web page.
+ * [QTBUG-59221] Added several WebActions from QtWebKit related to editing.
+
+ - QWebEngineDownloadItem:
+ * [Qbug-56840] Added the pause and resume actions.
+
+
+****************************************************************************
+* Platform Specific Changes *
+****************************************************************************
+
+ - Linux:
+ * Made NSS/NSPR a hard dependency.
+
+ - macOS:
+ * [QTBUG-60605] Fixed the creation of shared OpenGL 3.2 contexts.
diff --git a/src/buildtools/configure_host.pro b/src/buildtools/configure_host.pro
index f1b3d47b0..dd0d3e327 100644
--- a/src/buildtools/configure_host.pro
+++ b/src/buildtools/configure_host.pro
@@ -23,6 +23,8 @@ contains(GN_TARGET_CPU, "arm")|contains(GN_TARGET_CPU, "mipsel")|contains(GN_TAR
else: contains(GN_V8_HOST_CPU, mips64el): GN_V8_HOST_CPU = "mipsel"
}
+GN_HOST_EXTRA_CPPFLAGS = $$(GN_HOST_TOOLCHAIN_EXTRA_CPPFLAGS)
+
# We always use the gcc_toolchain, because clang_toolchain is just
# a broken wrapper around it for Google's custom clang binaries.
GN_CONTENTS = \
@@ -34,6 +36,7 @@ GN_CONTENTS = \
" ld = \"$$which($$QMAKE_LINK)\" " \
" ar = \"$$which(ar)\" " \
" nm = \"$$which(nm)\" " \
+" extra_cppflags = \"$$GN_HOST_EXTRA_CPPFLAGS\" " \
" toolchain_args = { " \
" current_os = \"$$GN_OS\" " \
" current_cpu = \"$$GN_HOST_CPU\" " \
diff --git a/src/core/config/linux.pri b/src/core/config/linux.pri
index c5329dfcc..6f7b27f10 100644
--- a/src/core/config/linux.pri
+++ b/src/core/config/linux.pri
@@ -112,12 +112,14 @@ host_build {
# Strip '>2 /dev/null' from $$pkgConfigExecutable()
PKGCONFIG = $$first($$list($$pkgConfigExecutable()))
gn_args += pkg_config=\"$$PKGCONFIG\"
- gn_args += host_pkg_config=\"pkg-config\"
+ PKG_CONFIG_HOST = $$(GN_PKG_CONFIG_HOST)
+ isEmpty(PKG_CONFIG_HOST): PKG_CONFIG_HOST = pkg-config
+ gn_args += host_pkg_config=\"$$PKG_CONFIG_HOST\"
}
qtConfig(webengine-system-zlib): qtConfig(webengine-system-minizip) {
gn_args += use_system_zlib=true use_system_minizip=true
- qtConfig(printing-and-pdf): gn_args += pdfium_use_system_zlib=true
+ qtConfig(webengine-printing-and-pdf): gn_args += pdfium_use_system_zlib=true
}
qtConfig(webengine-system-png): gn_args += use_system_libpng=true
qtConfig(system-jpeg): gn_args += use_system_libjpeg=true