| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty e257d651..707f4e7c:
* [Backport] CVE-2024-1284: Use after free in Mojo
* [Backport] CVE-2024-1283: Heap buffer overflow in Skia
* [Backport] CVE-2024-1059: Use after free in WebRTC
* Fixup: [Backport] Security bug 1407197
* [Backport] Use raw strings for regexps in Python code.
* [Backport] CVE-2024-1077: Use after free in Network
* [Backport] CVE-2024-1060: Use after free in Canvas
* [Backport] Security bug 1519980
* FIXUP: Fix build with VS Toolset 17.8
* Fix build with VS Toolset 17.8
* Remove unused python import
* [Backport] Update vendored copy of six to 1.16.0.
Pick-to: 6.6 6.5
Fixes: QTBUG-121845
Fixes: QTBUG-122095
Change-Id: Ice00b6537b19d2a7af7787b5f2989283c89130b7
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty 7b40abeb..e257d651:
* [Backport] Security bug 1407197 (2/2)
* [Backport] Security bug 1407197 (1/2)
* [Backport] CVE-2024-0810: Insufficient policy enforcement in DevTools
* [Backport] Security bug 1511389 (2/2)
* [Backport] Dependency for security bug 1511389 (1/1)
* [Backport] Security bug 1511389 (1/2)
* [Backport] CVE-2024-0807: Use after free in WebAudio
* [Backport] CVE-2024-0808: Integer underflow in WebUI
Task-number: QTBUG-121685
Change-Id: Ie8e7a70265b142b65cea5bd89c9afa45fb0dec6c
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
During input composition, the cursor is set to the starting position of
the string being edited and refrain from updating it throughout the
composition process. Once the string is committed, it is set to the last
position of the committed string. The modified code is designed to
exhibit the same behavior as the widget and quickwidget.
Fixes: QTBUG-118746
Pick-to: 6.5
Change-Id: I9adb7a9bea9493457a1d9d4b32338cdba30920a1
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
(cherry picked from commit c9550388b9ab1d82454d0c59eaaf7e640d83d750)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 266c9a5605e05166c0b6e9113e19595856149bd2)
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Page ranges are applied at the PDF generation phase and it's incorrect
to do it again in PrinterWorker. Simplify it to print all available
pages.
Fixes: QTBUG-119991
Change-Id: Iaaf435ba2a93ea4480dc1d2f5500844138ea1b53
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit ad26c851700de5ee0962a944d6fc02b58004de1a)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 2463c13ae64701e7c18495eb7dd63e0dc7a129b3)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- At present, there is no option to disable accessibility in Chromium during build time.
- Added the missing definition for BrowserAccessibility::Create() to resolve the compilation issue.
- This approach is similar to the BrowserAccessibilityManager::Create() function.
Fixes: QTBUG-119789
Pick-to: 6.5
Change-Id: I87a0a3653fa18aa3d32d5620a18f89e9403c92ab
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit 39e437f0bc990cf292defff0d77790d27b31df32)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 6fc5eff5cef36ae86704a5f2e05b58c1f5e82a62)
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty 38bef0c..7b40abeb:
* [Backport] Security bug 1506535
* [Backport] CVE-2024-0518: Type Confusion in V8
* [Backport] CVE-2024-0519: Out of bounds memory access in V8
* Fix compilation without webrtc
* Speculative fix for jumbo builds on windows
Fixes: QTBUG-121229
Change-Id: I106c80206bc84c592d2fe1df770c391883d587df
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
During compile or cross compilation against core qt
(or core qt in host) with lower version. As we 'support'
compiling against latest LTS so currently 6.5
Change-Id: I62596e73fcd7265a85edf4048f82e1a060615e7f
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
(cherry picked from commit 8eba10d3b7db7e456f736417f90f84d460ead4f5)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit a1b0579555d91f34f452c4b94fe77f71e9448b7b)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When executing 'ninja docs' documentation is generated locally with
code attributions for qtwebengine and qtpdf, however it is missing on
doc.qt.io in case of qtpdf.
Make 'ninja prepare_docs' target to already generate pdf_attributions,
hopefully it fixes the issue as it is unknown how those docs are
generated in the end, moreover this is the only difference between
qtwebengine and qpdf doc target setup.
This amends 98c84d8d7a4ef4a308b1a75f90ff075135995c60
Fixes: QTBUG-120663
Change-Id: Id1b371209ead987460fabb53c3bc35070dbedb35
Reviewed-by: Kai Köhne <kai.koehne@qt.io>
(cherry picked from commit bd33e00c54bdfc5ff3c25eefe7a13638d189369e)
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty 028cbdb7..38bef0cb:
* FIXUP: FIXUP Do not include xproto when no x11
* [Backport] Security bug 1511689
* Fixup: [Backport] Security bug 1488199
* [Backport] CVE-2024-0222: Use after free in ANGLE
* [Backport] CVE-2024-0223: Heap buffer overflow in ANGLE (3/3)
* [Backport] CVE-2024-0223: Heap buffer overflow in ANGLE (2/3)
* [Backport] CVE-2024-0223: Heap buffer overflow in ANGLE (1/3)
* [Backport] CVE-2024-0224: Use after free in WebAudio
* [Backport] CVE-2024-0225: Use after free in WebGPU
* [Backport] CVE-2024-0333: Insufficient data validation in Extensions
* [Backport] CVE-2023-7024: Heap buffer overflow in WebRTC
* FIXUP: Fix compilation with system ICU
* [Backport] Replace imp.load_source with importlib equivalent.
* Do not include xproto when no x11
* [Backport] Security bug 1488199 (3/3)
* [Backport] Security bug 1488199 (2/3)
* [Backport] Security bug 1488199 (1/3)
* Bump V8_PATCH_LEVEL
* [Backport] Security bug 1505632
* [Backport] Security bug 1506726
* [Backport] CVE-2023-6706: Use after free in FedCM
* [Backport] CVE-2023-6705: Use after free in WebRTC
* [Backport] CVE-2023-6703: Use after free in Blink
* [Backport] CVE-2023-6702: Type Confusion in V8
* FIXUP: Add missing pkg_config calls for system libs
* Add missing pkg_config calls for system libs
* [Backport] Security bug 1485266
* [Backport] CVE-2023-6510: Use after free in Media Capture
Fixes: QTBUG-119857
Fixes: QTBUG-121003
Fixes: QTBUG-121004
Fixes: QTBUG-121005
Fixes: QTBUG-121006
Change-Id: Ic71d208d6f4cd285a60092936fb6a4ffc4620e6f
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use plain text instead of escaped html to match
other browsers behavior.
Also set the text format for qml dialogs.
Fixes: QTBUG-119245
Task-number: QTBUG-83338
Change-Id: Icb2c9fd21f27487418835372d6afda96a6812cc3
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit 3fcf62c0c19e89abbd154bc5f1fc8d84099aa58e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit b9c8cfba0154a260ec618df53c3d8e030a544662)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update the plugin finder logic everywhere to match with Chrome. This
comes with a small cleanup: collect PDF-related helper functions
scattered around WebEngine in one pdf_util_qt implementation.
Add auto test to catch this recurring issue earlier.
Task-number: QTBUG-119878
Change-Id: I03b2bd62bebf5b38afc572e0629db106d024e89d
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
(cherry picked from commit e09cf6e7a1f582d06f86ff2c166b7c2269fd4b47)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit a1ffdacd23c13d97793b87f098e3ec7ab8ff1de6)
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| |
|
|
|
|
|
|
| |
Change-Id: I79ef6363772c484989dadda76ce18fb285a6ea64
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit 738fa8b626b1155cae101d3de7f6e6fd7331c1f1)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 59e9b1a5812d4e95742257237a369c714d388493)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We do not not really support x86_64h on mac with gn,
so in case of "-DCMAKE_OSX_ARCHITECTURES=x86_64h"
do x86_64 build anyway.
Make arch test most strict as we did not really
control the outcome. Add some architectures names as
they were missing. Fix leaking cpu setting.
Clean up toolchain setup which differs based on
target os (win,linux,mac,ios,android).
Note for some platforms we generate toolchain, for
some we used gn provided ones.
Fixes: QTBUG-118120
Change-Id: Ia6fa8a59f55c1ebf37c10e469172520505214d38
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
(cherry picked from commit 3e4bc31ade660878a5040cc39e66687476524774)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 79febc044da9663d9cf03fdd1b9012e47df65f14)
|
| |
|
|
|
|
|
|
| |
Change-Id: I68e46ec382c4c63c106c545cf6815777954a6afc
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit e6e82804a009394fdccee4e5f37195c9383f2d5a)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 9fd9cec7056116688eb924ab8c06f26573dbd232)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Plain Image is ok for loading one PDF page at a time, except that the
pdf plugin has to create its own PDF document object if it cannot reuse
an instance that is already open. So PdfPageImage was created just as an
optimization, with the expectation that the document will be given to
the document property. But in case someone doesn't understand and tries
to set only the inherited Image.source property instead, fall back to
QQuickImageBase::load() to avoid crashing. Amends
7b8832ca2b84d549c9d374550c3c46b3d4d42a38
If both the document and source properties are set, prefer the document
(for the sake of performance).
Add test coverage of other combinations of properties, while we're at it.
Pick-to: 6.5
Fixes: QTBUG-104767
Task-number: QTBUG-77506
Change-Id: I1ee0d0bb2a6c5f399234ddddd969be02e7a6c020
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
(cherry picked from commit b60c00f4adec9ea4b75af0226b04a7125e166ae2)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 2180ce8901ac1caddf5b7b5cd73ba67d2d08349a)
|
| |
|
|
|
|
|
|
|
|
|
| |
- Added a default icon to action using the newly introduced QWebEngineViewPrivate::webActionIcon()
Fixes: QTBUG-119722
Change-Id: I4ee9b4380ead80d991756147bfef40f0f17c0849
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit a25d6fb7da7287dfe6c9d86e917013ea262a9ac1)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 5c0c7c7e966e56c0489780fa45679ac909dfa668)
|
| |
|
|
|
|
|
|
|
|
|
| |
The MACOSX_BUNDLE can be always set despite of the platform,
so check if we are on mac (or ios for completeness)
Change-Id: I808afbad4b1dac565049eca084bef187e93e6fd0
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 290a93bcf4ebb3ae6582e3cae8cb4b2f4bd7c38b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 85de311ce282ee513d28874f14ae00a4b77f33ef)
|
| |
|
|
|
|
|
|
|
| |
Fixes: QTBUG-104766
Fixes: QTBUG-120245
Change-Id: If79f4bef1d6b42e2df3537482613d977c86d90dd
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
(cherry picked from commit 54c61c7912c163ad1153dfca360565fdf107e666)
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Found while testing the single-page example with a fix for QTBUG-119776:
m_quickDocument is null until we open a document.
Pick-to: 6.5 6.2
Task-number: QTBUG-119776
Change-Id: I548d549d4fc63d1a40b141f728c0c58d3db1178d
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit a21be3a9fe6747e6d4da762a4350ff024f94547c)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit ede8d4b6e4ea6ce1f4352346b672e54c3b695a5b)
|
| |
|
|
|
|
|
|
|
|
| |
Fixes: QTBUG-119776
Pick-to: 6.5 6.2
Change-Id: Id7addc15c15b78451d7f8b989335d12976426a30
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit 0dbc2de4a7dc20627a7382776d6b896fdd094e61)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 7ce8149bf136f27802a3a3ba9d9adf4f2e0cba76)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds a deployment hook for the generic deployment tool, which deploys
- QtWebEngineProcess to QT_DEPLOY_PREFIX/libexec
- resources to QT_DEPLOY_DATA_DIR/resources
- locales to QT_DEPLOY_TRANSLATIONS_DIR/qtwebengine_locales
Since we're picking this to lower branches, we cannot expect that
QT_DEPLOY_LIBEXEC_DIR is set. Therefore, we initialize it if it doesn't
exist.
Pick-to: 6.5
Task-number: QTBUG-119077
Change-Id: I39fde919044d011376d8beb7e892dc9b5205c028
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 73d58b489e8f4f900042f0ab6c1104e6431752e1)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 371514b97fa5c4d6f607892469cd3ae9a486ecd7)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- All mouse wheel events are forwarded to Chromium.
- Forward unhandled wheel events by Chromium to the parent widget.
- Impersonated QSpontaneKeyEvent in Qt WebEngine to set
spontaneous flag and forwarded the event as spontaneous.
Fixes: QTBUG-118398
Pick-to: 6.5
Change-Id: I4ec831b0077edc3d833fdd7ae8d31a5535b0c05b
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
(cherry picked from commit 5654e6c45c4c0aee8d2d6f4e344b4c8c9dd3d74e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit ebaed0fa4c336eaa328b6bf011c5d028fa2a20e3)
|
| |
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty 148f3965..028cbdb7:
* [Backport] Ensure CheckedContiguousIterator satisfies C++20 Concept
* [Backport] Disable usage of `__is_cpp17_contiguous_iterator` until libc++ rolls.
* [Backport] Make CheckedContiguousIterator work correctly for libstdc++.
* Fix building with system libxml2
Change-Id: I14493fcd0605cf989bafbdd52b26c546edd4e73a
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Chromium 112 requires Node.js 14 or newer
Amends 96abe0c83c7399cf771eb5155998c706a2243f0e
Change-Id: I61941d2aa127f7bccd0fa337ff18d772d5909af3
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit a4567b28c9e921a0369338185f70a298e9cdfffd)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit 46cfa3ddc1ec7c3e9a1b8aa4bc3575eace4b3a8f)
|
| |
|
|
|
|
|
|
|
| |
Pick-to: 6.5
Change-Id: I70452ca18264e1914606ba043af913b3c032f4bb
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit a527c6aa2f6480302bbbf99586b0aa94f654e4b5)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
(cherry picked from commit d3540f37afd4252f961131a2623ba7f8b313a664)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty 772cb04f..148f3965:
* [Backport] CVE-2023-6346: Use after free in WebAudio
* [Backport] CVE-2023-6347: Use after free in Mojo
* [Backport] CVE-2023-6345: Integer overflow in Skia (2/2)
* [Backport] CVE-2023-6345: Integer overflow in Skia (1/2)
* [Backport] Check nullity of web preferences
* Use pkg-config on mac if found
* Fix compilation with mingw 13.1
Fixes: QTBUG-119568
Change-Id: Ib8369cd948bb541c81f7dfff0b37aec695cea4f9
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The adapterClient pointer in QWebEngineDownloadRequestPrivate can be
initialized to a nullptr in some scenarios, but was used without
checking if the pointer is actually set.
Pick-to: 6.5
Task-number: QTBUG-119763
Change-Id: I7a8653e7f0f5d920dbe69785fb3ce3518c96cc24
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit 3c6056d062c3b94ff9031cb4931a59de06137d1b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty 772cb04f..6c805bf7:
* [Backport] CVE-2023-6112: Use after free in Navigation
* [Backport] CVE-2023-5997: Use after free in Garbage Collection
Fixes: QTBUG-119158
Change-Id: I59ceb253adbe0ea03ee2c4757d510f1e8bd50a8d
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
|
|
|
|
|
|
|
| |
Task-number: QTBUG-115044
Pick-to: 6.5
Change-Id: I83314f3b7955e1ef9c857bcc96c07f6f90b2f875
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
(cherry picked from commit 70e019c76088102df7cb0446e239c2be31de2865)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Windeployqt is searching for QtWebEngineProcessd.exe in debug mode.
As per current implementation CMAKE_DEBUG_POSTFIX is append to QtWebEngineProcess name
only when the configuration is debug and release, leading to errors when deploying
application using windeployqt.
- Appended CMAKE_DEBUG_POSTFIX to QtWebEngineProcess in dbeug mode.
Change-Id: I43c25eb7a29e2442475f025b2daf360fd7aaffae
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
(cherry picked from commit 39b97d903a0cacea0faf468c91e222c7f09a3e71)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
third_party zlib got pulled into build and we need also
use_system_zlib flag set accordingly.
Pick-to: 6.5
Task-number: QTBUG-116595
Change-Id: Iee4c91ec240512e23fe7ab612658320b0537920c
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit 84d85b67507cdd380ec854b63ee0d72c16025c3d)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- This is required due to the recent changes in chromium
https://chromium-review.googlesource.com/c/chromium/src/+/4106102
- As per this change , it will reject all debugging web socket connections with a defined Origin header, unless the browser is started with a new flag `--remote-allow-origins=<origin>[,<origin>, ...]`. The star origin `*` which allows all origins.
Fixes: QTBUG-118995
Change-Id: I53169cd401988155bac5797b4c56e7456a2c742a
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit 5558ce40bf40c7982fa04755680b9d39a5e4d7c3)
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
| |
|
|
|
|
|
|
|
| |
Fixes: QTBUG-119536
Pick-to: 6.5
Change-Id: I31028e19c2d376133f0fcd6c06ecc295163f1747
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
(cherry picked from commit a96693c65e376aea3417aaec1d7a54c09a9a3995)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The user can compile qt with pkg-config support on mac,
in this case and only in this case we should also use pkg-config
in qtwebengine.
Use pkg-config feature from core. Add missing ldir flags to linker.
Fixes: QTBUG-115357
Change-Id: I401949a50c8199a7d400455db5fbbb4e0de652b0
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 7cb5bf9a3da8f445cd18d84d2ee0f90958feb2c5)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
| |
Add missing header include.
Do not compile global setting tests as it tests so far
only doh and requires ssl.
Fixes: QTBUG-119525
Change-Id: I011cd3b0ed6e9d5e55e1fc80a102cc7a388681f1
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty 4253d879..772cb04f:
* Add android on windows build support
* [Backport] CVE-2023-5996: Use after free in WebAudio
* Do not require android support libs for 32bits
Fixes: QTBUG-118891
Change-Id: Ic93d91df7365de9c8bc1b3c5b667c2537e9da6b1
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit 71b4ebbf035d7a08184a43b896c4d51e1391421a)
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
(cherry picked from commit c7d0da165e45aea19ef0f8331b18ebbeaa85b00c)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
-Duplicate entries in the QML type file are created when exporting the type as a value and its enums within a namespace.
Resolved this by introducing a derived class, and using it for exporting the Enums.
- Added namespace resolution to avoid type ambiguity
Fixes: QTBUG-117031
Change-Id: Ieea4492238843c3c781c8d9602ddc89207b61137
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
(cherry picked from commit e96b6d58801f541f5e67330cf2dc6f9aa52522a5)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- Added missing NOTIFY in QWebEnginePage property url.
Fixes: QTBUG-117658
Pick-to: 6.5
Change-Id: I58c8161e41f02ab78c829fd9ef588506a55f6fd3
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit 95c13aa9b551dd4ebd31710f42ced27e5078115e)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
| |
Avoid asserting or crashing on nullptr access after failure,.
Task-number: QTBUG-116445
Pick-to: 6.5
Change-Id: I75a99c97acfe07b4328be075b0f75df5f2357dbe
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit 2ec0171d43e5377d9fe264d5f5c97e85a42e1191)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Not only tables can have cell as a child.
Pick-to: 6.5
Fixes: QTBUG-119023
Task-number: QTBUG-113859
Change-Id: Ic997f752059f5ac3cac9a7d7cf1fefcecbc2ddd5
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit ea0682573613c1bad9d65b3e7d61f58708026c31)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If a QWebEngineUrlRequestInterceptor has added extra headers to
the request on profile level, later the request was not processed
by the page interceptor. Relax this rule and only prevent the
interception of blocked or redirected requests.
Add auto test and extend documentation.
Task-number: QTBUG-117752
Change-Id: I503bfc256a5e874a678be64c597c74e04e7ce966
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit eda7378655fa047007dcdb47aec3641b2a89d0de)
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| |
|
|
|
|
|
|
|
|
| |
It was missing from the documentation.
Fixes: QTBUG-118655
Change-Id: I4961cada70b51a9d243e69de42a037f29957214d
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
(cherry picked from commit bef1d20970298fc9a680288349298c32ffb7aae3)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty 8146bf85..4253d879:
* [Backport] CVE-2023-45853: Buffer overflow in MiniZip (2/2)
* [Backport] CVE-2023-45853: Buffer overflow in MiniZip (1/2)
* [Backport] Security bug 1471305
* [Backport] CVE-2023-5482 and CVE-2023-5849
* [Backport] Security bug 1478470
Fixes: QTBUG-118682
Change-Id: I067d1d9f7791d57d95a12a1f9762998d56ed4de2
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit ec27984cfb257e94a0ca6fdb2e40c278fdf94663)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Calling QWebEngineDownloadRequest::cancel() had no effect if the download
request was accepted by default. These downloads had no corresponding
internal DownloadItem yet, but we tried to cancel them using the
DownloadManager. The safest option is to always check if the DownloadItem
exists in Chromium.
Task-number: QTBUG-117624
Change-Id: I8f92d45e00e088aea7d22d5b7271b5b09adf6cbb
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit 02675c653eb1b03ba84409e20a15f4a502b88bab)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
| |
It was renamed to WebEngineDownloadRequest.
Change-Id: Ibb00a0d10459110ceb7264631de5981f256f6c65
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit 4800edadf386ef317edc121ec7d2d93ac8e7cb05)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
We disable system libvpx in favor of vaapi at config time.
However the system lib is listed in the config message as enabled.
* Disable system libvpx by defautlt.
* Print a warning if both are explicitly enabled.
* Remove the hidden logic from cmake.
Fixes: QTBUG-117741
Change-Id: Ib5f4e5289827f5ae95a3899c132a85c1ef7d21dd
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit 716aa4845a62137ad2840c87e5dd54e04a6ee736)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Check m_binding under the mutex to avoid data race and potentially
crash on nullptr access.
Fixes: QTBUG-118455
Pick-to: 6.5
Change-Id: I169c90226616e14461875aae1c72bbba2b36de8c
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit 888f786ff054d2216ddb669992ffe5aeae7f82d4)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The pointer to the page interceptor is stored in WebContentsAdapter
and we lose it when recreating the adapter. Prevent this and add
auto test.
Fixes: QTBUG-117867
Change-Id: I5e79cdcc5996bdf2bb53c3016d4133f978ccfb39
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
(cherry picked from commit d2f119a94d27a98fd58a0c60bacfc8f91e028a34)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
| |
The setting is duplicated, and the webpreference version will disappear
in the future.
Pick-to: 6.5
Change-Id: I8281d298a95b68bc7f3b421f8388a976da90baab
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
(cherry picked from commit 65d4600a6fb7db435f7fc91a2a54f98238e6e5d3)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty 75a9a538..8146bf85:
* [Backport] CVE-2023-5218: Use after free in Site Isolation
* [Backport] CVE-2023-5476: Use after free in Blink History
* [Backport] CVE-2023-5486: Inappropriate implementation in Input
* [Backport] Dependency for CVE-2023-5486: Inappropriate implementation in Input
* [Backport] CVE-2023-5474: Heap buffer overflow in PDF
* [Backport] CVE-2023-5475: Inappropriate implementation in DevTools
* [Backport] CVE-2023-5484: Inappropriate implementation in Navigation
* [Backport] CVE-2023-5487: Inappropriate implementation in Fullscreen
* [Backport] Security bug 1472368
* [Backport] Security bug 1472365 and 1472366
* [Backport] Security bug 1486316
* Add shorter include paths workaround
Task-number: QTBUG-118480
Change-Id: I8968b249bdea9e234c925cbdacf50d92d5c2f4c6
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
(cherry picked from commit d40ba15ec9cbc2e3c86d2cdf35aec6abd1d2a405)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|