summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update dependencies on '6.10' in qt/qtwebengine6.10Qt Submodule Update Bot10 hours1-4/+4
| | | | | Change-Id: I6ce76c4f08777890ec895b58e049207ca0b9563e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Add android-ndk api level check for qtpdfMichal Klocek36 hours2-1/+11
| | | | | | | | | | | | | | | Make sure we use api level from qtbase config. Set it for 28 as this for sure works and ci's emulator for x86 target supports 28. Upcomiing 140-based pumps that requirement to 29, but pdfium can be still compiled with andorid28 target. Change-Id: Ie28c5dd3eaff98c8259ad8d4085f200d4fdaf068 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 07722835bd491dab32383e0979af61ffca3a9b4e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 9e805c7a6af7332512a953d25a0e1b1c368869da)
* Add android-ndk check for qtpdfMichal Klocek36 hours1-0/+10
| | | | | | | | | | | | | | The upcoming 140-based adaptation require ndk at least version 27, otherwise we would need compilation fixes. On ci we already have version 27. Change-Id: I8b8bc4bc0580c2b4435134b1ec9c7d540d1086ee Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 3f0a2d130ed9bdfe78e9a9534d5c99a909023cd6) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 2bb8a42d4b9bc7208ac9c1973cfa21f989e4c81d)
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot2 days1-4/+4
| | | | | Change-Id: Icd638af6f889c9d63bacb248cd8f855fe19b9467 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot5 days1-4/+4
| | | | | Change-Id: I1cb7a35406cd0d886f97dc68c1cd1cd335161162 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix link for documaentationEren Bursali5 days1-1/+1
| | | | | | | | | | Fixing link for https://doc-snapshots.qt.io/qt6-dev/qwebengineglobalsettingsdnsmode.html Change-Id: I78d9f78741ee1d750f2ec41a9e9329afadf2a787 Reviewed-by: Moss Heim <moss.heim@qt.io> (cherry picked from commit 654975edafe0b54a01057789dbf6186127d9e3ed) Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot6 days1-4/+4
| | | | | Change-Id: Id593d5047233d84c77222fb1ad0b0c8fc2890a53 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot7 days1-4/+4
| | | | | Change-Id: If6e1772b421298482e8a9537ce61284581a69496 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot8 days1-4/+4
| | | | | Change-Id: I42c36b6caefc372649aa1838b49788ec9c0a8e91 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot9 days1-4/+4
| | | | | Change-Id: I8707efd097ed334df9f5ece3a9bd1086e7704f27 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot12 days1-4/+4
| | | | | Change-Id: Iaef45745e2ee8fb9ff4ce33974f7f1f645b88488 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Fix Quick popup window positioning under X11Peter Varga2025-12-011-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | If the popup window has the Qt::Dialog flag, some window managers may try to resize and move the popup after it becomes visible. This can lead to a blinking popup or even worse, it can cause a loop that continuously moves the popup window. Replace Qt::Tool flag with Qt::Popup to get rid of the Qt::Dialog flag but keep popup as popup. Note on Wayland Qt:Tool is xdg toplevel not a 'popup' neither 'grabbing popup' and it creates shell surface. This means it will get random position on the screen. Note this tricky issue as we already changed that several times both for widgets and quick due to different reasons (see 1390979a, 2f720836, 58467ed19, 7e7dd2625, c56169f7a1) Fixes: QTBUG-140321 Task-number: QTBUG-132794 Task-number: QTBUG-138747 Change-Id: I8c3a94519008455fac2d8ab4c3bf34d860e2475b Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu> (cherry picked from commit 65ea28e7204eaeb39588a33cfc2f69c48951aa6a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Make html comoboxes great again (2/2)Michal Klocek2025-12-014-38/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch is band-aid patch to handle QQuickWebEngineView transformations like scaling and rotation. Before this patch we used mapToGlobal to get viewGeometry however if the item is transformed by rotation and scaling the mapToGlobal will return something not expected by Chromium. Imagine: --------- ------- | aaaaa | | aaaa| | bbbbb | => rotates 90 => | bbbb| | ccccc | | cccc| --------- | | ------- So Chromium still 'thinks' that content is displayed horizontally and just window geometry changed. Moreover, mapToGlobal for rect QRectF(tl,rb) when this is rotated by 90 degree will return QRectF(tr,bl).nomralized() in global coordinates. This is not correct geometry. As band-aid solution for transform case, go with fixed view geometry of QRect(0,0,widith(),hight()) This will allow to Chromium get untransformed popup position, which we later transform in delegate. Fix and simplify transformation calculations in QQuickWindow delegate using just global screen coordinates. Note having fixed view geometry will have side effect like accessibility mappings broken or screen edge detection not working (if dropdown comobox can not be displayed due to screen border it is simply moved over the combobox filed) Therefore, this is just band-aid solution, which covers anyway rare use case of doing the QQuickWebview transformation within the scene. Tested with openbox, weston, mutter-wayland, mutter-xwayland. Change-Id: I3c2d662ccd093793da6b5e192d79c9e22e451789 Reviewed-by: Michael Brüning <michael.bruning@qt.io> (cherry picked from commit 452e0aaed82ee01833455ef4616fb59a9fc7fc2b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Make html comoboxes great again (1/2)Michal Klocek2025-12-012-18/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During transition from Qt5 to Qt6, we moved some code to core and in 5d1ef38f9 we moved RWHV delegate to core. Before that change we used to feed chromium with geometry and frame geometry of delegated window and later in case of qquickwindow based delegate we did dome extra 'fixup' calculations to cover the fact that using geometry() for view geometry in screen coordinates did not include actual item delegate offset from the qml scene. However after the change we use simply mapToGlobal within the delegate for view geometry which already knows exact global coordinates for the item within the qml scene. In e2185036 we have fix for accessibility layout, however local coordinate mappings makes no sense as it will always return "0". this->mapFromItem(this,QPoint(0,0)) Use simply global coordinates here, and remove obsolete "fixup" calculation for offset in qquickwindow delegate. Note this patch does not care about rotated qquickwebengineview. The band-aid patch for that is in followup. Task-number: QTBUG-135040 Fixes: QTBUG-140321 Fixes: QTBUG-139709 Change-Id: I01266b42bc74120e39e2703db78c2b9c3548572f Reviewed-by: Michael Brüning <michael.bruning@qt.io> Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu> (cherry picked from commit 68322bd57bd790d609e85599d3c524c9650e31c2) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Notify about global mapping changes of QQuickWebEngineViewMichal Klocek2025-12-013-10/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Chromium needs to be aware of view geometry changes. We do the sync in visualPropertiesChanged call, which in turn is called from item geometryChanged and itemChanged handlers. However, this approach is not sufficient to track global geometry changes as it only covers case where geometry change is local to item's parent. Therefore, we need watch the entire parent hierarchy to correctly handle global geometry change notifications. Note this issue only affects webenginequick as rwhv can have offset from the scene due to explicit position or anchoring within other items. Moreover, anchoring of child item can mean making offset in parent item. Add logic to track offset changes of parent items. Use 'polish' accumulate required notification and do visualPropertiesChanged() in updatePolish() call. Fixes: QTBUG-141476 Change-Id: Ia35a6f243624cb06b6b45f76abf8ba544790e2c0 Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu> (cherry picked from commit 85be04668e0d4f176ae44da772b9da58dff388e5) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Add sync between gpu thread and render's cleanup jobMichal Klocek2025-12-013-5/+23
| | | | | | | | | | | | | | The clean job can be scheduled too late and compositor can be already unbinded and deleted. This sadly can leak resources. Synchronize therefore gpu thread and render thread and wait for clean up job to unbind before unbinding the compositor. Task-number: QTBUG-141739 Pick-to: 6.9 Change-Id: I071cd244dc6169d6059b84500226a9175aded1f4 Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu> (cherry picked from commit 95edc4a066434ed7a8eafe3950d39b1d729d409a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Speculative deadlock fix in graphics resource clean-upMichal Klocek2025-12-011-33/+48
| | | | | | | | | | | | | | Do not move compositor handle, make a clean job a compositor observer instead. This prevents the deadlock. Fixes: QTBUG-141739 Fixes: QTBUG-141214 Pick-to: 6.9 6.8 Change-Id: Ic51ce467ec65ae3cb1ae556328cf8eb171fe59a0 Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu> (cherry picked from commit 14c000f45324a64afdc922d138ac2ab2cdbd4622) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update ChromiumAllan Sandfeld Jensen2025-12-013-2/+2
| | | | | | | | | | | | Submodule src/3rdparty f9d3b37ec..031a10673: > [sbom] Fix SBOM generation for non-git builds > [Backport] Security bug 460017370 > [Backport] CVE-2025-13042: Inappropriate implementation in V8 Change-Id: Ie66af6ba3e5d454bcc38e873b785df63060f91e8 Reviewed-by: Michal Klocek <michal.klocek@qt.io> (cherry picked from commit ca3caadaf40c0ed48cbc03449f08e7b8affc53f8) Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* CMake: Add comments on how macOS/iOS linking worksAlexandru Croitor2025-11-291-6/+71
| | | | | | | | | | | | The machinery is quite complicated, so adding comments that explain it helps when looking at it in the future. Pick-to: 6.9 6.8 Task-number: QTBUG-116619 Change-Id: Ic3ee295f8e0f46438e2cfa6f04f921ecac5a5dee Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from commit 0d265a75eeee40fa982f5ac67c8062c57146ed6d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot2025-11-281-4/+4
| | | | | Change-Id: I35f9d9e3cd831342b447884ce38163e6bf5cdfbb Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* QQuickWebEngineView: handle null qmlEngine in navigationRequested()Vladimir Belyavsky2025-11-271-1/+7
| | | | | | | | | | | | | | | | | Bail out earlier and do not crash in navigationRequested callback when qmlEngine is null. This may happen when using WebEngineView e.g. in a Loader, as the QML context data is cleared before the object is destroyed and accordingly, before we unsubscribe from the callback. Note this is band aid fix, as it is still unclear why this problem did not occur here before (e.g. with Qt 6.8.3). Task-number: QTBUG-137768 Change-Id: I33bbaf4240511d20f0b839317fb496fd5b270006 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu> (cherry picked from commit 9359185c706d99e06fd432f0dae21d09e5016321) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Interrupt printing when QWEPage is destroyedMoss Heim2025-11-256-10/+78
| | | | | | | | | | | | | | | | | | | When a page is destroyed during printing, there is no view to emit printFinished() and yet the printer thread continues in the background until the job is finished. We can improve things somewhat by requesting an interrupt and exiting early in the printer worker thread. Then at least users do not wait around forever for the printer to be idle and deleteable. Add tests both for this case and basic printing with `print(QPrinter*)` Task-number: QTBUG-140232 Pick-to: 6.9 6.8 Change-Id: If43677b7ad8021d72dd945fd36c3263234692b95 Reviewed-by: Michal Klocek <michal.klocek@qt.io> (cherry picked from commit 06a7ed9e32906e7564ba612835459b02a64f56f0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot2025-11-201-4/+4
| | | | | Change-Id: I90839678fbb80c819791a74149d131face91857e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot2025-11-181-4/+4
| | | | | Change-Id: Ic4ba1f5df657f3a2cb283b01b6971de95493d01a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Bump version to 6.10.2Jani Heikkinen2025-11-181-1/+1
| | | | | Change-Id: I32d23337c91146478c20f757ef257c5d19002da5 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
* Fix wrong indexing for webenigneview in quicknanobrowserMichal Klocek2025-11-071-3/+3
| | | | | | | | | | | | | | | | | Code wrongly assumed index of tab bar buttons is fixed. However tab buttons are simply a list and not a dictionary, so index changes on any list update. Use simply a binding to get correct tab button index. This amends ba883b698bc98819de114f1af6f9efc70662ee19. Pick-to: 6.9 Fixes: QTBUG-139461 Change-Id: I95a30d12ccc954f92895b76cea9948494189b8b1 Reviewed-by: Michael Brüning <michael.bruning@qt.io> (cherry picked from commit bdc6f81e30bf385c46e4e224b3c54139dc636c9a) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Use overridden user agent in the context of service workersSzabolcs David2025-11-062-0/+8
| | | | | | | | | | | Add the missing implementation of ContentBrowserClient::GetUserAgentBasedOnPolicy(). Task-number: QTBUG-140444 Change-Id: I0c4e1aa24690dc6ba4c524b97ce7e723b2933f42 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 9d112ae51e9360f28839d8a8d1cf7afd5d3accc9) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* CRA mark src/core [2/6]Kaloyan Chehlarski2025-11-0627-0/+29
| | | | | | | | | | | QUIP: 23 Fixes: QTBUG-138727 Pick-to: 6.9 6.8 Change-Id: Ib98e1057f3bbbb07ebe28be7181e1e26f8e2b56a Reviewed-by: Michael Brüning <michael.bruning@qt.io> Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit ec1359c379acd1cbcc43ec0703f82d4045901104) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot2025-11-061-4/+4
| | | | | Change-Id: I084038078e21b85b1261447738f659b66b4b7f83 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* NativeSkiaOutputDeviceOpenGL: Fix confusing warning about Vulkan texturePeter Varga2025-11-052-2/+7
| | | | | | | | | | | | | | | | | | | Previously, if dma_buf was not supported or allocating a GBM buffer object failed, we tried to fall back to a Vulkan texture, assuming the failure was due to GBM being disabled. However, this fallback would also fail because a Vulkan texture could not be generated, resulting in the confusing warning: "Backend texture is not a Vulkan texture." This change ensures that the warning is only issued if Chromium actually generated the texture using Vulkan, avoiding false fallback warnings. Pick-to: 6.8 Change-Id: I8866120e6641a1dce846b26f707dc04b489893a7 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Moss Heim <moss.heim@qt.io> (cherry picked from commit 9f07c957de0a587a1b8b02a3f182dbbb092ddf1d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Doc: Update and extend "Hardware Acceleration"Peter Varga2025-11-051-7/+171
| | | | | | | | | Fixes: QTBUG-131546 Change-Id: If4a7a0ac0dafe1dc827667579a8d892a8e5162fe Reviewed-by: Moss Heim <moss.heim@qt.io> Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 6efb45e096cb111dc0eb5235234fed55095286de) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot2025-11-041-4/+4
| | | | | Change-Id: Ib0d28c7e313cb4a132f1ec9f323db393131abcde Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Docs: Fix linking of WebEngineDownloadRequest::SavePageFormatMichal Klocek2025-10-301-2/+2
| | | | | | | | | | Fix warning from qdoc, fix capitalization issues so links do work now. Change-Id: Iafcf63e47bdcc4192059f19fcbf6fbee892482d8 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Paul Wicking <paul.wicking@qt.io> (cherry picked from commit ae30e8ce6431605fcceff0ae8cb35a8934f8dfcf) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix QWebEngineDesktopMediaRequest registrationMichal Klocek2025-10-303-8/+10
| | | | | | | | | | | | | | | Qml type registration complains about "...nor a default- and copy-constructible Q_GADGET..." Therefore change to be value type, add default constructor. This amends 6f4315175d4c7846c0591954ed03b14d405c9a90. Fixes: QTBUG-141112 Change-Id: Ib230e3766bac2451d58da903ad1c1d44e5519862 Reviewed-by: Michael Brüning <michael.bruning@qt.io> (cherry picked from commit 5155a453f3c96d25ac90f0e14285afcec05a2dae) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Minor. Clean up qquickwebengineforeigntypesMichal Klocek2025-10-301-121/+110
| | | | | | | | | | | | | | | | | | | | | | Go through all foreign registered types and cleanup the code. Divide file into two sections: * qml object types * qml value type Use proper QML_VALUE_TYPE macro for registration, Add CREATE_DERIVED_FREIGN_NAMESPACE macro. Remove QML_UNCREATABLE as all value types should be default constructable. Note Fixes for QWebEngineDesktopMediaRequest are done in separete commit. Change-Id: I0dfbcffc28d58c7cf46b7b7805e4ff0623f17f42 Reviewed-by: Michael Brüning <michael.bruning@qt.io> (cherry picked from commit ab20d0c1827b53394bcf53dc925e3ae9708fc491) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot2025-10-301-4/+4
| | | | | Change-Id: Ic672f7c9a52c1b2e1c750d8cb222a2833cf0efab Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot2025-10-291-4/+4
| | | | | Change-Id: I24ec2322159794bf57badaf05bab3bb35b49b650 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Minor. Fix doc typoMoss Heim2025-10-281-1/+1
| | | | | | | | | | 'name' instead of 'description'. Caught via warning from qdoc. Change-Id: I7cc65bc6b279c395759a4c4a12ea23620ccc9d8b Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu> (cherry picked from commit 37315e6097c99719ca3a3f0a2ee4e64074a4ecc1) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Add chlid frame to qml api of webengineframeMichal Klocek2025-10-286-5/+47
| | | | | | | | | | It seems that children property was overlooked. Add it so it is posible to crawl the frame tree. Change-Id: Ie4e13ccbc695a4db3782ce2c993c74ebb3d1cc9a Reviewed-by: Moss Heim <moss.heim@qt.io> (cherry picked from commit 0e40da3e1bbb558f1c416f0965502e42919db7da) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Introduce QQuickWebEngineFrameMichal Klocek2025-10-289-23/+160
| | | | | | | | | | | | | | | | | | | | | QWebEngineFrame class includes QJsValue in its api, however to make it work it would require instance of Qml engine. In also means that using qwebenigneframe requires Qml module. Move the methods/logic to new class qquickwebengineframe, however keep the already added SMF and default constructor. Deprecate broken usage of functions taking QJsValue. This amends 3ee3548e4c663402848db3b1336bf56e7c6d327e. Task-number: QTBUG-139710 Change-Id: Ia45a52e9d8759f6a4641f8a121e8e05cd60c2eaf Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Moss Heim <moss.heim@qt.io> Reviewed-by: Ulf Hermann <ulf.hermann@qt.io> (cherry picked from commit 21ca55da00e7c4f1cf85f96b4e75085032241f56) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Minor. Remove qml header from qwebengineframeMichal Klocek2025-10-281-1/+1
| | | | | | | | | | | | It seems that using qjsvalue in core make no so much sense as it needs qml engine. Remove the header so user app does not have direct qml dependency. Change-Id: Icdc5ace44488904151f2ef0b1d0db097f036a30b Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 1ac574f63caec2d2070eeedc946da310d87f66be) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Add qml frame testMichal Klocek2025-10-283-0/+97
| | | | | | | | | | Add simple test to increase test coverage. Task-number: QTBUG-139710 Change-Id: I277fa0c9b0201edd863af60d7e507bd7b7531717 Reviewed-by: Moss Heim <moss.heim@qt.io> (cherry picked from commit e8137b35700c9edaf4158cbf1e27ce97099ab367) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot2025-10-271-4/+4
| | | | | Change-Id: Ib1c60514da4db5d69b7c8053cf129e4e2f48fb9e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot2025-10-241-4/+4
| | | | | Change-Id: I9db0080f9b4514e642fc3eeb2c9ccd0ed4e14d10 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot2025-10-221-4/+4
| | | | | Change-Id: I69a0bcbd19dce53243e4ff781d217303ec76168e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Adapt to reuse version 6Lucie Gérard2025-10-201-0/+2
| | | | | | | | | Task-number: QTBUG-140916 Pick-to: 6.8 Change-Id: I3b356c53fa485c1b253841bfad3d8e0568c18679 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit b90fe93da2f8ed2004239202c26d42f830c5c690) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fallback to software rendering if both GBM and Vulkan are unavailableMarcell Brauner2025-10-201-8/+23
| | | | | | | | | Fixes: QTBUG-136160 Pick-to: 6.9 Change-Id: Ibc258c2c921294af5f69843022b52f2b66a0ec1b Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu> (cherry picked from commit 3acc3ff4bce23e5f3377baad2b4774c450e3ca57) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Fix illegal iterator dereference in PermissionManagerQtKaloyan Chehlarski2025-10-161-24/+14
| | | | | | | | | | | | | | | | | The converter function between a list of Blink permissions and a list of Qt permissions, also does some permission merging in appropriate cases. The logic for this merging was broken, however, because it assumed the permissions would come in a specific order. This commit rewrites the whole function, removing the nested for-loops and potentially unsafe iterator dereferencing. Fixes: QTBUG-141096 Change-Id: If7d207a10a1fe7dd660c21b581ea1ca591fbd429 Reviewed-by: Moss Heim <moss.heim@qt.io> Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 35469ef67da3324b6784cb8c3b2a2b1652095f0d) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Consider viewport coordinates for mouse eventsSakaria Pouke2025-10-131-2/+4
| | | | | | | | | | Fixes: QTBUG-131443 Pick-to: 6.8 Change-Id: I483be0d0ed6002ab334d4992169c66d086551841 Reviewed-by: Sami Varanka <sami.varanka@qt.io> Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io> (cherry picked from commit d7d9b7b94b0ca1e8d79414e9161fe0da468eaa35) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
* Update dependencies on '6.10' in qt/qtwebengineQt Submodule Update Bot2025-10-101-4/+4
| | | | | Change-Id: I78c14f9caa9e69c1696de75410151541df89fc47 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>