| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
| |
Go though our value types docs and fix the capitalization.
Add missing qdoc tags.
Change-Id: I856a870a333647e656f0b53cad684f806392c6ec
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
|
|
|
|
|
|
|
| |
This avoids name clash.
Pick-to: 6.10 6.10.0
Task-number: QTBUG-139998
Change-Id: I598844456c7263f879854496188287d2bcf0d1d5
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
|
|
|
|
| |
Pick-to: 6.10
Change-Id: Iea3603e13439c0e9e205fc4d99698a49bb8c6c44
Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io>
|
| |
|
|
|
|
| |
Pick-to: 6.10
Change-Id: I1ed24289af08aad651c93a09cb342dc9e8b71349
Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io>
|
| |
|
|
|
|
| |
Pick-to: 6.10
Change-Id: Id8766117930315004512a65529642ea818125724
Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io>
|
| |
|
|
|
|
|
|
| |
Also slightly reword the section to make it sound better.
Pick-to: 6.10
Change-Id: I512f7acc17a28afb9514c8fed05c72d792133577
Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io>
|
| |
|
|
|
|
|
|
|
| |
These now mention what units the return sizes are in, and what
effects high-DPI displays have.
Pick-to: 6.10
Change-Id: Icdf0a2c36116d360d5cc158793694422cb33b0cc
Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io>
|
| |
|
|
|
|
| |
Pick-to: 6.10
Change-Id: Ie121e22e18ef61d4c9ecb6fa9085889e742fb7be
Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io>
|
| |
|
|
|
|
|
|
|
| |
The built in manager is also used by extensions APIs.
Task-number: QTBUG-61676
Pick-to: 6.10
Change-Id: Iebd20cc1e10e933436d3032ff1c8676f298d8353
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
|
|
|
|
|
|
|
| |
This avoids name clash.
Pick-to: 6.10
Fixes: QTBUG-139998
Change-Id: Icb68c75c70ff0783135038ac09dc58e822f89e83
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A released class can, in general, not add new reimplementations of
virtual functions, because code compiled against the old version will
continue to directly call the old furthest-derived reimplementation
(in the case at hand, that would be QObject::event()). This is called
de-virtualization, and every compiler does it when overrides call the
base class' implementation.
As required by BC rules, add an event() reimplementation. This way, if
in the next version we need to e.g. reimplement timerEvent(), we can
do it instead in event().
Found in API-review.
Pick-to: 6.10 6.10.0
Change-Id: I43386e3cb52a1eb6d80475446f013e4dad283227
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In documentation we used only DOCUMENTATION_LINUX_PKG_CONFIG
and DOCUMENTATION_LINUX_XCB tags so far and
DOCUMENTATION_LINUX_PLATFORM tag was never referenced in
generated docs. Therefore add missing tag to docs and
remove obsolete info about compilers.
Add missing clang check, make default to 17.0 for now.
Improve capitalization to make it more consistent across
bullet points.
Correct misspelled LINUX_PLATFORM tags.
The generated platform tag results in:
On Linux, the following additional tools are required:
* A pkg-config binary.
* Glibc library at least 2.16 version or later.
* Glib library at least 2.32.0 version or later.
* Harfbuzz library at least 4.3.0 version or later.
* Mesa development headers.
* Nss library are least 3.26 version.
* Libudev library.
* Gcc version must be at least 10.0 to compile QtWebEngine
* Clang version must be at least 17.0 to compile QtWebEngine.
Pick-to: 6.10
Change-Id: I2f5302201094c5c8a22b7b42dad78046c421d47c
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| |
|
|
|
|
|
| |
Pick-to: 6.10
Change-Id: I6a1a47b98c93fb07f160cba72d9f0cae7f223bc6
Reviewed-by: Kaloyan Chehlarski <kaloyan.chehlarski@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
|
|
|
|
|
|
|
|
| |
It was considered incorrectly registered, and caused crashes when
used.
Pick-to: 6.10 6.9 6.8
Fixes: QTBUG-139710
Change-Id: I5d99c4e46274ead8330893e4d9e0aa7cc99aefc1
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
|
|
|
| |
Change-Id: If3b69b78dfe6c56e786ad028fd986ce3c6b9ab63
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
| |
Use correct path so deployment on windows works.
This amends 8768693c8d45d7c4d99ebc51f226d1baae7a1af1.
Fixes: QTBUG-139327
Pick-to: 6.10
Change-Id: Iebf254c6b7d1508b64c80848a82a9f16baff326d
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
| |
The PDB format is flawed, and has an effective size limit that stops
us from being able to turn on Blink symbols. This change removes the
option for Windows users.
Fixes: QTBUG-139766
Pick-to: 6.10 6.9
Change-Id: Iddc31f46611cf586d5e2bb402937c0b8e3d43d37
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
|
|
|
|
| |
Task-number: QTBUG-138719
Change-Id: I1782644b53aff0530cda58a3aac4b07b0ac651ec
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
|
|
|
|
|
|
|
|
| |
It is not supported, see ExtensionActionManager constructor in
//extensions/browser/extension_action_manager.cc
Task-number: QTBUG-61676
Pick-to: 6.10
Change-Id: I1b4dbe14fd3ff5e1b40ae7fda2b93e4c93945e8c
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
|
|
|
| |
Change-Id: I242fd1c4ae9465c0b49df23ce154d89e6e4f77c8
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Use lower case for webEngineScript.
Use correct 'qmlvaluetype' section.
This amends 1eb2cb02f7ebdfc15a0d2ddc7837d4cffe073006.
Fixes: QTBUG-139624
Pick-to: 6.10 6.9
Change-Id: I4766ac876401ac2937af33383dfad48a5f6d1498
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
| |
|
|
|
|
|
|
| |
We replaced js array with a qml list for user script collection.
Pick-to: 6.10 6.9
Change-Id: Ibef8443c89127cde784aa8e25d62259ad86c51c1
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The kComponent type was meant for internal extensions,
kUnpacked is more strict eg. it needs permission to run on
specific urls.
Extensions loaded in chrome's webui are also loaded as kUnpacked.
Task-number: QTBUG-61676
Pick-to: 6.10
Change-Id: Ic075e98059d187b355f984ccc90ddd216cc7e09c
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| |
|
|
|
|
|
|
| |
Were only added them for the Qt metatype system
Pick-to: 6.10
Change-Id: I805187986a7b0f19316406e82173b84bdc1c3f4c
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
|
| |
|
|
|
|
|
|
| |
Standalone example build was not able to build anything
if only QtPdf was available.
Change-Id: Ia50632e6b1607c99be692c74235197f607d9e2a4
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
|
|
|
|
|
|
| |
Remove limitation for examples to build when cross-compiling.
Original issue has been resolved.
Change-Id: Ie1f534bfda38e29540d4f6adb86e299ccfd12dad
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
|
|
|
|
|
|
|
|
| |
Reverts most of f5fbc34fc16fc9c6e7f7e8bbbf60f5b343b9466d, relying on
better implicit QML conversion since.
Fixes: QTBUG-138881
Pick-to: 6.10 6.9 6.8
Change-Id: Ic23579e421f737b9a4d85c7e4f1a4019323c4be9
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
| |
|
|
|
|
|
|
|
| |
install(TARGETS) is still needed.
Fixes: QTBUG-139327
Pick-to: 6.10
Change-Id: I8c2109cb28bc257e147122634c2fc34c8a21cfe6
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
|
|
|
|
| |
Pick-to: 6.10
Change-Id: I7e9b778648b567b0996eed7a7acf79312ee24a5a
Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io>
|
| |
|
|
|
|
|
|
| |
The signal is deprecated and never emitted.
Pick-to: 6.10
Change-Id: Id56f52accffe25c35dc265e4eaa09b0d07fff4d2
Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io>
|
| |
|
|
|
|
| |
Pick-to: 6.10
Change-Id: I7cd6ab15d470321f8d830930d8e21e33a5a53be4
Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io>
|
| |
|
|
|
|
|
|
|
| |
Copied over information that was only present on one side, but missing
on the other.
Pick-to: 6.10
Change-Id: I673cfdd7d3e86c1432d035e8902cb9e859e7fcda
Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io>
|
| |
|
|
|
|
| |
Pick-to: 6.10
Change-Id: I3275c5dc5c96aa32210972844f1ee65591ab028b
Reviewed-by: Jaishree Vyas <jaishree.vyas@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
On Linux we use cmake deployment api and even though
mixing different build types of user application
and Qt itself is allowed and complies fine, it did not work
well with deployment of resources which was just checking
active deployment for resource files. Therefore, add
the fallback option. In case of missing resources of given
type assume the 'candidate' option is always right.
Pick-to: 6.10 6.9
Change-Id: Iec610e2d68f29d2b1242703b2210cc96ff3f7354
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
The install_destination was meant to be used only
with FILE(INSTALL ...) and qt6_deploy_qt_conf
takes absolute path so destdir_destination should
be used instead.
This amends cf2d52b0b9287714c2fa99a9eb94a62f1585d576.
Fixes: QTBUG-139322
Pick-to: 6.10 6.9
Change-Id: Iac8da5fd161edc3edfac68dd3b4f613f442be1c2
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty e94c0f36..e0e59b7d:
* [Backport] CVE-2025-9132: Out of bounds write in V8
* [Backport] CVE-2025-8901: Out of bounds write in ANGLE
* [Backport] CVE-2025-8881: Inappropriate implementation in File Picker
* [Backport] CVE-2025-8879: Heap buffer overflow in libaom
* [Backport] CVE-2025-8880: Race in V8
Pick-to: 6.10
Fixes: QTBUG-139299
Fixes: QTBUG-139397
Change-Id: I5dc873943d2e50766dc53063f85f7b4af650468b
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
|
|
|
|
| |
Pick-to: 6.10
Change-Id: I93acb15935ac43baf72006e2e563c5485f7e173d
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds a new test tst_QWebEnginePermission. Relevant test cases are
moved from other tests.
New tests cases make sure to check all permission types, under all
persistence policies. The exception is the MouseLock permission,
which is currently untestable due to Qt Quick limitations on
when mouse lock can be granted.
Pick-to: 6.10 6.9
Change-Id: Ibc3d7cdec241ddad4937fe5c1978db11bfa6c515
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously, permisions were associated with the originating WebContents,
as the PermissionManager API uses those in its function calls. This is
insufficient, however, as it results in iframes not receiving the
correct permissions (because they were instead granted to the root
frame instead.
This change modifies the internals of PermissionManagerQt to use
GlobalRenderFrameHostTokens, and modifies relevant functions
across the codebase to pass those around instead of WebContents.
Media and mouse lock permissions now also query the permission manager
before issuing a request, which avoids some cases of the same request
being sent multiple times in a row.
As a side effect, the behavior of non-persistent permissions
(as well as the behavior of ALL permissions when running in
AskEveryTime mode) is standardized so that a permission is remembered
as long as the associated frame is alive.
Fixes: QTBUG-134637
Fixes: QTBUG-135787
Pick-to: 6.10 6.9
Change-Id: I650e3328ef3830d06206acafc3305566d3a10d86
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
|
|
|
|
|
|
| |
Increasing timeouts to pass more tests on the ignore arm64 platforms.
Pick-to: 6.10
Change-Id: I17ce98a90a2aa2bccb67fe5576af0ddbc9cb127f
Reviewed-by: Moss Heim <moss.heim@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty b5f55adaf..e94c0f365
> [Backport] CVE-2025-8582: Insufficient validation of untrusted input in DOM
> Do not use AVX intrinsics in non-AVX mode
> Fix nullptr access in D3DImageBackingFactory when using Dawn
> [fixup][msvc] Rewrite directives from function-like macro parameters
> Disable DCHECK in audio_input_device.cc
> [fixup] [Backport] CVE-2025-8576: Use after free in Extensions
> [fixup] Fix Chrome resources and WebUI we need
> [Backport] Security bug 421544815
> [Backport] CVE-2025-8580: Inappropriate implementation in Filesystems
> [Backport] CVE-2025-8578: Use after free in Cast
> [Backport] CVE-2025-8576: Use after free in Extensions
> Avoid crashing on authentication with use_bluez=false
> Avoid crash or UB on access of data being destroyed
> [fixup][extensions] Adapt Extensions for WebEngine
> [extensions] Adapt Extensions for WebEngine
Task-number: QTBUG-138965
Pick-to: 6.10
Change-Id: I22f27ae8681075f325f289f80b0e657408ee96d2
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
|
|
|
|
|
| |
Pick-to: 6.10
Change-Id: If192a5b8e6251dbe76c6a0363212bd64292c6d89
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
Reviewed-by: Moss Heim <moss.heim@qt.io>
|
| |
|
|
|
|
|
|
| |
Amends 64f8639f5088788cdbc7d078689f2af3d73aef67
Fixes: QTBUG-138589
Change-Id: Ic531ce1d5b87f052a383f7ed55ec17114723cda2
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This test fails for example when the system has a 125% global zoom level
set.
Inside Chromium: The requested pixel positions will be scaled up by the
device pixel ratio (1.25). The resulting fractional number will be
floored down and used for scrolling.
In RenderWidgetHostViewQt: We are informed about the scroll event and
the non-fractional integer is provided for us. We try to scale this
value down by dividing with the DPR to get back the requested pixel
position - but the result will never be accurate becase of the lost
fractional part in Chromium.
In this example, the difference between the requested and the actual
scroll position is outside of the tolerance level of qFuzzyCompare.
The good news is Chrome behaves the same way, it provides the same
inaccurate fractional scroll position in JavaScript as WebEngine
(both in the API and in JavaScript). So the best we can do is
relaxing the test by implementing a less strict comparison function
for floats.
Pick-to: 6.10 6.9
Change-Id: I2e924fac4344126727c347098b7f17da700181e0
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| |
|
|
|
|
|
|
| |
From API review.
Pick-to: 6.10
Change-Id: Ibcdf7780d1c03f601a703b35118d0b439e4df62c
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
|
|
|
|
| |
Pick-to: 6.10 6.9 6.8
Change-Id: Ia7e65f9050a1e57a3a2c7da69088e68fc7874ef1
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty 40948d169..b5f55adaf
> [Backport] Security bug 431828026
> [Backport] CVE-2025-8292: Use after free in Media Stream
> [Backport] Security bug 432661300
> [Backport] Security bug 431668129
> [Backport] Security bug 428177287
> [Backport] CVE-2025-8010: Type Confusion in V8
> [Backport] Security bug 428754691
> [Backport] CVE-2025-7657: Use after free in WebRTC
> [Backport] CVE-2025-7656: Integer overflow in V8
> [Backport] Security bug 424905890
> [Backport] Security bug 427316421
> [fixup] Fix QtWebEngine build on Windows
> [fixup] Fix QtWebEngine build on Windows
> [fixup] Fix QtWebEngine build on all platforms
> [fixup] [Backport] CVE-2025-4052: Inappropriate implementation in DevTools
> [Backport] CVE-2025-6558: Incorrect validation of untrusted input in ANGLE and GPU (2/2)
> [Backport] CVE-2025-6558: Incorrect validation of untrusted input in ANGLE and GPU (1/2)
> [fixup] [Backport] [Backport] Security bugs 398049412 and 403696324 (3/3)
> [fixup] [Backport] [Backport] Security bugs 398049412 and 403696324 (2/3)
> [fixup] [Backport] Security bug 420885124
> [fixup] [Backport] [Backport] Security bugs 398049412 and 403696324 (1/3)
> [fixup] [Backport] Security bug 391114794
> [Backport] CVE-2025-6554: Type Confusion in V8
> [Backport] Security bug 421629753
> [Backport] CVE-2025-6556: Insufficient policy enforcement in Loader
> [Backport] CVE-2025-6557: Insufficient data validation in DevTools
> [Backport] Security bug 420885124
> [Backport] Security bug 412149700
> [Backport] Security bug 412400167
> [Backport] Security bug 415397143
> [Backport] CVE-2019-16707 / Security bug 408928790
> [Backport] CVE-2024-50602 / Security bug 408294914
> [Backport] CVE-2025-5283: Use after free in libvpx
> [Backport] CVE-2025-5065: Inappropriate implementation in FileSystemAccess API
> [Backport] CVE-2025-5064: Inappropriate implementation in Background Fetch
> [Backport] CVE-2025-5281: Inappropriate implementation in BFCache
> [Backport] CVE-2025-5280: Out of bounds write in V8
> [Backport] CVE-2025-5063: Use after free in Compositing
> [Backport] Fixup for bugs 414858409 and 413080347
> [Backport] Security bug 413080347
> [Backport] Security bug 414858409 (2/2)
> [Backport] Security bug 414858409 (1/2)
> [Backport] CVE-2025-4609: Incorrect handle provided in unspecified circumstances in Mojo
> [Backport] CVE-2025-4664: Insufficient policy enforcement in Loader
> [Backport] CVE-2025-3277
> [Backport] Security bugs 398049412 and 403696324
> [Backport] Security bug 403364367
> [Backport] CVE-2025-4052: Inappropriate implementation in DevTools
> [Backport] CVE-2025-4051: Insufficient data validation in DevTools
> [Backport] CVE-2025-4096: Heap buffer overflow in HTML
> [Backport] Security bug 416535738
> [Backport] CVE-2025-6192: Use after free in Profiler
> [Backport] CVE-2025-6191: Integer overflow in V8
> [Backport] Security bug 409243443
> [Backport] Security bug 407368915
> [Backport] CVE-2025-3071: Inappropriate implementation in Navigations
> [Backport] Security bug 391114794
> [Backport] CVE-2025-3069: Inappropriate implementation in Extensions
> [Backport] Security bug 396460489 (2/2)
> [Backport] Security bug 396460489 (1/2)
> [Backport] Security bug 397187119
> [Backport] Security bug 399002829
> [fixup][rust] Build without rust crash support
> [fixup] Fix QtWebEngine build on Windows
> [fixup][extensions] Adapt Extensions for WebEngine
> [extensions] Adapt Extensions for WebEngine
Pick-to: 6.10
Change-Id: I7ea749a0807540dec2519a6dcb16559392182781
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
| |
|
|
|
|
|
|
| |
QUIP: 23
Task-number: QTBUG-138725
Pick-to: 6.10 6.9 6.8
Change-Id: Ic774a8415afdc198aab88f19e7f6b860ec766728
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
|
|
|
|
|
|
| |
QUIP: 23
Task-number: QTBUG-138725
Pick-to: 6.10 6.9 6.8
Change-Id: I53074540f4340b1e8b20de5fa3c90f75db45547b
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
|
|
|
|
|
|
| |
QUIP: 23
Task-number: QTBUG-138725
Pick-to: 6.10 6.9 6.8
Change-Id: I2cebf8b03edc00bc6fb1e7c034311cb9fe763139
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|