| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
Change-Id: I6ce76c4f08777890ec895b58e049207ca0b9563e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
| |
|
|
|
| |
Change-Id: Icd638af6f889c9d63bacb248cd8f855fe19b9467
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
| |
Change-Id: I1cb7a35406cd0d886f97dc68c1cd1cd335161162
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
| |
Change-Id: Id593d5047233d84c77222fb1ad0b0c8fc2890a53
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
| |
Change-Id: If6e1772b421298482e8a9537ce61284581a69496
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
| |
Change-Id: I42c36b6caefc372649aa1838b49788ec9c0a8e91
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
| |
Change-Id: I8707efd097ed334df9f5ece3a9bd1086e7704f27
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
| |
Change-Id: Iaef45745e2ee8fb9ff4ce33974f7f1f645b88488
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
| |
Change-Id: I35f9d9e3cd831342b447884ce38163e6bf5cdfbb
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
| |
Change-Id: I90839678fbb80c819791a74149d131face91857e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
| |
Change-Id: Ic4ba1f5df657f3a2cb283b01b6971de95493d01a
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
| |
Change-Id: I32d23337c91146478c20f757ef257c5d19002da5
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
| |
Change-Id: I084038078e21b85b1261447738f659b66b4b7f83
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
| |
Change-Id: Ib0d28c7e313cb4a132f1ec9f323db393131abcde
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
| |
Change-Id: Ic672f7c9a52c1b2e1c750d8cb222a2833cf0efab
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
| |
Change-Id: I24ec2322159794bf57badaf05bab3bb35b49b650
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
| |
'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>
|
| |
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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 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>
|
| |
|
|
|
| |
Change-Id: Ib1c60514da4db5d69b7c8053cf129e4e2f48fb9e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
| |
Change-Id: I9db0080f9b4514e642fc3eeb2c9ccd0ed4e14d10
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
| |
Change-Id: I69a0bcbd19dce53243e4ff781d217303ec76168e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
|
|
|
|
|
| |
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>
|
| |
|
|
|
| |
Change-Id: I78c14f9caa9e69c1696de75410151541df89fc47
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|