summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix enable_plugins gn parameter useMichal Klocek2024-02-191-1/+6
| | | | | | | | | | | | | | | | In 106-based adaptations enable_plugins use was changed and it means enabling support for handing plugins, but does not include support for loading plugins using specific technology like Pepper. Moreover, enable_pdf requires plugin support, but it does not require Pepper support (enable_ppapi). Pick-to: 6.7 6.6 Fixes: QTBUG-122137 Change-Id: I75cf611e54d0a47e2b96e7831c1fe1d20b6254b5 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
* Update ChromiumMichael Brüning2024-02-142-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Submodule src/3rdparty e142f6610..b9e19616: * FIXUP: Bundle DevTools localization files * [Backport] CVE-2024-0808: Integer underflow in WebUI * [Backport] Security bug 1407197 (2/2) * [Backport] Security bug 1407197 (1/2) * [Backport] CVE-2024-1283: Heap buffer overflow in Skia * [Backport] CVE-2024-1284: Use after free in Mojo * [Backport] CVE-2024-1077: Use after free in Network * [Backport] CVE-2024-1060: Use after free in Canvas * [Backport] CVE-2024-1059: Use after free in WebRTC * [Backport] Security bug 1511389 (2/2) * [Backport] Security bug 1511389 (1/2) * [Backport] CVE-2024-0810: Insufficient policy enforcement in DevTools * Bundle DevTools localization files * [Backport] Security bug 1519980 * [Backport] Security bug 1515252 * [Backport] CVE-2024-0807: Use after free in WebAudio * [Backport] Security bug 1505148 * [Backport] Use raw strings for regexps in Python code. Pick-to: 6.7 Fixes: QTBUG-121844 Fixes: QTBUG-121843 Fixes: QTBUG-122188 Change-Id: I6408e04792fd3724e7d72b2f875ca359ec30aab1 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Keep page's background color when loading new URLsAnu Aliyas2024-02-131-0/+3
| | | | | | | | | | | | | Whenever a new URL is loaded, the background color is reset to white, even if the user has explicitly set the background color to a different value. Therefore, it needs to be reapplied when a new render widget is created. Fixes: QTBUG-112013 Fixes: QTBUG-120926 Pick-to: 6.7 6.6 Change-Id: I6663008ee038f30ea6f5df8ab7d8ce7356b152a1 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Fix for view displaying blank content with transparent backgroundAnu Aliyas2024-02-121-1/+3
| | | | | | | | | | | | | | | | | For transparent background color, QtWebEngine will set the attribute Qt::WA_AlwaysStackOnTop to true. This change necessitates triggering an update on the top-level window. The code has been adjusted to invoke an update on the parent widget if one is present. Additionally, update is disabled while widget attributes are being updated, and re-enabled once all attributes are properly set. This prevents unnecessary updates and ensures the widget updates only after all values are set. Fixes: QTBUG-120273 Fixes: QTBUG-121227 Pick-to: 6.7 6.6 Change-Id: Id2a103a59e9dfeb98ac2245ec274360e3c65f239 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Moss Heim <moss.heim@qt.io>
* Show guest WebContents in DevTools if possibleSzabolcs David2024-02-093-2/+11
| | | | | | | | | | | | | | | | | | | Chrome's DevTools has different behavior for PDF content: - If it was opened for the PDF viewer, it closes itself when the guest view has gone (e.g. by navigating away), but it shows the inner content of the plugin. - If it was opened for another site and then navigated to the PDF plugin it won't show the inner content, but the embedding HTML of the parent and it allows navigating away from the plugin. Make our inspector match the behavior of Chrome and allow DevTools to look into the plugin. It helps debugging PDF viewer related issues. Pick-to: 6.6 6.7 Change-Id: I218d4fcf47d6b1f0101fa1d7f36758e04a1dd7b0 Reviewed-by: Anu Aliyas <anu.aliyas@qt.io> Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Minor. Add warning about webEngineArgs and QTWEBENGINE_CHROMIUM_FLAGSMichal Klocek2024-02-071-2/+4
| | | | | | | | | | | | | | | In case of exported QTWEBENGINE_CHROMIUM_FLAGS webEngineArgs are overridden, this is not an issue till user forgets about an export and wonders why things do not work as expected. Note some of our tests use webEngineArgs and setting QTWEBENGINE_CHROMIUM_FLAGS will simply end in some failed test cases. Save some trouble and warn about potential issue. Pick-to: 6.7 Change-Id: Ifd8cf76403179f5844eb11ad0dc60f6300a6af4e Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Fix endif commentAllan Sandfeld Jensen2024-02-071-1/+1
| | | | | | | | This follows up on commit 3970835c1c403ca83abd0823b771c6b37d48844e Pick-to: 6.7 Change-Id: I537b246c812ceb8ee52511184dd05f1d568c5a81 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
* Fix error message when dictionary not foundMichal Klocek2024-02-061-0/+6
| | | | | | | | | When there is no existing candidate still return something so error message can be thrown. Pick-to: 6.7 6.6 Change-Id: Iab71e089fec8ab88e36395474b6e5d4ecfa1ff4c Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Minor. Set autodetect for v8 snapshots for cross compilationMichal Klocek2024-02-051-1/+1
| | | | | | | | | | We do not compile v8 snapshots on ci as this doubles amount of tasks and ends in much longer compile times. However, they can be enabled otherwise. Pick-to: 6.7 6.6 Change-Id: Ie59492af2bf01cdecf9525e708c642249a1ae681 Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Clarify meaning of baseUrl argument in setContentMoss Heim2024-02-053-7/+6
| | | | | | | | | | The previous wording made it sound as if baseUrl must always be non-empty, however this only affects external content relative URLs. Fixes: QTBUG-90927 Pick-to: 6.7 6.6 Change-Id: I0dff3368dec60b5734c1b12bbfe3f4aefc240e14 Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Add scroll animator to QML APIAllan Sandfeld Jensen2024-02-012-0/+26
| | | | | | | | | | Was missing from the QML settings. Change-Id: I585fd7906b6831d9cf1c560427be18b1d76fd8ca Fixes: QTBUG-85473 Reviewed-by: Michael Brüning <michael.bruning@qt.io> Reviewed-by: Anu Aliyas <anu.aliyas@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* QPdfView: use per-page scale factors to render search result rectanglesShawn Rutledge2024-01-312-28/+44
| | | | | | | | | | | | | | | | In FitToWidth and FitInView zoomModes, each page could potentially be a different size; so QPdfViewPrivate::calculateDocumentLayout() loops over all pages, calculating each pageSize and offset on the fly. m_zoomFactor doesn't get updated; but QPdfViewPrivate::updateDocumentLayout() stores the per-page zoom factors in m_documentLayout.pageGeometryAndScale. screenScaleTransform() takes the page index as an argument, looks up the per-page scale factor in those zoom modes, and QPdfView::paintEvent() uses the per-page transform to paint the rectangles. Pick-to: 6.5 6.6 6.7 Task-number: QTBUG-120764 Change-Id: I86308c8963ffadd2fdb6f36cf9f4696f75f550ed Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
* QPdfIOHandler: Ensure QPdfDocument still exists before renderingShawn Rutledge2024-01-312-5/+7
| | | | | | | | | | | | | If a PDF-viewing application is unceremoniously exited while QQuickPixmapReader::processJobs() still has PDF rendering jobs queued up, it could be that the shared QPdfDocument instance is deleted just as QPdfIOHandler::read() starts the rendering. Use a QPointer to avoid that. Fixes: QTBUG-121502 Pick-to: 6.5 6.6 6.7 Change-Id: I5d0674ca77ab5015b710df49b3842064e65d4adc Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
* Update ChromiumMichal Klocek2024-01-312-1/+1
| | | | | | | | | | | | | | | | | | Submodule src/3rdparty 97af90e4..e142f661: * FIXUP: Fix build with VS Toolset 17.8 * [Backport] Update vendored copy of six to 1.16.0. * Fix build with VS Toolset 17.8 * [Backport] Security bug 1506535 * [Backport] CVE-2024-0519: Out of bounds memory access in V8 * [Backport] CVE-2024-0518: Type Confusion in V8 * [Backport] CVE-2024-0517: Out of bounds write in V8 * Accept system_libdir with mulit-paths for pkg-config.py * [Backport] renderergl_utils: check strings from glGetString for nullptr Pick-to: 6.7 Fixes: QTBUG-121552 Change-Id: Ie650a63c595711ca37a3f45be45ef893fff198f4 Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Remove PPAPI docsMichal Klocek2024-01-311-27/+0
| | | | | | Fixes: QTBUG-106499 Change-Id: Ied6ea45d49f6f54c67003a8b127703275f4ad705 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Fix misleading warningAllan Sandfeld Jensen2024-01-311-3/+6
| | | | | | | | | | This is only relevant for OpenGL or backends that needs to be forced to OpenGL Pick-to: 6.7 6.6 Change-Id: Idd96e41c2ca2a87d1dd916e2fadf8945ee25805f Fixes: QTBUG-99446 Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
* Don't crash when setting invalid cookieMoss Heim2024-01-301-2/+3
| | | | | | | | | | | | | | QWebEngineCookieStore::setCookie was incorrectly validating cookies after an API change in chromium; this would lead to cookies being considered always valid which could crash if validation failed. This commit updates the API call and adds a test to check that invalid cookies are no longer added. Pick-to: 6.7 6.6 Change-Id: I6fc4268a483c9495c19843f3a7b16b4f234633b4 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Fix flaky tst_qwebenginepage::getUserMediaRequestDesktopVideoManyPagesMartin Negyokru2024-01-301-4/+11
| | | | | | | | | | | | Use chrome's desktop capture options instead of the default. It has preset settings for each platform. These options also contain a workaround for the deadlock on windows that responsible for the flaky test. Fixes: QTBUG-120689 Pick-to: 6.7 Change-Id: Ia22bcef908297d620eef90ffaac4125646fd5a18 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Update QWebEngineWebAuthPinRequest based API review commentAnu Aliyas2024-01-291-5/+4
| | | | | | | | | | | - Used Q_GADGET_EXPORT(Q_WEBENGINECORE_EXPORT) instead of Q_GADGET - Removed initialization of members, as it is not needed. This structure is based on Chromium's CollectPINOptions, which doesn't have default values for all the members. Pick-to: 6.7 Change-Id: I52ab284500065a106a92edc5d211ca9edd233106 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Expand helper process stack to 8MB on WindowsKaloyan Chehlarski2024-01-251-1/+1
| | | | | | | | | | | | | | | Chromium on Windows is built with a linker flag that ensures an initial stack size of 8MB, whereas a QtWebEngine build never sets one. The result is that on Windows the helper process only gets the default 1MB stack, which can cause stack overflows in pages with nested elements (see issue QTBUG-120420). This change makes sure the relevant linker flag is added when a Windows build is detected, and the stack size matches the one in Chromium. Pick-to: 6.7 6.6 Task-number: QTBUG-120420 Change-Id: I42ff397f1b90c4455188b5711d5b3e9c1780db23 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Delay PdfMultiPageView.goTo[Page|Location] if called too earlyShawn Rutledge2024-01-251-0/+22
| | | | | | | | | | | | | | | | PdfMultiPageView does not expose a property alias to TableView.rows; we could call it pageCount, but we don't want to mislead users into thinking that the view is the "source of truth" for how many pages it's going to show. The document's pageCount is populated earlier, and that's a problem only in such a case when it's too early to ask the view to go to a particular page. So we work around it in the view by treating these goTo functions as requests to be satisfied as soon as it becomes possible. Fixes: QTBUG-119416 Pick-to: 6.5 6.6 6.7 Change-Id: Ie2377fe6f2983b72e871b1be2afe4d0878f60841 Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
* Fix qmllint warnings in Qt PDF Quick componentsShawn Rutledge2024-01-257-26/+32
| | | | | | | | A few bogus warnings remain. Pick-to: 6.7 Change-Id: I0fba71f5272aa095106de9f0e382674abbde5b07 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Fix discontinuity with successive pinch-zoom in PdfMultiPageViewShawn Rutledge2024-01-251-1/+5
| | | | | | | | | | | | | pinch.persistentScale is settable since 6.5 (qtdeclarative a432970b258edb9ff041d221b2155df30cad4799): we need that to tell PinchHandler to start over from 1 after we have also set the rendered scale back to 1, because PinchHandler does not read the scale property for itself. Fixes: QTBUG-115502 Pick-to: 6.5 6.6 6.7 Change-Id: I21951c447bf33e5942b6a1635488d5474ec8f293 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Correct PrintedPageSizeId to match QPageSize::PageSizeIdMichael Brüning2024-01-243-9/+133
| | | | | | | | | | With Qt 6, QPageSize::PageSizeId enum was cleaned up and some values were reordered, but the WebEngineQuick part was not changed accordingly. Pick-to: 6.7 6.6 6.5 Fixes: QTBUG-120218 Change-Id: I7e4c419750d30a64193e68b0b217ebbccce07d87 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Fix high-dpi scaling in PdfScrollablePageViewShawn Rutledge2024-01-221-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Amends 85f82185ef5102a2dbe3b2e437b9723e1652ce57 In PdfScrollablePageView.qml, a property like property size pagePointSize: document.pagePointSize(pageNavigator.currentPage) would get evaluated too early (QPdfDocument::pagePointSize() returns a default-constructed QSize if d->doc is still null). We need to call pagePointSize() directly in bindings that need it, so that the function will be called again each time some other binding dependency changes, to get the size of the current page in the current document. Perhaps a binding to the result of a function call does not get invalidated when the function argument changes; or perhaps behavior changed now that the QML files tend to be compiled rather than runtime-interpreted resources. We also need PdfPageImage's width and height to be bound (as they are in PdfMultiPageView.qml), to avoid automatically scaling up to sourceSize. So now we get high-dpi page images again in the single-page example. Task-number: QTBUG-86948 Pick-to: 6.5 6.6 6.7 Change-Id: I44e8df15c18bd0b752dccc899028e7e7900f6ffb Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* Update QWebEngineDesktopMediaRequest based on API reviewMartin Negyokru2024-01-224-64/+36
| | | | | | | | | | | | | - Port the request's d-pointer to std::unique_ptr - Disable copy of the request - Remove QWebEngineMediaSourceModel from the header - Remove the NameRole definition - Update tests and documentation according to changes - Use forward declaration in qwebenginepage Pick-to: 6.7 Change-Id: I972b3104a0bca5367a4bb63ac183a60d00a71776 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Fix printing when page ranges are specifiedSzabolcs David2024-01-211-31/+7
| | | | | | | | | | | Page ranges are applied at the PDF generation phase and it's incorrect to do it again in PrinterWorker. Simplify it to print all available pages. Pick-to: 6.7 6.6 Fixes: QTBUG-119991 Change-Id: Iaaf435ba2a93ea4480dc1d2f5500844138ea1b53 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Disable WebEngineDriver for debug build by defaultPeter Varga2024-01-201-0/+1
| | | | | | | | | | | | | | | webenginedriver binary is unstripped on Linux and its size exceeds 1 gigabyte in debug build. The strip step has been disabled because it is performed by gn and it uses pre-compiled eu-strip tool patched by Chromium. webenginedriver build still can be enabled with the -feature-webenginedriver configure option. Pick-to: 6.7 Task-number: QTBUG-82046 Change-Id: I02b7b29d4b0ab3a0c8f9007551c1a0a2bb73080c Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* doc: Add docs for the pdfviewer exampleShawn Rutledge2024-01-191-0/+0
| | | | | | | | | | | This example exists to show a simpler viewer using PdfScrollablePageView rather than PdfMultiPageView. Most users will probably prefer the latter, so we don't highlight this one. Pick-to: 6.7 Task-number: QTBUG-81560 Change-Id: Ia601b8c8ec0cb9002aa118917720a37b4f8095a5 Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Update ChromiumMichal Klocek2024-01-171-0/+0
| | | | | | | | | | | | | | | | | | | | | Submodule src/3rdparty ab8cec0c..97af90e4: * Fix compilation without webrtc * Speculative fix for jumbo builds on windows * [Backport] Security bug 1509576 * [Backport] CVE-2024-0222: Use after free in ANGLE * [Backport] CVE-2024-0223: Heap buffer overflow in ANGLE (3/3) * [Backport] CVE-2024-0223: Heap buffer overflow in ANGLE (2/3) * [Backport] CVE-2024-0223: Heap buffer overflow in ANGLE (1/3) * [Backport] CVE-2024-0224: Use after free in WebAudio * [Backport] CVE-2024-0225: Use after free in WebGPU * [Backport] Security bug 1511689 * [Backport] CVE-2024-0333: Insufficient data validation in Extensions * [Backport] CVE-2023-7024: Heap buffer overflow in WebRTC * FIXUP: Jumbo build Pick-to: 6.7 Change-Id: I35c78ca45be96d845ccb2d3d5e5f97b465302560 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Fix required version for core and core in host projectMichal Klocek2024-01-181-1/+1
| | | | | | | | | | During compile or cross compilation against core qt (or core qt in host) with lower version. As we 'support' compiling against latest LTS so currently 6.5 Pick-to: 6.7 6.6 Change-Id: I62596e73fcd7265a85edf4048f82e1a060615e7f Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Update QWebEngineWebAuthUxRequest based on 6.7 API review commentAnu Aliyas2024-01-1717-245/+241
| | | | | | | | | | | - Modified WebAuthUXState as enum class - Renamed QWebEngineWebAuthUXRequest as QWebEngineWebAuthUxRequest - Renamed QWebEngineWebAuthPINRequest as QWebEngineWebAuthPinRequest - Replaced all occurrence of UX and PIN with Ux and Pin respectively Fixes: 6.7 Change-Id: Iaf0b4c93e0dfa3508a604f7d6562c4401ff800af Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Remove the use of GENERATE_PRIVATE_CPP_EXPORTSAlexey Edelev2024-01-161-1/+0
| | | | | | Task-number: QTBUG-117983 Change-Id: I11cb0bbc54f0679d99e64ae737655f91a93c568a Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Remove the use of Q_PDF_PRIVATE_EXPORTAlexey Edelev2024-01-161-2/+2
| | | | | | Task-number: QTBUG-117983 Change-Id: Ic7a1ea3e9a9015dd797d4beb86fed74ef0e5c976 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Remove the use of Q_WEBENGINEQUICK_PRIVATE_EXPORTAlexey Edelev2024-01-1614-25/+19
| | | | | | Task-number: QTBUG-117983 Change-Id: I6139881e02f5cc9e47cb7d7f78b4bf4675b09fb5 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Remove the use of Q_WEBENGINECORE_PRIVATE_EXPORTAlexey Edelev2024-01-1641-47/+45
| | | | | | Task-number: QTBUG-117983 Change-Id: I3f5b90c0d43071a5c8ebc4096995ce5e1e65aebb Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Avoid crashing on FIDO auth without dialogAllan Sandfeld Jensen2024-01-161-1/+1
| | | | | | | | | Fixes regression from 6.6->6.7 Change-Id: I41766743a6d53548fdeed90e05c0e51b30e11e70 Pick-to: 6.7 Reviewed-by: Anu Aliyas <anu.aliyas@qt.io> Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Remove unwanted comments from qwebenginewebauthuxrequestAnu Aliyas2024-01-132-33/+0
| | | | | | | | These comments are not needed as there is documentation for the same. Pick-to: 6.7 Change-Id: Ib8be97aebe7bfc1046c52a55ef49090e137644a8 Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Speculative fix for missing licenses for qtpdf on doc.qt.ioMichal Klocek2024-01-121-1/+1
| | | | | | | | | | | | | | | | | | When executing 'ninja docs' documentation is generated locally with code attributions for qtwebengine and qtpdf, however it is missing on doc.qt.io in case of qtpdf. Make 'ninja prepare_docs' target to already generate pdf_attributions, hopefully it fixes the issue as it is unknown how those docs are generated in the end, moreover this is the only difference between qtwebengine and qpdf doc target setup. This amends 98c84d8d7a4ef4a308b1a75f90ff075135995c60 Fixes: QTBUG-120663 Pick-up: 6.7 6.6 6.5 Change-Id: Id1b371209ead987460fabb53c3bc35070dbedb35 Reviewed-by: Kai Köhne <kai.koehne@qt.io>
* Split NativeSkiaOutputDevicePeter Varga2024-01-1215-645/+900
| | | | | | | | | Separate NativeSkiaOutputDevice::texture() implementations according to the type of native texture is used by Qt Quick Scene Graph. Pick-to: 6.7 Change-Id: Ib62752d98313f32105296ea865e6d733509ff0ad Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Get rid of native_skia_output_device_mac2.mmPeter Varga2024-01-123-103/+70
| | | | | | | | | | | | | This source file was used to workaround redefinition build errors when including Qt headers in native_skia_output_device_mac.mm. Introduce another workaround what doesn't redefine Q_FORWARD_DECLARE_OBJC_CLASS macro in native_skia_output_device_mac.mm thus the two source files can be merged into one. Pick-to: 6.7 Change-Id: I640c42e435514f5df0fcb8b69d0d728d9420e761 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Move Vulkan support to NativeSkiaOutputDevicePeter Varga2024-01-1210-358/+395
| | | | | | | | | | | | Ozone: keep using Vulkan backend for Chromium rendering and export the Vulkan texture from NativePixmap. Windows: use Angle backend for Chromium rendering and export the Vulkan texture from Direct3D11 texture. Pick-to: 6.7 Change-Id: I8b05a5d29d0ff74e41390dd632162895fc0d9e61 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Update ChromiumMichal Klocek2024-01-122-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Submodule src/3rdparty 1ad96f19..ab8cec0c: * FIXUP: FIXUP Do not include xproto when no x11 * FIXUP: Fix compilation with system ICU* * FIXUP: Do not include xproto when no x11 * Do not use always_inline for recursive calls in libAngle * Do not include xproto when no x11 * [Backport] Security bug 1506726 * [Backport] Security bug 1505632 * [Backport] CVE-2023-6706: Use after free in FedCM * [Backport] CVE-2023-6705: Use after free in WebRTC * [Backport] CVE-2023-6704: Use after free in libavif * [Backport] CVE-2023-6703: Use after free in Blink * [Backport] CVE-2023-6702: Type Confusion in V8 * FIXUP: Add missing pkg_config calls for system libs * Add missing pkg_config calls for system libs Pick-to: 6.7 Fixes: QTBUG-120719 Change-Id: I156411f3a7a0b8c5860aafd2d27b1717e29c2b47 Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Document QWebEngineClientHintsSzabolcs David2024-01-113-0/+90
| | | | | Change-Id: If975c71e0738358a7fd18d0c34974e6463759421 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Fix text formatting in JS DialogsMartin Negyokru2024-01-105-9/+27
| | | | | | | | | | | | Use plain text instead of escaped html to match other browsers behavior. Also set the text format for qml dialogs. Pick-to: 6.6 6.7 Fixes: QTBUG-119245 Task-number: QTBUG-83338 Change-Id: Icb2c9fd21f27487418835372d6afda96a6812cc3 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Clean up and fix typos in cmake filesPeter Varga2024-01-103-4/+4
| | | | | | Pick-to: 6.7 6.6 Change-Id: I68e46ec382c4c63c106c545cf6815777954a6afc Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* CMake: Remove the initialization of QT_DEPLOY_LIBEXEC_DIRJoerg Bornemann2024-01-101-3/+0
| | | | | | | | ...since it's properly initialized in this branch. Task-number: QTBUG-119077 Change-Id: Ied6579153d5b435c00a19e02c3df95cdcb8bb1cf Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Fix cursor position during compositionAnu Aliyas2024-01-091-3/+5
| | | | | | | | | | | | | During input composition, the cursor is set to the starting position of the string being edited and refrain from updating it throughout the composition process. Once the string is committed, it is set to the last position of the committed string. The modified code is designed to exhibit the same behavior as the widget and quickwidget. Fixes: QTBUG-118746 Pick-to: 6.5 6.6 6.7 Change-Id: I9adb7a9bea9493457a1d9d4b32338cdba30920a1 Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
* Move versionUI to net subdirAllan Sandfeld Jensen2024-01-083-1/+1
| | | | | Change-Id: Ida26b8ce703db970a6baf1c6aad305d64c9749e0 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Remove DOH debug messageSzabolcs David2024-01-061-8/+0
| | | | | | Pick-to: 6.7 6.6 Change-Id: I79ef6363772c484989dadda76ce18fb285a6ea64 Reviewed-by: Michal Klocek <michal.klocek@qt.io>