| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
| |
The webengine-libxml settings should set both
use_system_libxslt and use_system_libxml
Pick-to: 6.3 6.2
Fixes: QTBUG-100500
Change-Id: I1c731530a56e0ca9a49b91e1d6e095d8b416dd8d
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty d1338207..2aad1f40:
> [Backport] Security bug 1212957
> [Backport] Security bug 1276331
> [Backport] Security bug 1280743
> [Backport] Security bugs 1283805 and 1283807
> [Backport] CVE-2022-0290: Use after free in Site isolation
> [Backport] CVE-2022-0305: Inappropriate implementation in Service Worker API
> [Backport] CVE-2022-0305: Inappropriate implementation in Service Worker API
> [Backport] CVE-2022-0293: Use after free in Web packaging
> [Backport] CVE-2022-0289: Use after free in Safe browsing
> [Backport] Security bug 1242339
> [Backport] Security bug 1270014
> [Backport] Security bug 1256885
> [Backport] Security bug 1258603
> [Backport] Security bug 1259557
> [Backport] Security bug 1267426
> [Backport] CVE-2022-0116: Inappropriate implementation in Compositing
> [Backport] CVE-2022-0111 and CVE-2022-0117 (2/2)
> [Backport] CVE-2022-0111 and CVE-2022-0117 (1/2)
> [Backport] IWYU: add algorithm for std::max and std::min
> [Backport] trace_processor: Fix IWYU
> Revert "Fix include of <algorithm>"
> [Backport] CVE-2022-0097: Inappropriate implementation in DevTools (3/3)
> [Backport] CVE-2022-0097: Inappropriate implementation in DevTools (2/3)
> [Backport] CVE-2022-0097: Inappropriate implementation in DevTools (1/3)
> [Backport] CVE-2022-0113: Inappropriate implementation in Blink
> [Backport] CVE-2022-0109: Inappropriate implementation in Autofill (2/2)
> [Backport] CVE-2022-0109: Inappropriate implementation in Autofill (1/2)
> [Backport] CVE-2022-0108: Inappropriate implementation in Navigation
> [Backport] CVE-2022-0104: Heap buffer overflow in ANGLE
> [Backport] CVE-2022-0103: Use after free in SwiftShader
> [Backport] CVE-2022-0102: Type Confusion in V8
> [Backport] CVE-2022-0100: Heap buffer overflow in Media streams API
> Revert "Fix build with GCC 10"
Pick-to: 6.3
Task-number: QTBUG-99099
Task-number: QTBUG-99720
Change-Id: I4d734dca71af23babc29c8570a0eaa09544ea1db
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
| |
Just use qWarning instead
Pick-to: 6.3
Change-Id: I0382ca0e84daa50d32572d6827d908ae391d00d4
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
|
|
|
|
|
|
|
|
| |
Adapted to the new addAction syntax.
Pick-to: 6.3
Change-Id: I260f57e8536312a6b2f53c8b55953813baf22a5c
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
|
|
|
|
|
|
|
|
| |
WebEngine was first in 6.2
Pick-to: 6.3 6.2
Change-Id: Id8e6e438e5f4cfd7b28ed8f821f503125033ae62
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Similar to qtdeclarative 0a1e4cc7ec7548f6273befff9cdddb0bc7a58961
except here, setting the source calls QPdfDocument::load() immediately,
so we need to resolve the URL right before doing that.
The results are visible in most of the manual tests: they again load
test.pdf immediately, as in Qt 5.
Pick-to: 6.3
Change-Id: I8c67a9e1c72ac390c24d72d5e229ff0ef9f4aa0d
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
|
|
|
|
|
|
|
| |
They are redundant as long as you have %{function} in your
QT_MESSAGE_PATTERN, and have configured with -developer-build.
Change-Id: I89106bab0f4c1275633d7033761b9a5844df9403
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
|
|
|
|
|
|
|
| |
Pick-to: 6.3
Task-number: QTBUG-100212
Change-Id: I03f5c83f5a745bb9f14c06d571333f074aec7f6c
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
| |
Change-Id: I46259b81a75d050e6fb3554ee2b13e76bb90cd3b
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
| |
Change-Id: I720719da31cd2b243e466eb117d1573df556a35e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I35b033c75bdcae0dead0686c388d90672a14eef8
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To create a javascript list on 'collection' method qml engine is needed
for a qml scope, but it's only available for objects, which are created
by the QML Engine itself. The only object in hierarchy of classes is an
actual WebEngineView, so get it from there on collection init.
Also implement delayed initialization of scripts collection for the
usage of default profile through WebEngine singleton, and for the reason
that it's not really needed until really asked by user code.
Pick-to: 6.2 6.3
Fixes: QTBUG-96597
Change-Id: I61e76652a5d0fd5609070fd541816503908f2dc8
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
| |
Pick-to: 6.3 6.2
Change-Id: I4bbc3c1adf4ba2bc5cc8d71278e201ee05fc85bd
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
QQuickPdfSelection::m_renderScale is used for division in
QQuickPdfSelection::updateResults(). Add warning message to
setRenderScale() and ignore the new value if it is zero.
Also avoid setting PdfSelection.renderScale to zero in
PdfScrollablePageView.
The division caused an assert:
ASSERT: "divisor < 0 || divisor > 0" in file qtbase/src/corelib/tools/qpoint.h, line 299
It was reproducible with the pdfviewer quick example.
Pick-to: 6.3 6.2
Change-Id: I31e08a9a28392fcc132470c8d94af1307447565a
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
|
|
|
|
|
|
|
|
|
| |
We get sometimes GN_FAILED on mac, unfortunately it is not clear
what had failed, therefore log cmake error and add timeout.
Pick-to: 6.3 6.2
Change-Id: I69beaa971de4a5848d73613783db94940be91e68
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
qt_examples_build_begin needs the EXTERNAL_BUILD flag
to know that it's safe to build examples as ExternalProjects.
It still won't do it in CI until we enable building
examples as ExternalProjects for prefix builds.
This is preparation for that.
Pick-to: 6.2 6.3
Task-number: QTBUG-90820
Change-Id: Ie69d2e7c9790c455bea6bac3c32eaaab123a2cec
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Pulls in following commits:
* ceaca362c9a Fix ios compilation issues
* c6dd23dca6e FIXUP: Remove fat lib support
* 4d33af9093a Add qtpdf ios gn adaptations
* b09e95c3fe8 Revert "Make compile time switch at compile time"
* ca78f43edb2 Revert "Disable long presentation time DCHECK"
* b042491acb4 Revert "Fix disabling reporting"
* d5ae47fe7af [Backport] Fix build for 'enable-reporting=false'
* ee7acb3042a [Backport] Remove NOTREACHED assertions from
NetworkContext's reporting methods
* d133820740f Do not create empty rsp files
Change-Id: I22f1587ba1364392c311c70b46aa99b55760d324
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
QtPDf iOS builds must support fat libs builds. Compared
to 5.15 however this is done differently. Before we tweaked gn
to compile multi arch with 'Xarch' parameter. This had few
downsides as we could not determine which arch/cpu compiles
given file as compilation was opaque to gn. The current approach is
to follow mac universal builds, compile builds separately for each
architecture and lipo the outcome. However, this introduces some
issues as ios builds are static builds and creating lipo archive
will gather object files, which should end up in final QtPdf lib
instead. Therefore create multi arch object file instead of archive
and use this one.
Note the compiler now uses arch triple for Pdfium as Chromium does,
however qt files still use 'arch' and '*-version-min' combination.
Task-number: QTBUG-88614
Pick-to: 6.3 6.2
Change-Id: I7775c8b4d1554df497eb61fa6187f12c00b9032d
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With 6.x we have gn-cmake integration which allows now
in case of static builds to switch gn target output to
static_library with 'complete static' option instead of
shared_library. This way we can avoid installing dependencies
in form of internal static Chromium archives as it was done
in 5.15 in case of static builds.
Unfortunately 'complete static' option can not be used with
QtWebEngineCore build as it will exceed 4Gb static archive
limitation on Windows, however it will work fine with QtPdf.
Note the qtbase 3rdparty static libs have to be still installed
in case of qt static build, this patch only eliminates need for
Chromium specific ones.
Task-number: QTBUG-88614
Pick-to: 6.3 6.2
Change-Id: I6fc4ce48c79a1631b013d0b29c190c62280f7304
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
|
|
|
|
|
| |
Pick-to: 6.3
Change-Id: I469d36018ac8f1458e57b1215f9c728c9628de67
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
One of Compositor's derived classes, DisplaySkiaOutputDevice, was
missing call to 'unbind' from its observer, leading to not releasing
binding from global cache on destroy. Since unbind is done on destroy,
remove all explicit calls to unbind from derived classes, and just do
them in their base implementations. Ammends b117909825.
Pick-to: 6.2 6.3
Change-Id: I75c909eaa22ca1946ad67aa5093a8ee268c3562b
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
| |
Pick-to: 6.3
Fixes: QTBUG-100291
Change-Id: Iba9a9b41938e6ff9270bb8f98393c31d30663859
Reviewed-by: Kirill Burtsev <kirill.burtsev@qt.io>
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty 206bed415..5bdf41e55:
> Revert "[macOS] Fix build error with new deployment target"
> Add GN arg to pass gssapi include directory
Change-Id: Id4187c57eef4f4a3d9d07c7d45b1249ab362a217
Reviewed-by: Kirill Burtsev <kirill.burtsev@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
And make the condition more general as it is available on both macOS
and Windows.
Pick-to: 6.3 6.2
Fixes: QTBUG-100293
Change-Id: If430eaa219f910bc686dc0859178b52a0d0c3fb3
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
|
|
|
|
|
|
|
|
| |
- Touchbrowser is only using QuickControls2.
- Missing resource files are added.
Pick-to: 6.3
Change-Id: Ic8402b1d2daed8906d1244bfab2854d0d8844276
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Disable the plugin for non-OpenGL graphics API similar to
qttools/482125b15648944d18ae120644f9ffe11b327ff2 for QQuickWidget.
Pick-to: 6.3 6.2
Fixes: QTBUG-100285
Change-Id: Icea3d81c97ef043e953334b134ba632a9daa13a5
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
| |
Pick-to: 6.3 6.2
Task-number: QTBUG-96849
Change-Id: Ieb24da12a61e5e37b29ccf2d1a11b7bd863b842e
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty dd2725bea..206bed415:
> Allow accessing file protocol from protocols with local-access
> Add allow_remote_access_from_local_urls setting
> FIXUP: Optimize skvx::fma for GCC
> FIXUP: Optimize skvx::fma for GCC
> [Backport] Fix wrong mipmap sampling option for Medium filter quality
> Speculative fix for build error
> [Backport] CVE-2021-4102: Use after free in V8
> [Backport] CVE-2021-4101: Heap buffer overflow in Swiftshader
> [Backport] CVE-2021-4100: Object lifecycle issue in ANGLE
> [Backport] CVE-2021-4099: Use after free in Swiftshader
> [Backport] CVE-2021-4098: Insufficient data validation in Mojo
> [Backport] CVE-2021-4079: Out of bounds write in WebRTC
> [Backport] CVE-2021-4058: Heap buffer overflow in ANGLE (2/2)
> [Backport] CVE-2021-4058: Heap buffer overflow in ANGLE (1/2)
> Fix compilation with c++20
> [Backport][heap] implement more stub method to fix build with msvc
> Revert "Forward declare newer EGL typedefs"
> Revert "Fix Linux kernel lacking V4L2_CID_POWER_LINE_FREQUENCY_AUTO"
> Optimize skvx::fma for GCC
> Use clang builtins in gcc when available
Pick-to: 6.3
Change-Id: I01d2274ee3b7467dad431365985112864e39a1fc
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Avoid using dangling pointer on view's destruction in case favicon
provider was removed first by QML engine. Just use a QPointer since
it's not used for anything much else internally in a WebEngineView.
Pick-to: 6.2 6.3
Fixes: QTBUG-100032
Change-Id: I0560798a02bed02b0aabee61e1b0ae41a6e87d8a
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For certain types of redirect navigations (for example, with a non-default
useragent set) 'IsLoadingToDifferentDocument()' can be unexpectedly false.
In such cases 'navigation_handle->IsSameDocument()' also returns false.
Fixes: QTBUG-94924
Pick-to: 6.3 6.2 5.15
Change-Id: Ie2c17127e1a00ffc515829526320ba2f71d45af5
Reviewed-by: Kirill Burtsev <kirill.burtsev@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Remove custom prefix from the file that is not part of the actual
license. This also removes a reference to the outdated LICENSE.GPLv3
file and makes the text the same as in all other Qt modules.
Pick-to: 6.2 6.3
Change-Id: Iddaee88fa3b91232d768bc7a98795b8b7742c51a
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
| |
So we need to move the qmlmodule doc block to a qdoc file, now that
there's no plugin.cpp.
Change-Id: I2426ad12647ed65acc9f2e0c252b3b1af715d931
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
|
|
|
|
|
|
|
|
|
| |
This doesn't modify the signature of appendExtraItems (which no longer
requires the engine pointer) to keep the change minimal.
Pick-to: 6.3
Change-Id: I2a649cd8d8e68c4c6e1a607d881f9180ac931032
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
| |
Change-Id: Idc31117a5d77f4cfa836e4a9765605ac97481f16
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
| |
Module-split update to get all QtPdf related files.
Fixes: QTBUG-86972
Fixes: QTBUG-100023
Pick-to: 6.3 5.15
Change-Id: I9833fe2be00359c08ca71a2301262473b760df45
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 1f785521ab6982e7395af223e28137d65f8ead12.
As a drive-by, also stop using import version numbers in PdfPageView,
and make document a required property.
Change-Id: I23b4a369b8d5e213c4569de3cecade5000e320c8
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
|
|
|
|
|
|
|
|
|
| |
Now we have an example to trigger this type of dialog, we can
expose this as public API.
Pick-to: 6.3
Change-Id: If0964d07a532daaff5e798dac63dc02ec7781d4d
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
9e3c27595113dd07ad936e73696aee62db4c6f3f was a temporary solution to
work around missing TableView features in Qt 5.
Drive-by: remove import versions and use required property in
PdfMultiPageView, since we're touching it anyway.
Change-Id: I0b1f83b865671f6ea9f14bbf70d7e3972e20e354
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
|
|
|
|
|
|
|
|
|
| |
Looks the same in the interceptor, but different in the jobs.
Extra combinations not yet tested.
Change-Id: Ib9c34029e5dd293d30380ce42495905fbcab12b7
Reviewed-by: Kirill Burtsev <kirill.burtsev@qt.io>
|
|
|
|
|
|
|
|
|
| |
To get the correct includes if they are less standard
Pick-to: 6.3 6.2
Fixes: QTBUG-99890
Change-Id: Ibd751d46dce7e00e4ce8433549e778d4814dae30
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
|
|
|
|
|
|
|
|
|
|
| |
Otherwise it can conflict and cause issue on reconfigure
Change-Id: I3e7756b4720bc5a1e82ef0f327b8c9dbc76667ec
Pick-to: 6.3 6.2
Fixes: QTBUG-99669
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
|
|
|
|
|
| |
Change-Id: I470d92662428f9ec791a8786db8928464dd5daee
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
| |
Pick-to: 6.3 6.2
Change-Id: Id19aa463db605c861a1bd3502eb964c8f9340e4d
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
| |
Change-Id: I3e891791eea331c8c04ffd5cc818f652b6e56444
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Recent change in qtdeclarative 42d411e2e8 causes a focus out event
being delivered in case of popups to "root" item of quickwidget.
This is not expected as events are forwarded to parent "view" and
loosing a focus will hint Blink to trigger a pop up close request.
As a communication with a render process is asynchronous this
creates several race conditions in our tests and the Blink's popup
close request can close unexpectedly windows creating dangling pointers.
Moreover, the focus in never gained back leaving the Blink's logic in
a limbo state.
Simply ignore a focus out event in case of popups.
Fixes: QTBUG-99215
Pick-to: 6.3 6.2 6.2.3
Change-Id: I5ca6eda227101d4f19f15735e41f066cfd8ccea0
Reviewed-by: Kirill Burtsev <kirill.burtsev@qt.io>
|
|
|
|
|
|
| |
Pick-to: 6.3
Change-Id: I940db4bc953db9e571370886f142387dce5f12bb
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix typo config -> configs.
Add checks for configs and archs, otherwise we silently do
not set right dependencies and continue the build.
This can end up in weird looking errors.
Task-number: QTBUG-99511
Pick-to: 6.3 6.2 6.2.3
Change-Id: Ief727033e7b3ac32ab9f42bd96babd9be97f63a6
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
| |
Pick-to: 6.3 6.2 6.2.3
Fixes: QTBUG-99511
Change-Id: I8b9550c8a7e331e319fc7784224571beef0410b1
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
| |
We used to have this, but it got dropped at some point in an adaptions.
Pick-to: 6.3 6.2 6.2.3 5.15
Fixes: QTBUG-99263
Change-Id: I3bf86a1b42edca0cd792723c85d7dcb7877fea37
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
| |
Following new code style
Change-Id: If638675b5509a633977cd8f8164ac044e9d5a959
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|