summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Doc: Add \since tag for QWebEngineProfile::setDownloadPathv5.13.0-beta3Kai Koehne2019-04-131-0/+2
| | | | | Change-Id: I3638fd51bbb871b7dc920a7c3e1435c26db02f7c Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Avoid context-switches when not switching thread contextsAllan Sandfeld Jensen2019-04-121-0/+6
| | | | | | | | | When UI and GPU threads are the same we not need to do async scheduling or calls between them, and doing so comes at a much higher cost than in a multithreaded environment. Change-Id: Icddee1a78d87ce08362882da5740471dfef1224a Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
* Use CompositorFrameMetadata::root_layer_size for contentsSizeMichael Brüning2019-04-112-2/+2
| | | | | | | | | | | This was changed as an adaptation to Chromium 70, but turns out to be causing some regressions. Updates Chromium to include the changes there. Change-Id: I1e507bc2c51975c85afccd4346b02c43f5a44478 Fixes: QTBUG-74847 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Fix qmltests::WebEngineViewSingleFileUpload auto testsTamas Zakor2019-04-101-10/+21
| | | | | | | | | | | | | Add scheme checks for FilePickerController::accepted(). A file:// prefix to a file selected here causes chromium to terminate the render process due to an illegal ipc message. Extend auto tests with custom Dialog. Also fix directory upload test. Change-Id: I8d672e435129d62d268b48c3471b924c0161b44b Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Set correct priorities on tasks and threadsAllan Sandfeld Jensen2019-04-103-3/+3
| | | | | Change-Id: I1dc8b466d0b45f9e1d6c973f1ad3c62033bf4409 Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
* Enable precompiled headers for qtwebengine corev5.13.0-beta2Allan Sandfeld Jensen2019-04-091-0/+0
| | | | | | | | | | | | | Chromium requires us to add a special config to enable precompiled headers. Note this still depends additionally on that the corresponding GN flag is also set. Changes in 3rdparty: 9401dc18ce02 Add precompiled object files to qmake link output 8ba90427ae5e Improve the issue with long file names on windows Change-Id: I6680232e17a5254d3ca53e5a40e6a15a6b7fc82d Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Merge branch '5.12' into 5.13Allan Sandfeld Jensen2019-04-0928-175/+168
|\ | | | | | | | | | | | | | | | | | | Conflicts: src/3rdparty src/core/renderer/user_resource_controller.cpp src/core/web_contents_adapter.cpp src/webengine/doc/src/qtwebengine-overview.qdoc Change-Id: I46be9d33b3b65d61dfa099ee72a3509afb9bd6a4
| * Run non-MainWorld DocumentCreation scripts even if JS disabledJüri Valdmann2019-04-081-8/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes regression, introduced by the fix for QTBUG-66011, where setting JavascriptEnabled to false stops all scripts from running instead of only MainWorld scripts (as documented). Only the DocumentCreation injection point is affected. The original change which introduced the regression consisted of moving the DocumentCreation injection point from ContentRendererClient::RunScriptsAtDocumentStart to RenderFrameObserver::DidClearWindowObject. The problem of scripts not working on view-source URLs was fixed by this move, but it turns out that the call to DidClearWindowObject happens to be conditional on Document::CanExecuteScripts and this is, of course, false if JS is disabled. Hence the regression. This new patch moves the injection point again to a task launched from RenderFrameObserver::DidCommitProvisionalLoad. DidCommitProvisionalLoad and DidClearWindowObject are both indirectly called from DocumentLoader::InstallNewDocument, however the former is called before the Document is opened and is therefore too early for script execution. As such, the execution is delayed by posting a task which, in theory, should be scheduled very soon after the normal call to DidClearWindowObject. Fixes: QTBUG-74304 Change-Id: Iac8714bcc5651c287b73181811af26996d955af5 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| * Merge "Merge remote-tracking branch 'origin/5.12.3' into 5.12" into ↵Allan Sandfeld Jensen2019-04-052-4/+4
| |\ | | | | | | | | | refs/staging/5.12
| | * Merge remote-tracking branch 'origin/5.12.3' into 5.12Allan Sandfeld Jensen2019-04-052-4/+4
| | |\ | | | | | | | | | | | | Change-Id: I8a087fefcb9f0f1c750747d29819e53c11984b41
| | | * Update ChromiumMichal Klocek2019-04-041-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pulls in security patches: * [Backport] Security bug 933743 * [Backport] Security bug 917608 * [Backport] Security bug 916874 * [Backport] Security bug 914511 Task-number: QTBUG-74445 Change-Id: Id1ad904857e8f8e15208ae80c8c0258e3d8f4faa Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| | | * Update ChromiumMichael Brüning2019-04-012-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also fixes the fact that WebEngine was passing POST data to Chromium even if the request was not a POST request. This triggered an assert in the backported code. 3aaf2ca833c [Backport] Security bug 906739 e4e10461659 [Backport] Security bug 906437 0a717e1dbe9 [Backport] Security bug 913212 c7fa9a16957 [Backport] CVE-2019-5803 ebe1e7068ca [Backport] Dependency for CVE-2019-5802 (1/5) 597dae52a3b [Backport] CVE-2019-5802 (1/5) 64d3770e5e9 [Backport] CVE-2019-5802 (2/5) a34d2fb5dd1 [Backport] CVE-2019-5802 (3/5) 62f25b2d83f [Backport] CVE-2019-5802 (4/5) a63d51633ab [Backport] Dependency for CVE-2019-5802 (5/5) c6d0023bc59 [Backport] CVE-2019-5802 (5/5) f7fcbe53871 [Backport] Security bug 905509 (1/13) 94f1317917f [Backport] Security bug 905509 (2/13) 812a9e68a2c [Backport] Security bug 905509 (3/13) 36c2c5e8b27 [Backport] Security bug 905509 (4/13) 8b01fa3780a [Backport] Security bug 905509 (5/13) 69b772f1e9a [Backport] Security bug 905509 (6/13) f2dfd87785a [Backport] Security bug 905509 (7/13) ec503eae3ed [Backport] Security bug 905509 (8/13) f5a4144a132 [Backport] Security bug 905509 (9/13) 03d8580cf59 [Backport] Security bug 905509 (10/13) 03c4a4ffb98 [Backport] Security bug 905509 (11/13) 700a4af1fb5 [Backport] Security bug 905509 (12/13) 03be3aa656a [Backport] Security bug 917707 269d53ceabd [Backport] Security bug 905509 (13/13) d720564a5ba [Backport] Security bug 938251 85136fedbde [Backport] Security Bug 929088 037efcfdba3 [Backport] Security Bug 931640 1/2 bea83ccee0f [Backport] Security Bug 931640 2/2 dd18af1614f [Backport] Security Bug 924905 e54c1076009 [Backport] Security Bug 919572 258feedf8e1 [Backport] Security Bug 919340 f4f1e852df5 [Backport] CVE-2019-5789 8566ec6cc21 FIXUP: [Backport] Security bug 905509 (3/13) 3d59c5717de FIXUP: [Backport] Security bug 906739 dd6863f4aea FIXUP: [Backport] Security bug 905509 43c92056fab FIXUP: [Backport] CVE-2019-5802 d6d21a17c5a FIXUP: [Backport] Security bug 913212 a4a129005d8 FIXUP: [Backport] Security bug 905509 38a6ae037ee FIXUP: [Backport] Security Bug 924905 d147ad350da FIXUP: [Backport] Security bug 905509 (3/13) Task-number: QTBUG-74445 Change-Id: Ic8d750bc89950c0e020eb43881dbf03328108940 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| * | | Normalize download path on WindowsPeter Varga2019-04-051-1/+1
| |/ / | | | | | | | | | | | | | | | | | | Task-number: QTBUG-74698 Task-number: QTBUG-74251 Change-Id: I4358feb7fb28b226edb24ed10611e797fcd3c326 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| * / Doc: Avoid auto-linking the string 'WebEngine' to the QML typeLeena Miettinen2019-04-0126-165/+156
| |/ | | | | | | | | | | | | | | | | | | Remove the previous workaround (internal \externalpage command) that was used for this purpose, and replace it with a \QWE macro that expands to the string 'Qt \WebEngine'. The backslash in the expanded string instructs QDoc not to attempt auto-linking the word. Change-Id: If4e1c95423fa07479b1af055e4760a890c0ac667 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
| * Fix timestamp deduplication for WindowsPeter Varga2019-03-281-2/+9
| | | | | | | | | | | | | | | | Based on https://chromium-review.googlesource.com/c/chromium/src/+/1432882 Task-number: QTBUG-74764 Change-Id: I74b4711f5146d2d2261487f13ccac702b9aa969e Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Update Chromium version numberAllan Sandfeld Jensen2019-04-081-2/+2
| | | | | | | | | | | | | | | | Also make the number more general as we will be updating the patch number at least once more before final. Change-Id: Ie9bfffb8f87fdb2c08a416ca1b977f7b0afc8c32 Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* | Update ChromiumAllan Sandfeld Jensen2019-04-061-0/+0
| | | | | | | | | | | | | | | | | | | | Changes: 2cdff75f3db Fix crash in devTools layer tab on qt.io f72214e77a7 BASELINE: Update Chromium to 73.0.3683.105 d8e950cba2f Merge branch 'upstream-master' into 73-based Change-Id: I5eed1b0e4858254a7a74fbc5f9940dea4fbf1367 Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
* | Notification API cleanupKirill Burtsev2019-04-0512-92/+64
| | | | | | | | | | | | Task-number: QTBUG-74543 Change-Id: Ice5a0dbfc3485c8b7e6fa900ef427a9aed871d42 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Remove our last uses of Q_DECL_OVERRIDE and Q_NULLPTRAllan Sandfeld Jensen2019-04-035-6/+6
| | | | | | | | | | Change-Id: I8806a3fb466006f14cf92f17510cdea8b50e8345 Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
* | Switch DevTools.loadNetworkResource to using SimpleURLLoaderAllan Sandfeld Jensen2019-04-032-87/+88
| | | | | | | | | | | | | | Follow similar Chromium changes. Change-Id: Idb0ab52517004c8bee7e7f7a919233b3f1b3ff59 Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
* | Update network traffic annotations and description for devtools policiesAllan Sandfeld Jensen2019-04-031-2/+2
| | | | | | | | | | | | | | Following https://chromium-review.googlesource.com/1074753 Change-Id: Idba6062b978fcff07d6fcb827d863605f06fcf9f Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
* | Update ChromiumAllan Sandfeld Jensen2019-04-011-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | Changes: b7c3aa56eca9 Fix linking issue on some Linux builds 72b4b6fc4ee4 Remove assert on exit 6c2d06e60643 Fix Windows 32bit build 3d95374cb8de FIXUP: Fix Windows 32bit build Task-number: QTBUG-74854 Change-Id: Ifcf946b034a21a5263776ac1950700ce45e782f3 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Switch export macros to standard formAllan Sandfeld Jensen2019-04-0143-46/+46
| | | | | | | | | | | | | | | | | | | | Qt expects the export macros to have Q_ prefixes, otherwise the symbol versioning script won't find them and mark them. Task-number: QTBUG-74752 Change-Id: I1e057802f6715d170bdd9074f281e73fb96c9e52 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Kai Koehne <kai.koehne@qt.io>
* | Fix -no-opengl buildPeter Varga2019-03-291-0/+5
| | | | | | | | | | Change-Id: I472ff20de710b1300c1f5209f3100b5280356f45 Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* | Fix incorrect harfbuzz versionMichal Klocek2019-03-291-2/+2
| | | | | | | | | | | | | | | | We do require at least harfbuz 2.2 We need hb-aat.h for opentype. Change-Id: Ia2814de6045884b4574ee6c55e74f04005321ac2 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into ↵Allan Sandfeld Jensen2019-03-2817-34/+86
|\ \ | | | | | | | | | refs/staging/5.13
| * | Merge remote-tracking branch 'origin/5.12' into 5.13Allan Sandfeld Jensen2019-03-2817-34/+86
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: .qmake.conf src/3rdparty src/core/render_widget_host_view_qt.cpp src/core/web_contents_view_qt.h src/core/web_engine_context.cpp Change-Id: I17f3a4814e88a5680dc61a6d734c171ccba00e8c
| | * Fix style of media audio controlsAllan Sandfeld Jensen2019-03-261-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | The modern media controls in 69-based were not completely ready, so stay with the legacy media controls until 5.13. Fixes: QTBUG-74484 Change-Id: I06de16d8210341443a10d8c984f1978d373de0d9 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
| | * Fix escaped characters in tooltipAllan Sandfeld Jensen2019-03-261-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | Go back to making the tooltip richtext, but set a white-space:pre to keep the tooltip mostly unwrapped. Fixes: QTBUG-74659 Change-Id: I5e30ee0098a608eda969b090355915a75f55405f Reviewed-by: Kai Koehne <kai.koehne@qt.io>
| | * Update ChromiumMichal Klocek2019-03-251-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pulls in security patches: * [Backport] CVE-2019-5787 * [Backport] Security bug 906652 * [Backport] CVE-2019-5797 * [Backport] Dependency for CVE-2019-5797 2/2 * [Backport] Dependency for CVE-2019-5797 1/2 * [Backport] CVE-2019-5795 Change-Id: I273570d8c5d57e0ce441a6509360d862f2568bab Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| | * Switch to setting 'official build' for non developer buildsAllan Sandfeld Jensen2019-03-234-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some things controlled by the OFFICIAL_BUILD defined are commented as unsafe to ship in production, so we need that as well. Note that GOOGLE_CHROME and OFFICIAL_BUILD are two different settings, so this just denotes the build as one shipped in production. Change-Id: I1fdcfec7f5c5142dd2bdc5f1d1f9a296a60e5708 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
| | * Fix regression in setting background colorsAllan Sandfeld Jensen2019-03-224-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | This logic was incorrectly stripped out in adaptations for Chromium 68, but is still needed. Fixes: QTBUG-74519 Change-Id: Iefe7aba352bd43148898c1abeea34f4afe354d72 Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
| | * Fixup focus implementationAllan Sandfeld Jensen2019-03-2110-32/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | Follow the other implementation and pass TakeFocus to WebContents Delegate, and hook to our UI from there. Also fixes use of Blur instead of LostFocus, which means we now render unfocused more correctly. Change-Id: I34a1882489bc68b9ff36ed5139af0ee8a3a95b79 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* | | Fix -Wmismatched-tags warningPeter Varga2019-03-271-1/+1
|/ / | | | | | | | | Change-Id: I671e02850109e26c60771f583a3b5f29a1220452 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Move RenderViewObserverHostQt to renderer_hostAllan Sandfeld Jensen2019-03-264-3/+3
| | | | | | | | | | | | | | | | It is the host side of RenderViewObserverQt in the renderer dir, so should be in the renderer_host dir. Change-Id: I497a6442130993237a0b823e7dcdd121bd72355a Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* | Normalize download path on WindowsAllan Sandfeld Jensen2019-03-261-1/+1
| | | | | | | | | | | | Task-number: QTBUG-74698 Change-Id: I3fd4b932b1d4b0ecc844818f87c1824eac1f56e6 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Notify extensions dispatcher when render thread has startedMichael Brüning2019-03-241-0/+1
| | | | | | | | | | | | | | | | | | Necessary adaptation to 73-based. Triggers initialization of V8 exten- sions and prevents hitting CHECK due to unintialized safe_builtins when loading a PDF. Change-Id: I1385ae6fb555e52ca74dd47669b3944f84a81580 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Use MessagePumpForUIQt for UI thread onlyJüri Valdmann2019-03-232-23/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In what almost seems like intentionally confusing terminology, Chromium draws a distinction between the UI thread and UI type threads. The thread's type refers mainly to the MessagePump implementation that it uses: currently MessagePumpForUIQt for all UI type threads. It turns out however that the desktop capture thread on macOS requires the original MessagePumpMac implementation for some macOS specifics. So, with this patch, MessagePumpForUIQt will be used only for the actual UI thread, and all other UI type threads will use upstream message pump implementations. Theoretically, this means that we cannot send events or async signals to these other UI type threads any more (sending events *from* these threads should still work). Practically though it seems safer to try, as far as possible, to not mix different event/task frameworks on the same thread. Change-Id: I81308d62c64354230796fccce2d3e0fa6cbb5013 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
* | Fix disabling http cache after 73-basedPeter Varga2019-03-232-6/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BrowserDataRemoverImpl::Remove() indirectly calls TransportSecurityState::DeleteAllDynamicDataSince() which notifies by a callback about the finished deletion since: https://chromium-review.googlesource.com/c/chromium/src/+/1335939 During the deletion the ProfileIODataQt::requestStorageGeneration() should not be called because it deletes net::TransporSecurityPersister which background_runner is where the finished deletion callback is scheduled. Change-Id: I4782d701f706ed7c8e104a78ba84a27183166fa4 Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
* | Adaptations for Chromium 73Allan Sandfeld Jensen2019-03-2352-359/+435
| | | | | | | | | | Change-Id: I565d1e327852110a5abebed3388d7cd6986bef06 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* | Adaptations for Chromium 72Allan Sandfeld Jensen2019-03-2339-193/+179
| | | | | | | | | | Change-Id: Ic355257066c7c1433862cb41e6f2bfa831147e0d Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
* | Fix exporting of WebEngineSettings::pdfViewerEnabledAllan Sandfeld Jensen2019-03-211-8/+9
| | | | | | | | | | | | | | | | The new version of WebEngineSettings wasn't registered Task-number: QTBUG-74566 Change-Id: I09c184556519743b519788874aefdc5a45755694 Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* | Update plugins.qmltypes for Qt 5.13Kai Koehne2019-03-212-1/+76
| | | | | | | | | | Change-Id: I0456c67f1edd0c4caa6d0c0f7b643024b00ce960 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Merge "Merge remote-tracking branch 'origin/5.12' into 5.13" into ↵Allan Sandfeld Jensen2019-03-203-1/+12
|\ \ | | | | | | | | | refs/staging/5.13
| * | Merge remote-tracking branch 'origin/5.12' into 5.13Allan Sandfeld Jensen2019-03-203-1/+12
| |\| | | | | | | | | | Change-Id: If0a4c869d801fe94df23201391c30c1efc5000e0
| | * Do not report client redirects as link-clickedAllan Sandfeld Jensen2019-03-191-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes false navigation type on http-equiv refresh, and javascript redirects. Task-number: QTBUG-74490 Change-Id: Ie6fa5c94ae9642a7e9c689198a4977747f4101ce Reviewed-by: Michael Brüning <michael.bruning@qt.io>
| | * Update ChromiumMichal Klocek2019-03-191-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pulls in security patches: * [Backport] CVE-2019-5794 * [Backport] CVE-2019-5793 * [Backport] CVE-2019-5792 * [Backport] CVE-2019-5791 * [Backport] CVE-2019-5790 Change-Id: I81a094398931f3c212906472005b1bb76589372f Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| | * Merge remote-tracking branch 'origin/5.12.2' into 5.12Qt Forward Merge Bot2019-03-151-0/+0
| | |\ | | | | | | | | | | | | Change-Id: Icd8a5966a160e2466dc32a89d4ed7d904a3bcb4c
| | | * Update Chromiumv5.12.2Allan Sandfeld Jensen2019-03-071-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pulls in latest security fix from 72 releases, one which is actively exploited. Fixes: QTBUG-74254 Change-Id: Iaef4cecb15295e45a795bc37cc1b467de5cc7bc1 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
| | | * Fix incrementing download IDTamas Zakor2019-03-072-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adapt DownloadManagerDelegateQt::m_currentId to https://chromium-review.googlesource.com/1144311 Update Chromium: 09516a434b [Backport] Allow DownloadManagerImpl to get InProgressDownloadManager from DownloadManagerService b3edbf2a84 [Backport] Make DownloadManagerImpl to generate download IDs for in-progress DB Task-number: QTBUG-70702 Change-Id: I1224643398a2084fcd5d70d2c04b105ed69c1f3d Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 8600d3d22d86be364a4c29e559dda7990594d0c5) Reviewed-by: Michal Klocek <michal.klocek@qt.io>