| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Pick-to: 6.4 6.3
Fixes: QTBUG-106967
Change-Id: I0407258403ec3b76ce694e0f592fe57b4f45c746
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
Correct application/x-extension-html to text/html
Fixes: QTBUG-97392
Fixes: QTBUG-106688
Pick-to: 6.4 6.3 5.15
Change-Id: I0d65c6950c5ba1504586cf564268463c5d4cd483
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
|
|
|
|
|
|
|
|
| |
The system certificate store was never generated after the define
switched to being a BUILDFLAG
Pick-to: 6.4 6.3
Change-Id: I2efa54bd397e2dde55c249747f73a9ffb08e80ea
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
| |
This parts were never compiled on windows.
This amends 0ca4eba961.
Change-Id: I683badfaf6e8be1cec808f3340e3980e167fbcdb
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
| |
According to qt docs this variable should have
same effect like setting Qt::AA_UseSoftwareOpenGL on
application, therefore read that in case of detecting
the software mode.
Pick-to: 6.4 6.4.0 6.3
Task-number: QTBUG-106095
Change-Id: I00fa8f0607ca44533c445434d1a35a1524bab679
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
We do not get the automation id in this case then, but we have run
without it before.
Fixes: QTBUG-106588
Pick-to: 6.4 6.3
Change-Id: Ib65f1aaff1d7ef260df56c7de7198b0679e0d644
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
The module filename can be different depending on
windows platform for example "openglsw32.dll", "openglsw32.DLL",
"openglsw32". Make check more relaxed.
Fixes: QTBUG-106095
Pick-to: 6.4 6.4.0 6.3 5.15
Change-Id: I0abd5f61df2a44b395c8a81511e4d3bc807e1537
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sequential QIODevices are allowed to report atEnd() when they have no
data to read, but add more data later.
To avoid a regression with our own tests, treat a read error from a
sequential device at end, as end-of-data.
Pick-to: 6.4 6.4.0 6.3
Fixes: QTBUG-106461
Change-Id: Iac1233e6daa978c827c37a7fd3131e2fce764111
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use Chrome's implementation of PushMessagingService. This feature
relies on notification permissions, so it is not different from
Web Notification from end-users perspective.
We don't persist push subscriptions, because it seems these have
to be consistent with persisting notification permissions.
Make address of push service configurable by a profile setting.
It is empty by default - which means the feature is disabled until
the user sets the address of a push service.
Task-number: QTBUG-98904
Task-number: QTBUG-53457
Change-Id: If44f459fecf2da482c28fee5562f62fe40de103e
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
The writable watcher will trigger all the time if we use automatic
arming, instead we need to arm it manually when it is needed.
Pick-to: 6.4 6.4.0 6.3
Task-number: QTBUG-106461
Change-Id: Ia381db338adb1b1994d1da9b50c6d6ff542ea3e5
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Use inherited screen_infos_ in RenderWidgetHostViewQt.
Handle multiple screens.
Fixes: QTBUG-105955
Fixes: QTBUG-105960
Pick-to: 6.4
Change-Id: I6e5d04e29ff1e8bb9936cc3103960f27895904d6
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
| |
Task-number: QTBUG-100418
Task-number: QTBUG-91712
Change-Id: I69131d3c7c4511ea3114df7a9300bf6ff1a59fee
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
| |
Task-number: QTBUG-105718
Change-Id: I2ad190e5536cdbdc8d2656e61892545d66911a02
Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
|
|
|
|
|
|
|
|
|
| |
Was missing from the CMake switch-over
Pick-to: 6.4
Change-Id: I0171d395f9e66c072e368b7019539fc29ff865b8
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
| |
Now the extensions can be enabled when printing is disabled.
Pick-to: 6.4
Change-Id: I6183c795298eedf9cdf5110e580e73ba88f45828
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
| |
Fixes: QTBUG-105399
Change-Id: I6bc64d7f0b5e80b8645d7dbccb224262ff17c1a4
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
| |
Seems casing is important.
Task-number: QTBUG-105818
Pick-to: 6.4
Change-Id: I43176b6c1aa21cba7d9145067ffdaec4456e3e67
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Submodule src/3rdparty 8496e134..620599a6:
* 2nd fixup for [Backport] CVE-2022-2605
* Fixup for [Backport] CVE-2022-2605: Out of bounds read in Dawn (1/3)
* [Backport] CVE-2022-2854: Use after free in SwiftShader
* [Backport] CVE-2022-2860: Insufficient policy enforcement in Cookies
* [Backport] CVE-2022-2855: Use after free in ANGLE
* [Backport] CVE-2022-2857: Use after free in Blink
* [Backport] CVE-2022-2853: Heap buffer overflow in Downloads
* Disable accelerated_2d_canvas for Intel drivers on Windows
* [Backport] CVE-2022-2605: Out of bounds read in Dawn (3/3)
* [Backport] CVE-2022-2605: Out of bounds read in Dawn (2/3)
* [Backport] CVE-2022-2605: Out of bounds read in Dawn (1/3)
* Native spellchecker: Fix it when enabled
* Fix build without spellcheck
* [Backport] Security bug 1264288
* [Backport] Security bug 1333970
* [Backport] Security bug 1343889
Pick-to: 6.4
Fixes: QTBUG-104640
Task-number: QTBUG-1053266
Change-Id: I9fec122a689bcdf0afdec482b7a60cb5f811543d
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
SpellCheck is enabled by default "due to peculiarities of the
initialization sequence" (see the ctor in
components/spellcheck/renderer/spellcheck.cc). It produces red underlines
on the fist user interaction even if we disable it from WebEngineProfile,
then the lazily initialized SpellcheckService disables it correctly.
Initialize the service early for this particular case to avoid undesired
spellchecking.
Change-Id: Ib2e38fb381d9b169f8f59c8100b4df7af3493aa1
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
| |
Updated it for Qt 6.4
Change-Id: Ia3a115bfd5bb41bc1ebbb2b2258178b42b938dca
Pick-to: 6.4
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It was broken after 102-based merge
Submodule src/3rdparty c57592220..8496e1340:
> Revert "Jumbo build mojom files"
> FIXUP: Fix building with optimize_webui=false
> Revert "Add remove_v8base_debug_symbols to GN"
> FIXUP: Fix crashes and asserts
> Add missing node modules for PDF support
> [Backport] CVE-2022-2614: Use after free in Sign-In Flow
> [Backport] CVE-2022-2618: Insufficient validation of untrusted input in Internals
> [Backport] CVE-2022-2612: Side-channel information leakage in Keyboard input
> [Backport] CVE-2022-2613: Use after free in Input
> [Backport] CVE-2022-2624: Heap buffer overflow in PDF
> [Backport] CVE-2022-2610: Insufficient policy enforcement in Background Fetch
> [Backport] CVE-2022-2615: Insufficient policy enforcement in Cookies
> [Backport] CVE-2022-2294: Heap buffer overflow in WebRTC
> [Backport] CVE-2022-2478 : Use after free in PDF
> Jumbo build mojom files
Pick-to: 6.4
Change-Id: I4fc608c21ab8aaa508329e708446b57cccbddf76
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
|
|
|
|
|
| |
Pick-to: 6.4 6.3
Change-Id: I754bce59da6d735c3a3adb4086b4d08e75c50b3a
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
| |
We no longer get RenderViewChanged signal but only a RenderViewReady
signal after a crash.
Pick-to: 6.4
Change-Id: Ib14cb3092e46e699d55bc252c9dddca524f6b8b7
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also search in the path stored in
latest-component-updated-widevine-cdm hint file if available in
~/.config directory.
The hint file is only available on Linux and it has been added by:
https://crrev.com/c/1826077
Pick-to: 6.4
Fixes: QTBUG-86007
Change-Id: I39d049db004a5ac452a94011603e9dc5f96707bb
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
WebKeyboardEvent type is needed for devtools protocol.
Fixes: QTBUG-105082
Fixes: QTBUG-86871
Pick-to: 6.3 6.4
Change-Id: I17e9b38cae73cac606862cf2361ee878c9ae97ba
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
| |
From API review
Pick-to: 6.4
Change-Id: I567767b95852048f56d3ff5b5d0df2b91358f8b1
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
|
|
|
|
|
|
|
|
|
|
| |
And also inline move constructor
From API review
Pick-to: 6.4
Change-Id: Ieff59c05df9ca7700579a5d83042f5e98355fe74
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
|
|
|
|
|
|
|
|
|
| |
It is not implemented yet.
Pick-to: 6.4
Fixes: QTBUG-105134
Change-Id: Ide86d038729fe2647bd9a5560b30729697a4f575
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Using proxy v8 resolver ends up in race condition
when render thread tries to evaluate extension handle
and v8 proxy resolver evaluates proxy pac script.
Disable v8 proxy resolver for single process mode.
Issue tracked upstream http://crbug.com/474654
Modify the unit test to catch the crash case, the test
loads now network resource but it does not matter
as we do not check for failure or success.
Fixes: QTBUG-104436
Pick-to: 6.4 6.3
Change-Id: Id3221d1b8b3896f0ced3d0cd7cb9d9eceeb929cc
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
|
|
|
|
|
|
|
|
| |
102-based requires 10.0.20348.0 windows sdk.
See: https://chromium-review.googlesource.com/c/chromium/src/+/3550827
Pick-to: 6.4
Change-Id: I5797020f56d76831bf957940974e2bc296adb429
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
This is a fixup for
f63f7903c Add environment variables to specify resources and
locales locations
Pick-to: 6.4
Change-Id: I285e7408d138ac445e1c3e140b5b5587ef6ccd50
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
|
|
|
|
|
|
| |
Pick-to: 6.4
Change-Id: I7ef0ad616f2ea0fae482253335e95998aa2d360e
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
| |
Pick-to: 6.4
Change-Id: I217c87657f544a2e868de7291353ff1143e20902
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
| |
Pick-to: 6.4
Change-Id: Id48824fb64125b1fdafcc54866eed8365d5ec3bb
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- QTWEBENGINE_RESOURCES_PATH for resources
- QTWEBENGINE_LOCALES_PATH for locales (translations)
Pick-to: 6.4
Fixes: QTBUG-88595
Fixes: QTBUG-78646
Task-number: QTBUG-103760
Change-Id: I9208ab8cc154d89eae6053eb3c50f007be5ffbb1
Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
| |
From API review
Pick-to: 6.4
Change-Id: I7c24d4736a14d9b8af52de556523986eea99bc34
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Ammend 9b9d789fcb8f63a8998f1eefe44f2a1c8156c362 :
some files were still missing SPDX headers
Pick-to: 6.4
Task-number: QTBUG-67283
Task-number: QTBUG-104589
Change-Id: Ia4d2aae636bbdb1a99c422e3b8d3f097c3af34d6
Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
|
|
|
|
|
|
|
|
|
| |
People should rather use class includes, like they are advertised
in each class documentation.
Pick-to: 6.4
Change-Id: I3fc26c2ff01e35595959878c392dcafa2527d29f
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
| |
CMakeLists.txt and .cmake files of significant size
(more than 2 lines according to our check in tst_license.pl)
now have the copyright and license header.
Existing copyright statements remain intact
Task-number: QTBUG-88621
Change-Id: I118bd63694cfe2c9a413af4a38828a31727f8e86
Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
|
|
|
|
|
|
| |
Pick-to: 6.4
Change-Id: I79c69e428eab226c5f2eb954bc2317a1d0e88d99
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
| |
Pick-to: 6.4
Change-Id: I53e04a247a25149d9f29135484c0528c706de7d8
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
| |
Detected by codechecker.
Pick-to: 6.4 6.3 5.15
Change-Id: I8814180ef6bd591ed3e95fc4b4abff3454f10bdf
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change adapts upstream Chromium's favicon::ContentFaviconDriver
fixes:
* Call constructor that takes a WebContents for WebContentsUserData.
http://crrev.com/c/3278400
* Rename RenderDocumentHostUserData to DocumentUserData
http://crrev.com/c/3208909
* Make helper macros behave consistently for //content/public UserData types
http://crrev.com/c/3198788
* Introduce RenderDocumentHostUserData::render_frame_host accessor.
http://crrev.com/c/3176183
* [SPC] Support SVG card art icons with no intrinsic size
http://crrev.com/c/3148035
* Do not request favicons on regular page reload
http://crrev.com/c/3097606
* Replace blink::Manifest with blink::mojom::Manifest
http://crrev.com/c/3060401
* [mparch] Move UpdateManifestURL() to PageImpl
http://crrev.com/c/2972153
* [content] Introduce WebContents::GetPrimaryPage
http://crrev.com/c/2969524
* [mparch] Update a manifest url on the prerendering activation
http://crrev.com/c/2952744
* [mparch] Move WebContents::GetManifest to Page.
http://crrev.com/c/2955119
* [content] Introduce content::Page
http://crrev.com/c/2916488
* Reland "[mparch] Update ContentFaviconDriver"
http://crrev.com/c/2852141
* favicons: fix manifest crash
http://crrev.com/c/2343718
* favicons: adds CoreFaviconService
http://crrev.com/c/2313098
Pick-to: 6.4
Change-Id: I54a3eab98a4b168b22c42a10823ea88eb8fd6f4a
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Replace the current license disclaimer in files by
a SPDX-License-Identifier.
License files are organized under LICENSES directory.
Pick-to: 6.4
Task-number: QTBUG-67283
Change-Id: I869ffda1080e283f231eb0dc4477b260f2054d99
Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
|
|
|
|
|
|
|
|
|
| |
It is redundant with item->m_widgetDelegate, once a few inconsistencies
were ironed out.
Pick-to: 6.4
Change-Id: I18a90cc195e5854d8421aa8c0951872322b78d28
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
|
|
|
|
|
|
|
|
| |
Remove two indirect values we can calculate without tracking, and
clean up naming in webenginequick.
Pick-to: 6.4
Change-Id: Ibfab7013f314b428dca707036fe5f027558dff72
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
|
|
|
|
|
|
|
| |
Same check is two lines below.
Pick-to: 6.4 6.3
Change-Id: If9a76ec29f7667d940f2cff231bb30facd621908
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
|
|
| |
Pick-to: 6.4 6.3
Task-number: QTBUG-102633
Change-Id: I412c10cea98d87ffbbac40baa032261dca12dbf0
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
|
|
|
| |
We must allow file access in the thread as it is off by default
Pick-to: 6.4
Change-Id: Ia73a457c29599b51bd284621644a0088992b6737
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The datalist uses Chromium's autofill component to fetch and filter
predefined options in the list and autocomplete the field with the
selected option. Autofill component is added to build and bound to
WebEngine. All the unnecessary autofill features for datalist are
supposed to be disabled: payment/credit card support, password manager,
save profile data, store suggestions in database etc.
Custom popups for the dropdown are implemented for Widget and Quick.
Scrolling in dropdown is not implemented in this change.
Fixes: QTBUG-54433
Pick-to: 6.4
Change-Id: I155d02d6dbc9d88fbca4bc5f55b76c19d0ba7a9d
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|