summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Examples: Rename browserWindow id to winOlivier De Cannière2025-07-291-11/+11
| | | | | | | | | | | It needs to be used all over the place and is too long. Shorten it for readability. Task-number: QTBUG-138589 Pick-to: 6.10 Change-Id: I170e2ec554944ad2a712778d1508ad08d71fa796 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
* Examples: Fix quicknanobrowser qmllint warnings: ApplicationRoot.qmlOlivier De Cannière2025-07-291-7/+9
| | | | | | | Task-number: QTBUG-138589 Pick-to: 6.10 Change-Id: I4f05186032f9c074391aafb55001801c99a54eab Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Examples: Move quicknanobrowser to qt_add_qml_module and loadFromModuleOlivier De Cannière2025-07-294-35/+23
| | | | | | | | | | There is also no need to check for loadFromModule failing to load the module as we explicitly added it from CMake. Task-number: QTBUG-138589 Pick-to: 6.10 Change-Id: Iddc1aae0c66ff6f4fc3ddaa43b8e066c16952b0c Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
* Example: Fix qmllint warnings for the pdf multipage exampleOlivier De Cannière2025-07-298-61/+71
| | | | | | | | | | | | | | | | | | -Use modern CMake api for QML modules and policies -Use loadFromModule -Keep support for qmake by adding/updating qmldir/qrc files -Update resource paths to /qt/qml/<module> in accordance with QTP0001 -Qualify lookups -Set ids in Components to be Bound -Use Layout.preferredWith instead of width inside a Layout With this, we can now set the maximum allowed number of qmllint warnings to 0 in preparation of them being enforced in the CI. Pick-to: 6.10 Change-Id: Ia3ebab364274ead4f1506bb3e2fcdac99ec404b2 Reviewed-by: Sami Shalayel <sami.shalayel@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Example: Fix qmllint warnings for the pdf single page exampleOlivier De Cannière2025-07-298-59/+61
| | | | | | | | | | | | | | | | | -Use modern CMake api for QML modules and policies -Use loadFromModule -Keep support for qmake by adding/updating qmldir/qrc files -Update resource paths to /qt/qml/<module> in accordance with QTP0001 -Qualify lookups -Set ids in Components to be Bound -Use Layout.preferredWith instead of width inside a Layout With this, we can now set the maximum allowed number of qmllint warnings to 0 in preparation of them being enforced in the CI. Pick-to: 6.10 Change-Id: I4d89e23f175c46b0dd565bf089db93baebea7b0c Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Update dependencies on 'dev' in qt/qtwebengineQt Submodule Update Bot2025-07-291-4/+4
| | | | | Change-Id: I08a3836836691ce92c1a4abd83cf0a488b07321b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* CMake: Make sure headers are synced on doing sandbox build on windowsMichal Klocek2025-07-281-0/+1
| | | | | | | | | | | | | Fix build race condition, as file sandbox_win.cpp includes global header, make sure headers are in sync before trying to build static sandbox lib. Build log error on bug report. This amends e372bb3dad121465d61cc15de18c06c85f938072. Fixes: QTBUG-138159 Pick-to: 6.10 6.9 6.8 Change-Id: Iab5be9082a31b56aece926a0267e0a7378635996 Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* CMake: Add deployment script to quicknanobrowser exampleMichal Klocek2025-07-281-4/+7
| | | | | | | Task-number: QTBUG-111907 Pick-to: 6.10 Change-Id: I1b662a7008f705a3c68d6a1ef1564f1d71ad309a Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* API-review webenginecore fixesAllan Sandfeld Jensen2025-07-274-7/+7
| | | | | | | Pick-to: 6.10 Task-number: QTBUG-137478 Change-Id: I9c419f6e1349aef34237da0cf85cbd4a1968fbc2 Reviewed-by: Marc Mutz <marc.mutz@qt.io>
* Remove FINAL marker on new propertyAllan Sandfeld Jensen2025-07-251-2/+1
| | | | | | | | | Not allowed any more. API review Pick-to: 6.10 Task-number: QTBUG-137478 Change-Id: I4559e3d00af0be46ec90bdcfff81a7b39d984bb8 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Add missing notifier for extension service workersMartin Negyokru2025-07-242-0/+15
| | | | | | | | | | | | | | | Forward 'WillDestroyServiceWorkerContextOnWorkerThread' event to the browser which will release the browser side resources of the service worker. Fixes "FATAL:api_event_handler.cc(44)] Check failed: emitters.empty(). |emitters| should have been cleared by InvalidateContext()" Amends 9d9780d444e8e7b1a2e066ae4b872a77d35f87bf Task-number: QTBUG-61676 Pick-to: 6.10 Change-Id: Ic7d127e979036873646324d17d351bfc30f78950 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Workaround assemble failure when cross-building armv7 with GCC 15.1Peter Varga2025-07-231-0/+8
| | | | | | Pick-to: 6.10 Change-Id: Id61d284ded8a47d825ba57c3311fe9de1ac825eb Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Tests: fortify window activation testsMoss Heim2025-07-167-19/+95
| | | | | | | | | | | | | | | Some tests require window activation so they can interact and query objects with active focus. For those, merely exposing the window is not enough because Ubuntu's default WM settings do not guarantee activation for new windows. We request that explicitly and wait on activation. We also need to disable those tests on platforms that don't support QWindow::requestActivate(), add a new header with a macro based on qtdeclarative tests to support that. Pick-to: 6.10 6.9 6.8 Change-Id: I7d80310e2318f9001b2dd5c581209e75b0c599fe Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Doc: Update WebEngine build docs to use qt-configure-moduleDheerendra Purohit2025-07-161-1/+9
| | | | | | | | | | | | | The documentation previously suggested using qmake to build Qt WebEngine, which is outdated for Qt 6. The recommended approach is to use qt-configure-module followed by standard CMake build and install steps. Pick-to: 6.10 6.9 Fixes: QTBUG-138009 Change-Id: I7591e677ec1172640dfb11116dc9dc9673e451a3 Reviewed-by: Axel Spoerl <axel.spoerl@qt.io> Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Adaptations for Chromium 134Allan Sandfeld Jensen2025-07-1473-366/+251
| | | | | | Pick-to: 6.10 Change-Id: I9615f0a095843fdf295e454a93476cf349f7fc76 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Adaptations for Chromium 132Allan Sandfeld Jensen2025-07-1444-134/+200
| | | | | | Pick-to: 6.10 Change-Id: Id2d09604201b2c007c76328f92bb4e0c0d802cae Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Remove year from Qt Copyright in REUSE.tomlLucie Gérard2025-07-112-9/+9
| | | | | Change-Id: Ib1b5ae95acf7fcea1c184dff076f0c6c72a9cac9 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Doc: Clarify the C++20 requirement for Qt WebEngineDheerendra Purohit2025-07-112-0/+6
| | | | | | | | | | | | Added a clarification to qtwebengine-platform-notes.qdoc.in stating that Qt WebEngine requires a C++20-compatible compiler due to its Chromium dependency. Pick-to: 6.10 6.9 Fixes: QTBUG-136231 Change-Id: If4557dbf1c6e18eae1f070a3089fc4d6d4ccd450 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* [Lifecycle]Modernize CMakeLists.txtAnu Aliyas2025-07-092-8/+14
| | | | | | | | | | Modified CMake file to use qt_add_qml_module() to add QML files, instead of using the Qt 5 way of including QML files via .qrc. Fixes: QTBUG-138190 Pick-to: 6.10 6.9 Change-Id: I0779aaa986050d6fae0f185ca36136c23fd4db80 Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* [QuickNanoBrowser]Modernize CMakeLists.txtAnu Aliyas2025-07-092-19/+9
| | | | | | | | | | Modified CMake File to use qt_add_qml_module() to add QML files, instead of using the Qt 5 way of including QML files via .qrc. Fixes: QTBUG-138190 Pick-to: 6.10 6.9 Change-Id: I108c1306b76b6c736805bc1529511519985f506f Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Update dependencies on 'dev' in qt/qtwebengineQt Submodule Update Bot2025-07-071-4/+4
| | | | | Change-Id: Ibca70ba1ddf2ffb8a57b9bf652eda0809e33e922 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Re-enable windows-11_24H2-msvc2022-arm64Elias Toivola2025-07-041-7/+0
| | | | | | | | | This reverts d6bb55bf83efef942503cd4bd4e6874f8ecdc8c6 Pick-to: 6.10 Task-number: QTQAINFRA-6734 Change-Id: Ia881a309051f28d9f274ca3a484054eb55246b67 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Update dependencies on 'dev' in qt/qtwebengineQt Submodule Update Bot2025-07-031-4/+4
| | | | | Change-Id: Ic3d096e5ddef325f36f6cc09010f432905962235 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix crash if ui delegates are not deployedMichal Klocek2025-07-032-2/+7
| | | | | | | | | | | | | | | | In case delegate for touch handle can not be loaded bail out and simply return nullptr as TouchHandleDrawableQt works fine without delegate (guards against nullptr). Note all other dialog already bailout in case default delegate can not be loaded. Tested on bookworm with 6.8.3 Fixes: QTBUG-111907 Pick-to: 6.10 6.9 6.8 Change-Id: Ib509b63010888fa718f23148c06d973382cad428 Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Fix -no-opengl buildPeter Varga2025-07-021-0/+2
| | | | | | | | Amends 18210c251 Make possible to use system EGL instead of ANGLE on Linux Pick-to: 6.10 Change-Id: I67e83f46072d5984ceb140ac4d9cf786b057ee20 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Update dependencies on 'dev' in qt/qtwebengineQt Submodule Update Bot2025-07-021-4/+4
| | | | | Change-Id: Ib802ab180031f670dc8ce2c325b739e3db6a60fa Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Disable build on WoA 11 23h2Michal Klocek2025-07-012-3/+9
| | | | | | | | | Note 'in_values' syntax seems not to work with strings Task-number: QTQAINFRA-6973 Pick-to: 6.10 6.9 Change-Id: I1856316664a557a9a097217ea5cb649903580a1c Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
* Remove remainings of Conan supportKai Köhne2025-07-011-89/+0
| | | | | | | | | | | We stopped the Conan initiative already in 2022. The existing conan files are not used, and most likely don't work anymore. https://www.qt.io/blog/conan-package-manager-pilot-to-end-in-december Pick-to: 6.10 Change-Id: Iff394e768f0bffb58863c404f7b498be61e06cbd Reviewed-by: Moss Heim <moss.heim@qt.io>
* Update dependencies on 'dev' in qt/qtwebengineQt Submodule Update Bot2025-06-301-4/+4
| | | | | Change-Id: Ieaef1d7eac6e96d5fb93bf39a5168aa369826216 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* [sbom] Provide more info during SBOM generationMoss Heim2025-06-301-2/+13
| | | | | | | | | | | | | | | Currently we silence any output from sbom.py unless it fails. But we should at least echo the warnings/errors since they may be unique to the platform/configuration and difficult to find otherwise. * Add support for the environment variable QT_WEBENGINE_VERBOSE_SBOM_OUTPUT to control more info during SBOM gen. * When sbom.py produces output, provide that output to the user. Pick-to: 6.10 Change-Id: I3b0eda96ae63ab17ac35d9b67af9344a2e320215 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Update dependencies on 'dev' in qt/qtwebengineQt Submodule Update Bot2025-06-271-4/+4
| | | | | Change-Id: Ie39cf98331e19779874ab5328ba28f0904af1477 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix longer integration timesMichal Klocek2025-06-271-1/+1
| | | | | | | | | | | | | | | Use COMMON_NON_QTBASE_TARGET_CMAKE_ARGS for windows-11_24H2-msvc2022-arm64, as this works as expected in case of cross-compilation. Note this platform is still being rolled out, but the provisioning is not completed, therefore should be skipped. This amends d6bb55bf83efef942503cd4bd4e6874f8ecdc8c6. Pick-to: 6.10 Change-Id: Icbd900790d4bc052498c590ccfa32d9be17bb607 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Update dependencies on 'dev' in qt/qtwebengineQt Submodule Update Bot2025-06-261-4/+4
| | | | | Change-Id: Ie7f045bd48d5857f44c956f3ef9395e557f8e544 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Forward mold linker option to chromiumMartin Negyokru2025-06-241-0/+4
| | | | | | | | | | | | | 446cd85 has added support to link with mold, however 'use_mold' was never passed to chromium. This change fixes: `error adding symbols: archive has no index;` linker errors when configured with clang + mold. Pick-to: 6.10 Change-Id: I12c6d4751153f301dcd8241593e8bb5d8e7e3e40 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Move Core component after the main project is definedCristian Le2025-06-231-2/+3
| | | | | | | | | | All of the function definitions should be available from the BuildInternals component. There doesn't seem to be any explicit Core dependency. Task-number: QTBUG-135233 Change-Id: I74a5823e99533eb8c57af75743bb856b0e43a54b Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Update dependencies on 'dev' in qt/qtwebengineQt Submodule Update Bot2025-06-191-4/+4
| | | | | Change-Id: I119cc558ed727d4e9ad3391ad031247bcc81550c Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Doc: Add missing info to Qt PDF docsSafiyyah Moosa2025-06-182-0/+4
| | | | | | | | | | Neither QtWebEngine nor QtPDF can currently be compiled with MinGW. Fixes: QTBUG-135100 Pick-to: 6.10 6.9 6.8 Change-Id: I93d5bcdd80d91cf0c2ef5e9e334d9f6be439ea83 Reviewed-by: Moss Heim <moss.heim@qt.io> Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
* Fix build with QtDeclarative 6.11Allan Sandfeld Jensen2025-06-181-1/+1
| | | | | | | | | getV4Engine() was removed, and never needed in Qt6. Pick-to: 6.10 Fixes: QTBUG-137854 Change-Id: I50f168bd7dae2523632705a0612450345dff5117 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* Update dependencies on 'dev' in qt/qtwebengineQt Submodule Update Bot2025-06-141-4/+4
| | | | | Change-Id: I492380450be0c6ec66bf4742e0003ffff5e2b830 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Bump version to 6.11.0Jani Heikkinen2025-06-141-1/+1
| | | | | Change-Id: I5adb5bdcc0d6475f9d48a55c772fec24de332a4c Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Remove logging category macro version checksKaloyan Chehlarski2025-06-132-6/+2
| | | | | | | | | | | The version checks were already wrong, because we also need to support building 6.11 on top of 6.8, assuming 6.11 is the next LTS. Instead of fixing them, this commit removes them entirely, to avoid future submodule update breakage. The explanatory comments have been amended to correctly reflect when the workaround macros should actually be removed. Change-Id: Iff894be9697a63eec67ddbe815617b1069e74e3b Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Update ChromiumMichal Klocek2025-06-123-2/+2
| | | | | | | | | | | | | Submodule src/3rdparty cc9ba81d..d55e428c: * [Backport] Security bug 420637585 * [backport] CVE-2025-5068 (2/2) * [backport] CVE-2025-5068 (1/2) * [backport] CVE-2025-5419 Pick-to: 6.10 Fixes: QTBUG-137383 Change-Id: Iab29ac0cc8117b519485d2a9683ee0babc1d2d59 Reviewed-by: Anu Aliyas <anu.aliyas@qt.io>
* Update ChromiumMichal Klocek2025-06-123-2/+2
| | | | | | | | | | | | | | | Submodule src/3rdparty 059a95d6..cc9ba81d: * [backport] Security bug 408294914 * [backport] Security bug 325123679 * [backport] Security bug 407898107 (3/3) * [backport] Security bug 407898107 (2/3) * [backport] Security bug 407898107 (1/3) * Add new functionalities to the Extension WebUI Pick-to: 6.10 Fixes: QTBUG-137362 Change-Id: I4194f1554a413be9409237c7619122eff07c402b Reviewed-by: Anu Aliyas <anu.aliyas@qt.io>
* Update Extension WebUI page handler to support new functionalitiesAnu Aliyas2025-06-122-12/+114
| | | | | | | | | | | | Updated Extenion WebUI page handler to support thh efollowing functionalities. - Install extension - Unload and Uninstall extension - Disable extension Pick-to: 6.10 Change-Id: Ib47f2fe7cf562aa4c4148942e8f67e22d9c76455 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* tests: fix failing uidelegates testsMoss Heim2025-06-111-6/+18
| | | | | | | | | | | | | | | | | On Ubuntu it seems the application is not guaranteed to have focus just from showing the window. Take a solution from qtdeclarative tests (e.g. tst_qquicktext, tst_qquickmenu) where we also call requestActivate() and qWaitForWindowActive() rather than waiting on a focusObject to exist. Note that this will not change anything on Wayland where window activation is not supported by default/design. We should probably skip there; this is also consistent with qtdeclarative tests. Pick-to: 6.10 6.9 Fixes: QTBUG-137447 Change-Id: Ie19f6dcc0c2b9d1d45805cba8e63e5007f87c115 Reviewed-by: Anu Aliyas <anu.aliyas@qt.io> Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Support chrome.management APIMartin Negyokru2025-06-119-1/+226
| | | | | | | | | | Implement ManagementAPIDelegate. Add ManagementPolicy to the extension system. Pick-to: 6.10 Task-number: QTBUG-61676 Change-Id: If05aa7cb0ebfe860954e88eb794dd06aa6ae973a Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Release with bundled libtiffMichal Klocek2025-06-071-1/+1
| | | | | | | | | As user system can have no libtiff, or a different major so version of libtiff installed make sure qt installer provides binaries with bundled libtiff. Pick-to: 6.10 6.9 6.8 Change-Id: Ia3e892b735f0f7facf215e23c538df12fd01581e Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Docs: Qt WebEngine documentation doesn't mention the module requirementsAlexei Cazacov2025-06-061-1/+4
| | | | | | | | | This commit adds a note with optional dependences. Fixes: QTBUG-133608 Pick-to: 6.10 6.9 6.8 Change-Id: I9ac4971e2a8b0cbde754a249fb6115112a7fac96 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Doc: Add Security Considerations page to Qt WebEngineJerome Pasion2025-06-062-0/+69
| | | | | | | | | | | | We need to give security related information to application developers. For Qt WebEngine, a link to the Chromium and Qt security pages are good resources for developers. There is a mention of important web-related issues such as cross-site scripting and untrusted data. Task-number: QTBUG-133086 Pick-to: 6.9 6.10 Change-Id: I90cbcaa801790910aa9880060b4d0d7f9a999dad Reviewed-by: Moss Heim <moss.heim@qt.io>
* Support chrome.system.storage APIMartin Negyokru2025-06-061-0/+2
| | | | | | | | | Initialize the StorageMonitor at startup. Pick-to: 6.10 Task-number: QTBUG-61676 Change-Id: Ic10bd1d012f80c3f231105ea15d466716311cd5c Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>