summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update dependencies on '6.6.2' in qt/qtwebenginev6.6.26.6.2Qt Submodule Update Bot2024-02-101-4/+4
| | | | | Change-Id: I3570963516042535fda8b49e2651b383eea343fd Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update ChromiumMichael Brüning2024-02-093-2/+2
| | | | | | | | | | | | | | | | | | | | | | 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>
* Update dependencies on '6.6.2' in qt/qtwebengineQt Submodule Update Bot2024-01-311-4/+4
| | | | | Change-Id: I5114917dfdf6d0d796865279da28b544af92d1c0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update ChromiumMichael Brüning2024-01-313-2/+2
| | | | | | | | | | | | | | | | 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>
* Update dependencies on '6.6.2' in qt/qtwebengineQt Submodule Update Bot2024-01-311-4/+4
| | | | | Change-Id: I3a818e5f1e974db0dd8b6f0dd1e25ee98325a3e2 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6.2' in qt/qtwebengineQt Submodule Update Bot2024-01-271-4/+4
| | | | | Change-Id: I092590cccc920d7e4b594077b361dc6149c31897 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6.2' in qt/qtwebengineQt Submodule Update Bot2024-01-261-4/+4
| | | | | Change-Id: Icceee23cfcf12bc091724074b89f3ab280f7ee9b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6.2' in qt/qtwebengineQt Submodule Update Bot2024-01-241-4/+4
| | | | | Change-Id: Ic8e2c84dd17014c272faf57a0779594617c0cb32 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.6' in qt/qtwebengineQt Submodule Update Bot2024-01-221-4/+4
| | | | | Change-Id: I10ca844ae7ba7df62aa176ef5e1073ce7ccc66b3 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix cursor position during compositionAnu Aliyas2024-01-213-13/+64
| | | | | | | | | | | | | | | | 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)
* Fix printing when page ranges are specifiedSzabolcs David2024-01-211-31/+7
| | | | | | | | | | | | | 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)
* Fix compilation error with -no-feature-accessibility optionAnu Aliyas2024-01-213-2/+14
| | | | | | | | | | | | | | | - 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)
* Update ChromiumMichael Brüning2024-01-193-2/+2
| | | | | | | | | | | | | 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>
* Update dependencies on '6.6' in qt/qtwebengineQt Submodule Update Bot2024-01-181-4/+4
| | | | | Change-Id: I81688266fd731fa23bfccbe5ebab8c94670c0e57 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix required version for core and core in host projectMichal Klocek2024-01-182-2/+2
| | | | | | | | | | | | 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)
* Speculative fix for missing licenses for qtpdf on doc.qt.ioMichal Klocek2024-01-171-1/+1
| | | | | | | | | | | | | | | | | | | 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>
* Update ChromiumMichael Brüning2024-01-173-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* Update dependencies on '6.6' in qt/qtwebengineQt Submodule Update Bot2024-01-171-4/+4
| | | | | Change-Id: Ic7fbff3e5d9402fa0c8267f69a1cc0cba70485f6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Add x86_64 cross compilation target to whitelistMichal Klocek2024-01-171-1/+1
| | | | | | | | | | | | Some builds do x64 bit cross-compilation to x64 bit. Task-number: QTBUG-120692 Change-Id: Id2d0c76c21484dd4ea8cc08430dca6a61b0c50ef Reviewed-by: Samuli Piippo <samuli.piippo@qt.io> (cherry picked from commit 295d056aa0c1a4cf520109dddec09b84c2782c04) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 409056595012ddd27c63f661d730d56d85d1a071) Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Fix text formatting in JS DialogsMartin Negyokru2024-01-125-9/+27
| | | | | | | | | | | | | | 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)
* Fix printing from PDF pluginSzabolcs David2024-01-129-58/+193
| | | | | | | | | | | | | | | | 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>
* Remove DOH debug messageSzabolcs David2024-01-121-7/+0
| | | | | | | | 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)
* Fix mac build with x86_64hMichal Klocek2024-01-125-43/+64
| | | | | | | | | | | | | | | | | | | | | | | | 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)
* Clean up and fix typos in cmake filesPeter Varga2024-01-124-51/+5
| | | | | | | | 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)
* Update dependencies on '6.6' in qt/qtwebengineQt Submodule Update Bot2024-01-091-4/+4
| | | | | Change-Id: Ibcc1349869417d09bb06114972c8cdc6372e5d2a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* QQuickPdfPageImage::load(): fall back to base class impl to avoid crashShawn Rutledge2024-01-076-1/+508
| | | | | | | | | | | | | | | | | | | | | | | | | 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)
* Add default styled icons to actionsAnu Aliyas2024-01-074-29/+42
| | | | | | | | | | | - 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)
* Fix the background color issue in cookiebrowserAnu Aliyas2024-01-072-2/+16
| | | | | | | | | | | | | | In cookiebrowser example, all new cookie widgets are added at position 0. Background color of the newly added widget is set based on the color of last inserted cookie widget. Fixes: QTBUG-120446 Pick-to: 6.5 Change-Id: I76fe3ae83b31489365396a2ebcd31d840b2fa857 Reviewed-by: Michal Klocek <michal.klocek@qt.io> (cherry picked from commit 285dfce3c0f8e61228784ef557844c66d44feb1f) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 9eb97b4b3bfefb9c475e3aa5056a8641aa4b102d)
* Fix wrong dictionary file layoutMichal Klocek2024-01-071-1/+1
| | | | | | | | | | | 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)
* PDF Quick examples: select text in search field when pressing Ctrl-FShawn Rutledge2024-01-072-2/+8
| | | | | | | | | | | | | | | It's better for usability in case the user is doing repeated searches: press control-F and start typing to search for different text, rather than needing to do something else to select or delete the existing text in the search field. Fixes: QTBUG-120447 Pick-to: 6.5 6.2 Change-Id: I8d5a519a631c406dff91198b23a022856609fa4c Reviewed-by: Axel Spoerl <axel.spoerl@qt.io> (cherry picked from commit 140edbd6c887c0ae26a054d8c859041c68f06fd7) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 274fb4698fa06cf513ce48b71a4f59d3e1608a3c)
* Add missing cmake includeMichal Klocek2024-01-071-0/+1
| | | | | | | | | | | | | | | | Without the include module build with BUILD_TESTS=ON is broken as cmake function call for dictionary setup is not found. This commit amends 73d58b489e8f4f900042f0ab6c1104e6431752e1. Pick-to: 6.5 Change-Id: I2c02317b92e1b5726963d120bf97dff1a12c7375 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by: Alexey Edelev <alexey.edelev@qt.io> (cherry picked from commit b50731bffae31729b1c5c43ad7f869b5cc65e81b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 3b038efa3762a8e7603529c7882d99b1d92fe6e8)
* Fix for crash in tst_multipageviewAnu Aliyas2024-01-061-1/+2
| | | | | | | | | 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>
* Fix crash in QQuickPdfSearchModel::setCurrentPage()Shawn Rutledge2023-12-311-1/+1
| | | | | | | | | | | | | 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)
* Harden QPdfSearchModel::resultAtIndex() against OOB indexShawn Rutledge2023-12-311-1/+1
| | | | | | | | | | 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)
* Update dependencies on '6.6' in qt/qtwebengineQt Submodule Update Bot2023-12-251-4/+4
| | | | | Change-Id: Ibeb71a59310bd44f1392632a462481317d704a46 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* CMake: Fix deployment of QtWebEngine projects on LinuxJoerg Bornemann2023-12-224-1/+184
| | | | | | | | | | | | | | | | | | | 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)
* Add icons to recipebrowser exampleMatthias Rauter2023-12-2211-13/+72
| | | | | | | | | | | | Also fixed the qrc file. Fixes: QTBUG-119738 Change-Id: I97e981260fff90e6f9ef3a1ea661d9cf47e6ee45 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Michal Klocek <michal.klocek@qt.io> (cherry picked from commit 12c5da65fd5195279878add7dd1523672f1f152e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 470621789a73825769d0f83b7c9905e73b99c35a)
* Redesign spellchecker exampleKarolina Sofia Bang2023-12-217-108/+112
| | | | | | | | | Fixes: QTBUG-119732 Change-Id: Ibfdc2989cea704a05fa5f6ed038c2b08498285e7 Reviewed-by: Michal Klocek <michal.klocek@qt.io> (cherry picked from commit 42193e1ee934dabbe5f653c016756f08e3d99c81) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 0fcc4e584662742cf6a797ca0c9b7d475aa75eaf)
* Forward unhandled mouse wheel events to the parent widgetAnu Aliyas2023-12-213-4/+19
| | | | | | | | | | | | | | | | - 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)
* Update dependencies on '6.6' in qt/qtwebengineQt Submodule Update Bot2023-12-191-4/+4
| | | | | Change-Id: If1bb971ef77e289b3d69148e1e66f16830e155b6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update ChromiumMichal Klocek2023-12-181-0/+0
| | | | | | | | | | | 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>
* [Doc] Bump required version of Node.js to v14Sze Howe Koh2023-12-181-1/+1
| | | | | | | | | | | | 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)
* [Doc] Port QWebEnginePage::findText() snippet to Qt 6Sze Howe Koh2023-12-181-2/+2
| | | | | | | | | 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)
* Redesign printMe exampleKarolina Sofia Bang2023-12-186-78/+54
| | | | | | | | | Fixes: QTBUG-119732 Change-Id: Ia034b8a1566cd2858ccfe1313d73b503b10d752b Reviewed-by: Michal Klocek <michal.klocek@qt.io> (cherry picked from commit 996a87802f6c65c5dd2ad294978be67323bb30d5) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 30f2d5ccfcdd00af27364520cbe9b28d3db6c7a9)
* Fix required msvc versionsMichal Klocek2023-12-171-22/+15
| | | | | | | | | | | | | | In 3d4ac6d06 we added back msvc2019 support, however required version are not correct. For 2019 we should require version at least 19.29, however for 2022 19.36. Change-Id: Ia15f2d68c109ff507f32b49c24c333a4a3e2c6ef Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 9aeda15eba80ea424519fe7868a668953ae4e152) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 5f7e2217590637392142aa3a592c19bdc897ebbe)
* Modify copyright format in qt_attribution.jsonLucie Gérard2023-12-143-27/+27
| | | | | | | | | | | Multiline copyright entries are entered via string array. Task-number: QTBUG-111873 Pick-to: 6.5 Change-Id: I1b90e5333505227db66bc25d3baba8311afda37d Reviewed-by: Topi Reiniö <topi.reinio@qt.io> (cherry picked from commit 80a24bb47ce7a18afeb23a23d4845ada8e5d873d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix typo in test_window_openAllan Sandfeld Jensen2023-12-091-1/+1
| | | | | | | | | Apparently didnt affect test results though Change-Id: I86809e6287ba7ca80209146c73a0cc0d523756ac Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu> (cherry picked from commit d443984a4e575dc176783886a732409f32a3b790) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update ChromiumMichael Brüning2023-12-083-2/+2
| | | | | | | | | | | | | | | 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>
* Update dependencies on '6.6' in qt/qtwebengineQt Submodule Update Bot2023-12-081-4/+4
| | | | | Change-Id: Iac3c225c09d07bfa8709b4e2b5c50efeb05b4875 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix unconditional pointer access in QWebEngineDownloadRequest::pageMichael Brüning2023-12-081-1/+1
| | | | | | | | | | | | | 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>