summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Doc: Replace example file lists with links to code.qt.ioTopi Reinio2019-07-091-0/+1
| | | | | | | | | | | | Task-number: QTBUG-74391 Change-Id: I53230756c69c226469fbeaf8d9828ea4f633fe69 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* | Speculative fix for flaky runJavaScriptFromSlot testJüri Valdmann2019-07-031-0/+3
| | | | | | | | | | | | Task-number: QTBUG-74718 Change-Id: Idb46521b94517b54d4c38624d4557fbe31565560 Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
* | Fix unregistered custom scheme warningJüri Valdmann2019-07-031-3/+5
| | | | | | | | | | | | | | The warning is emitted even for registered custom schemes. Change-Id: I07a505253627a920d96b75df8fa1fb2d81ab1f68 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Bump versionFrederik Gladhorn2019-07-011-1/+1
| | | | | | | | Change-Id: I8e146eb12d5c7e3a520cab475cc0690b79326771
* | Binary compatibility files against Qt5.13.0 for QtWebEngineMilla Pohjanheimo2019-07-012-0/+35567
| | | | | | | | | | | | | | BC files added. Change-Id: I67a272137f69581b54fa1fb711bf207b47007eba Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Prevent double encoding of url encoded characters when loading PDFsMichael Brüning2019-06-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | At the point when PDFs are being loaded, their URL should already have been encoded, so encoding it again will render a wrong URL because it tries to encode already encoded characters. Change-Id: I69e6effeacec52e57194b02478cfd082fe9c7570 Fixes: QTBUG-76226 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Pump up required icu versionMichal Klocek2019-05-271-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Update according to: "static assertion failed: v8 is required to build with ICU 63 and up". Change-Id: I55864e0fd7c98ee89c641926402115e85c65b1df Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Pass isIncognito to render processAllan Sandfeld Jensen2019-06-178-2/+169
| | | | | | | | | | | | | | | | Uses the RenderThreadObserver pattern Chrome uses. Change-Id: Ieafff311ef5e31f67070517b2de49ad94a7bd674 Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* | Update ChromiumAllan Sandfeld Jensen2019-06-181-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes: 09c48f8fd92 Enable the option to remove prefious user PrefService 907437d7d15a [Backport] Reland "Update Linux Seccomp syscall restrictions to EPERM posix_spawn/vfork" 0b8e1f9683b5 Disable crash-reports when reporting is disabled d35fb5d709d2 Don't try to friend yourself ef14947a5c8c [Backport] Security issue 927849 [2/2] 3e9c8b5e8586 Fix changing should_override_user_agent_in_new_tabs_ e7232c265e74 Add mojom for renderer_configuration Change-Id: I127c47f7d96d07eaaebee7b1dfa53342ed782a7b Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* | Minor. Fix typo in glibc testMichal Klocek2019-06-181-1/+1
| | | | | | | | | | Change-Id: Ia53304556c5e0d667f92ac26a711a8db329b4664 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Fix our fake projectAllan Sandfeld Jensen2019-05-295-11/+6
| | | | | | | | | | | | | | | | | | | | | | Since we use our configuration in core_common.pri, we should include it there to ensure we don't miss it somewhere. Task-number: QTCREATORBUG-22315 Change-Id: I9c35dd850d76486e7c787613e7508c03d6f42b2b Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* | Add more robust glibc testMichal Klocek2019-05-275-22/+46
| | | | | | | | | | | | | | | | This test also works now when cross compiling. Change-Id: If73e16084cfbaf68ba515c2706d3ec2ec8eab8c9 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Request ubsan-vptr correctly from GNAllan Sandfeld Jensen2019-06-041-4/+1
| | | | | | | | | | | | | | | | | | | | GN will also set use_rtti on its own based on this. Change-Id: I5812b3c26250f19810ab2d6dfb063316e27d4938 Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
* | Pump up glibc required versionMichal Klocek2019-05-272-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | We need glibc wrappers for PTRACE_GET_THREAD_AREA system calls, which were added in b05cb613e7a of glibc. Change-Id: Ifee2b0eb9f4e0f85e990f3d78354804ec859795c Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"Allan Sandfeld Jensen2019-06-1120-18/+446
|\ \
| * | Merge remote-tracking branch 'origin/5.12' into 5.13Allan Sandfeld Jensen2019-06-1120-18/+446
|/| | | |/ | | | | | | | | | | | | | | | | | | Conflicts: .qmake.conf src/3rdparty src/core/configure.json src/core/profile_io_data_qt.cpp tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp Change-Id: Ie8ae4aa03881a0733ff497fff46e3f7040735650
| * Merge "Merge remote-tracking branch 'origin/5.12.4' into 5.12"Allan Sandfeld Jensen2019-06-079-25/+115
| |\
| | * Merge remote-tracking branch 'origin/5.12.4' into 5.12Allan Sandfeld Jensen2019-06-079-25/+115
| | |\ | | | | | | | | | | | | Change-Id: I243662eee18709478038e918ff6b16aabd1f0662
| | | * Update dist changes to include security fixesv5.12.4Michal Klocek2019-06-061-0/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Task-number: QTBUG-75497 Change-Id: Iedc69eacd67766b14474d053d68251ab93af3472 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| | | * Update ChromiumMichal Klocek2019-06-061-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bd792030 [Backport] Fix for security issue 951322 * b82fa580 [Backport] Fix for CVE-2019-5827 * 77de851f [Backport] Fix for CVE-2019-5825 * 3b283bc5 [Backport] Fix for CVE-2019-5826 * 546e8a27 [Backport] Fix for CVE-2019-5824 * 1660b7b1 [Backport] Fix for security issue 894933 * 048b1aee [Backport] Fix for security issue 937663 * bf0e274c [Backport] Fix for security issue 908669 * b8f953da [Backport] Fix for security issue 931949 (2/2) * 422411de [Backport] Fix for security issue 931949 (1/2) * f659a4d7 [Backport] Fix for security issue 939316 * f3378a1c [Backport] Fix for security issue 940205 * af9444ec [Backport] Fix for security issue 949015 * 8f58d94e [Backport] Fix for CVE-2019-5823 Task-number: QTBUG-75497 Change-Id: Id4330b3d08a444dcd95d072905dac6da212fd93b Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| | | * Update ChromiumMichal Klocek2019-06-061-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 41a5b412 [Backport] Fix for CVE-2019-5822 * 233802ed [Backport] Fix for CVE-2019-5821 * c9ade8f0 [Backport] Fix for CVE-2019-5820 * c2dbb31a [Backport] Fix for CVE-2019-5819 * 7a8ae930 [Backport] Fix for CVE-2019-5818 * b5436c7a [Backport] Fix for CVE-2019-5815 * d3584684 [Backport] Fix for CVE-2019-5814 * 891c0a91 [Backport] Fix for CVE-2019-5808 * 23e798e8 [Backport] Fix for CVE-2019-5806 * 4d6500c2 [Backport] Fix for CVE-2019-5805 * 7b6a459e Try different versions when creating a CoreProfile context on macOS Task-number: QTBUG-75497 Task-number: QTBUG-73799 Change-Id: Ica812747467fc02a142f83d8638ec995589f1e5a Reviewed-by: Michael Brüning <michael.bruning@qt.io>
| | | * Don't allow QtWebEngineCore to request executable stackThiago Macieira2019-05-312-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Chromium sources contain assembly code that causes the library to default to executable stack (the linker requires that *all* .o files have a .note.GNU-stack section in order to default to non-executable). So add the -z noexecstack linker flag to change the setting. The other libraries are not affected. Change-Id: I0bf9ebeb5aa34d19be30fffd15a3d3063dea2005 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| | | * Add changes file for Qt 5.12.4Antti Kokko2019-06-041-0/+48
| | | | | | | | | | | | | | | | | | | | Change-Id: Ie79515e5bcae490acf316278aabaeadefc6bd707 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
| | | * Fix automatic NTLM authentication by backporting server white list supportAllan Sandfeld Jensen2019-05-291-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support --auth-server-whitelist Read it and pass it to an HttpAuthPreference. Change-Id: I37c23f4d777ff11b2c0480fa9c28ea6fbe029737 Task-number: QTBUG-75539 Task-number: QTBUG-57729 Reviewed-by: Kai Koehne <kai.koehne@qt.io> (cherry picked from commit b81d7095825cdd4f486e83894c801e596f248936) Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| | | * Update ChromiumJüri Valdmann2019-05-291-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This pulls in the following changes: 11c5d00ab75 Use MessagePumpMac for desktop capture thread on macOS Fixes: QTBUG-76045 Change-Id: I9fe920afeb39b34b837d9a5603c79e128942922d Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| | | * Make linker call look great againMichal Klocek2019-05-274-11/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix issues with messed up linker path: * do not use LIBS_PRIVATE on linux at least for passing object and archive responses files. * do not use QT and QT_PRIVATE with same libs, it simply includes libs in LIB and LIB_PRIVATE so doubles linker libs. * remove bogus dependency for gui and core for webengineheaders pseudo module. * remove unused egl config flag Fixes: QTBUG-75832 Task-number: QTBUG-75357 Change-Id: I1720394e636e3f89d546f372b10932dd4ad395fe Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit ee12b53eba009e8a3ca12ef77031d9a48c609cb4) Reviewed-by: Michal Klocek <michal.klocek@qt.io>
| | | * Fix linker too long argument listMichal Klocek2019-05-271-7/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For yocto builds linker can get quite long path since all archives are listed as absolute paths. This can end up as "execvp: /bin/sh: Argument list too long" Use rsp files also for archives. Change-Id: I096e2f35ed72b68261bf465e84baddd1f78cd917 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 546c42e42643a209d893d5291c26c3f8ef7102a3) Reviewed-by: Michal Klocek <michal.klocek@qt.io>
| | | * Bump versionFrederik Gladhorn2019-05-231-1/+1
| | | | | | | | | | | | | | | | Change-Id: I2e0a1e8912cb236e89f97f009411b94103b0ff64
| * | | Doc: Improve documentation for QWebEngineView::setHtml()Leena Miettinen2019-06-072-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...and QWebEngineView::setContent()and WebEngineView.loadHtml() The baseUrl cannot be empty. Fixes: QTBUG-75760 Change-Id: If276767ed6a7a9421292299e0ac79d02bbbca0e3 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
| * | | Add a close button and ensure text height fitting in tabs for quicknanobrowserLeander Beernaert2019-06-071-6/+56
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure the text can be correctly displayed vertically by reserving some height and add a close button via a custom tabview style. This change aloso fixes the case where all tabs are closed and new one can't be created using the ctrl+t short cut. Fixes: QTBUG-75291 Change-Id: I139bb832119d56d0e0f12f054e924e5d944b91d4 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
| * / Disable edit actions when content has no focused framePeter Varga2019-05-2715-9/+292
| |/ | | | | | | | | | | | | | | | | Task-number: QTBUG-75505 Change-Id: Ia1329ff554a86e307aa7995e9af1665ea6c5e64c Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Workaround for CSS orientation issuesSzabolcs David2019-06-043-25/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Web content can define its orientation for printing using the @page rule in CSS. This creates some edge cases, for example when the pages are not uniform and some of them has different orientation than the others. The current version of desktop Chromium can't handle this perfectly: sometimes it renders portrait pages to landscape papers by cutting down the extra parts. This patch makes our result similar to Chromium's - by ignoring the user's orientation settings in QPrinter. Task-number: QTBUG-75092 Change-Id: Ifaea69c94b6ee1b6a83609cb15207a58554975f9 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Refactor tst_QWebEngineDownloadItem::downloadPathValidation()Tamas Zakor2019-05-291-18/+13
| | | | | | | | | | | | | | | | | | Set temporary download path with new API. Change-Id: Ie448b14c9b063db45c99406bc491d92f3d61cb15 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* | Merge "Merge remote-tracking branch 'origin/5.13.0' into 5.13"Allan Sandfeld Jensen2019-06-048-17/+37
|\ \
| * \ Merge remote-tracking branch 'origin/5.13.0' into 5.13Allan Sandfeld Jensen2019-06-048-17/+37
| |\ \ | | | | | | | | | | | | Change-Id: I82726c9286e1cc7b2904887a5c0b05df4c669233
| | * | Blacklist tst_QWebEngineView::inputContextQueryInput on windowsv5.13.0-rc3v5.13.0-rc2v5.13.0-rc1v5.13.0Allan Sandfeld Jensen2019-05-241-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Has failed twice in a row now. Change-Id: I9433ec9a3b2f1720efbaf7a34fcaa563525126e5 Reviewed-by: Kai Koehne <kai.koehne@qt.io>
| | * | Update ChromiumAllan Sandfeld Jensen2019-05-231-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Actually pull in the one security patch from 74.0.3729.157 that was missed in the last commit. Changes: 56c1f8e6c4f [Backport] Fix for security issue 951322 8a28c0bb19f FIXUP: [Backport] Fix for security issue 951322 Task-number: QTBUG-75496 Change-Id: I1eef649169f5a4d1179673413da9f49acd6a20ef Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
| | * | Update Chromiumv5.13.0-beta4Allan Sandfeld Jensen2019-05-212-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pull in the one security patch from 74.0.3729.157 Submodule src/3rdparty 599fa1c6..00390e99: > Try different versions when creating a CoreProfile context on macOS > Fix crashes due to pa_context_get_server_info Task-number: QTBUG-75496 Change-Id: I9dd05cf17fdf56912168dbaedc238fdd7a5412d8 Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
| | * | Update changesAllan Sandfeld Jensen2019-05-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reflect the last Chrome security release included Change-Id: I5eb1fca0301a857c0a40bab9933e8cdcd8a9a649 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
| | * | Make linker call look great againMichal Klocek2019-05-204-11/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix issues with messed up linker path: * do not use LIBS_PRIVATE on linux at least for passing object and archive responses files. * do not use QT and QT_PRIVATE with same libs, it simply includes libs in LIB and LIB_PRIVATE so doubles linker libs. * remove bogus dependency for gui and core for webengineheaders pseudo module. * remove unused egl config flag Fixes: QTBUG-75832 Task-number: QTBUG-75357 Change-Id: I1720394e636e3f89d546f372b10932dd4ad395fe Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| | * | Fix linker too long argument listMichal Klocek2019-05-201-7/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For yocto builds linker can get quite long path since all archives are listed as absolute paths. This can end up as "execvp: /bin/sh: Argument list too long" Use rsp files also for archives. Change-Id: I096e2f35ed72b68261bf465e84baddd1f78cd917 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| | * | Document PDF viewing featureMichael Brüning2019-05-171-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Documents settings needed to activate the feature that was added in 5.13.0 Fixes: QTBUG-75892 Change-Id: Ia4dbbc2e3c4f5a173d482dcae8ec5a1c31a8d6be Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | | | Revert "Make .moc files jumbo built"Allan Sandfeld Jensen2019-06-041-23/+12
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 87570b4e360ab62ef5791d5c23ddd36aaa07ba05. Reason for revert: Made QTBUG-59769 worse Task-number: QTBUG-59769 Change-Id: I616930145eb6f89d6167f10d5be56b2ae898f29d Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* | | Web Notifications widgets' API exampleKirill Burtsev2019-05-209-0/+495
| | | | | | | | | | | | | | | | | | | | | | | | Change-Id: If6aba0e9da1ece59c91be03ae2f56513e758f5e5 Reviewed-by: Kai Koehne <kai.koehne@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* | | Claim to support hoverFlorian Bruhin2019-05-231-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Chromium sets those settings based on ui::GetAvailableHoverTypes() and GetPrimaryHoverType() which (on Linux) use an InputDeviceManager to check whether there's a mouse or touchpad present. With them being unset, CSS media queries (hover/any-hover) tell websites that hovering isn't supported: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/hover https://developer.mozilla.org/en-US/docs/Web/CSS/@media/any-hover On some websites such as GitHub, this disables/breaks hovering functionality. QtWebEngine can't figure out whether it's running on a device with a mouse/touchpad (using Chromium's code won't work as no InputDeviceManager is available, and Qt doesn't seem to have any comparable functionality). However, since QtWebEngine is not available for mobile platforms, assuming that a mouse is present (rather than assuming that none is) seems reasonable. Change-Id: Ie038318f105bafdf955d512ab10f13f33da1111b Fixes: QTBUG-75894 Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
* | | Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"Allan Sandfeld Jensen2019-05-2414-42/+277
|\ \ \
| * | | Merge remote-tracking branch 'origin/5.12' into 5.13Allan Sandfeld Jensen2019-05-2414-42/+277
|/| | | | | |/ | |/| | | | | | | | | | | | | | | | | | | Conflicts: src/3rdparty src/core/net/network_delegate_qt.cpp tests/auto/widgets/qwebenginedownloaditem/tst_qwebenginedownloaditem.cpp Change-Id: Ib715b3047213583e0441b915d3cabb801d9d4ba8
| * | Add path validation for QWebEngineDownloadItem::setPath()Tamas Zakor2019-05-203-0/+146
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not set path if it ends with separator or if it matches with an already existing directory name. Task-number: QTBUG-75566 Change-Id: I4b78b28afe034c7589633c569a4945a36b32008e Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
| * | Fix detection of the webengine-arm-thumb featureJoerg Bornemann2019-05-214-12/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Configure tests must run in a clean environment. That's why functions that are defined below the mkspecs directory are discarded during the configure run. As a result, extractCFlag could not be found when running qtConftest_hasThumbFlag. This patch moves extractCFlag to src/core/config/functions.pri. Also, extractCFlag gets a qtwebengine_ prefix to avoid collisions with functions defined in other modules. The alias extractCFlag in functions.prf lets us use the old function within QtWebEngine itself. Fixes: QTBUG-75748 Change-Id: I6be613fbc569d5f7b3c145ef44b9a7be8e2ecb9d Reviewed-by: Kai Koehne <kai.koehne@qt.io>
| * | Referrer HTTP Header no longer ignored when set via RequestInterceptorLeander Beernaert2019-05-203-3/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make sure the HTTP referer is properly placed on a request when it's set via the QWebEngineUrlRequestInterceptor. Added test case to catch future incidents. Fixes: QTBUG-60203 Change-Id: Ida2f713a7352c3199fc9f8e15b5d8350d50afdda Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>