| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Add include based on error log from CI.
Task-number: QTBUG-79930
Change-Id: Id74615182376c4bd4dd506239c9c2dbda75292c2
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
| |
Change-Id: Ic4951c1b033306dab51e99c9dfca9f8381bb85e5
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
|
|
|
|
|
|
|
|
| |
Changes:
da37c1e0c517 [Backport] CVE-2019-13662
d6e5fc10e417 [Backport] Fix for CVE-2019-13720
Change-Id: Iea896b1cef9cc582654d0112408fc63539ee9a1a
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since 7f89bad our printer handling produces low quality
images, the reason for that is the we first render
with pdfium to bitmap which is fixed to twice size of pdf
document in points, then it is downscaled/upscaled by
qpainter. This issue is even more visible when print preview
is requested on hdpi screen.
Simplify the code and do the "scaling" already when rendering
bitmap with pdfium.
Task-number: QTBUG-75092
Fixes: QTBUG-78161
Change-Id: I616ad1f371e7d3457a04b0a254603ed235c387bc
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|\
| |
| |
| | |
Change-Id: I5c95819f139bb0995475324bd33dab478802db59
|
| |
| |
| |
| |
| | |
Change-Id: I623b33e2b3c4bb6efd6cf9fd105266637dcb0e3b
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
On destroy profile level interceptor is cleaned through QPointer
in ProfileAdapter but not in ProfileIOData where it is stored as
a raw pointer and used by NetworkDelegateQt.
Track 'destroyed' signal and clean it from ProfileIOData,
which resolves these issues after interceptor is deleted
without explicitly being reset in profile:
- for deprecated 'setRequestInterceptor': one of possible
access violation in NetworkDelegateQt::OnBeforeURLRequest
- for setUrlRequestInterceptor: sending URLRequestNotification
for every url request after interceptor is deleted
Fixes: QTBUG-79156
Change-Id: Ie2dd3f0909bc45748278c5f97c5c2701742591b5
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Changes:
b5d06a458283 [Backport] Security issue 946978 [1/2]
4f553e3a0c62 [Backport] Security issue 946978 [2/2]
32d77d99be3f [Backport] CVE-2019-13674
2a45953d844a [Backport] CVE-2019-13675
2708f4fe1f1a [Backport] Plumb initiating origin info to download stack.
1d21cbce407f [Backport] CVE-2019-13678/CVE-2019-13681
0da18c7f04e3 [Backport] Security issue 960354
4e50fd02436d [Backport] Security issue 973628
9e3becc64121 [Backport] Security issue 979373
729e9b30bbf2 [Backport] Security issue 981459
28150e5eb962 [Backport] Security issue 981597
843d70ac87de [Backport] Security issue 971904
Fixes: QTBUG-79193
Change-Id: Ic90455446f79500d5971a975e2a04344f65238ac
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This removes the special handling for the lower GCC versions that
we support on linux. This will make the extensions and the PDF viewer
available on the pre-built linux packages.
Change-Id: I7b79c82f8e2596e2401e05f81041d736486d1c7d
Fixes: QTBUG-76329
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Changes:
01b3f792f17b [Backport] CVE-2019-13659
d0e61ebba346 [Backport] CVE-2019-13694
9312eb97bf60 [Backport] Security issue 986727 [1/2]
66c739040bba [Backport] Security issue 986727 [2/2]
b1ce3367b489 [Backport] CVE-2019-13660
ade14af90b01 [Backport] CVE-2019-13633 [1/2]
5f5f67b3a1f5 [Backport] CVE-2019-13664
6ddab05a4c71 [Backport] Security issue 990234
e8ba421d30c9 [Backport] CVE-2019-13663 [2/2]
1f64c1f27840 [Backport] CVE-2019-13665
8635cf233cdf [Backport] CVE-2019-13668
691467ccbb87 [Backport] CVE-2019-13673
fe065266295e [Backport] Security issue 946351
e989f4cb8907 [Backport] Security issue 964938
6114514c9e76 [Backport] Security issue 974354 [1/2]
858447a76544 [Backport] Security issue 974354 [2/2]
3d7a96629b79 Convert asserts to logs and returns in the PpapiHost
a42666a17663 Apply workarounds to build extensions with gcc 5.3.1
18d4c6e82503 Revert "[Backport] CVE-2019-13668"
Task-number: QTBUG-79193
Change-Id: I2b70a4343fd37321e0c10e574e515e42930ada10
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The MEDIA_DISPLAY_VIDEO_CAPTURE stream type is handled incorrectly by
MediaCaptureDevicesDispatcher causing a crash when an unexpected type of media
device is returned to Chromium.
This patch only fixes the crash, screen sharing is nonetheless not properly
supported by WebEngine due to limitations of the public API which does not allow
selecting between screens, not to mention windows or tabs.
On Linux WebRTC's ScreenCapturer is not even built since it depends on use_x11
being set in GN.
Fixes: QTBUG-78016
Change-Id: I7fa49febaba1be94bdb6c31265dfc24ee809d635
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
|
| |
| |
| |
| |
| |
| |
| |
| | |
There some issue with running glib event message pump,
due to coming release just make sure glib is disabled.
Change-Id: Ibe7b89ddfbcd57dbb41cfbc5d6a8ad1c69be39cb
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Changes:
6a5dc3af3537 [Backport] Reintroduce glib message event loop 1/3
580ffe2cb750 [Backport] Reintroduce glib event loop 2/3
9ae8ddaeea11 Reintroduce glib event loop 3/3
1f07ca687b1a [Backport] CVE-2019-5870
00d9e1e3be09 [Backport] CVE-2019-5872
d627df149baa [Backport] CVE-2019-5875
2d9ed8b1aaa6 [Backport] CVE-2019-5876
bebd1df6d51d [Backport] CVE-2019-13691
1c7141ad185b [Backport] CVE-2019-13692
f0e6f7f8a392 [Backport] CVE-2019-13688
495b2ebcd9d3 [Backport] CVE-2019-13687
cc18c848e174 [Backport] CVE-2019-13693
b41d57627c00 [Backport] CVE-2019-13695
c88d2026cc60 [Backport] CVE-2019-13697
Task-number: QTBUG-79193
Change-Id: I1a318d573d5f95c8bad02e96ed5084a1a1ef7bf8
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
On some boards we get wrong tile textures on the screen. It
looks like this is some sort of a race condition or a problem with gl
fencing. Add quick workaround by setting QTWEBENGINE_DISABLE_GPU_THREAD
env. variable to force no in-process-gpu-thread.
Change-Id: Ib397b04e039a279413c79277e25b77064b9b6854
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
| |
| |
| | |
Change-Id: Ic761ec9a79057f18ebea20ff2556eaac63d39d75
|
| |
| |
| |
| | |
Change-Id: Ideee5087290cf2a1d081261d832c8ceb11aeeae8
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The editable text-fields gets value-changed events from
Blink instead of the text-changed events we needed.
Change-Id: I688c06b644f333a3ba1ebd8831adbbbb7d49cbe7
Fixes: QTBUG-78206
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| |\ \
| | |/
| |/|
| | | |
Change-Id: Ib246d7c44628611a35ca99ea8e5504288c63f4c1
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Previous commit showed an issue when interceptors are set before
URLRequestContextGetterQt is created. The initial initialization was
done on updateStorageSettings() which only affected profile interceptor
initialization. Add explicit updateRequestInterceptor call
to have profile and page interceptors initialized. This fixes also
the issue of not set properly 'deprecated' flag.
Change-Id: I0dda9eff67a2d779f4c9693920077a5aac2d9122
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Since 5e92adf intercept() is called on ui thread, however
this patch does not consider deletion of interceptor while
io thread still process the request and for examples
checks interceptor's deprecated property. Fix it.
Note this only fixes issue for interceptors which are
not deprecated therefore run on ui thread.
Change-Id: I5d5909065563e57a0cacb81fd04271b3f88596de
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
By not modifying the allowed actions instead of just setting it to be the
MoveAction will enable dragging from a webpage to another webpage to
work correctly. Otherwise it will potentially reject the drag because
it is seen only as a move, whereas it wouldn't be possible to really
move from one webpage to another as the original source cannot be
deleted.
Change-Id: I34105d10e7d1dc831016c33c9c6cfc544c4e084b
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This pulls in the following changes:
ccfc032fb57 FIXUP: Disable crash-reports when reporting is disabled
7efe91029a6 Improve jpeg headers handling
be2b74f4ab8 [Backport][ios] Get things compiling on Xcode 11.
3449634e50a Fix use of deprecated method for scanning wifi networks
8c785066d98 Workaround presumably wrong macOS SDK detection
Fixes: QTBUG-78997
Change-Id: Ib23116fb51e89ca32ae4631350969377d2d8a42e
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|/
|
|
|
|
|
|
| |
Fixes a flaky fail when jsViewPosition is called too early to query the
view position.
Change-Id: Ib2e9c1e95a6363a8e45e8bcc44e1878fd9a6914f
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
| |
Until now back, forward, reload web action where
created for context menu and bind to current webview.
This change makes the binding to page instead.
Change-Id: Id27db4a110e624f6ea916f31f529c21caa35668b
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Setting shared context on core application object should
be done before core application is initialised. This is handled
correctly in widgets part but not in qml part. Unify
our shared context creation and call WebEngine::initialize()
before QCoreaApplication is created. Context has to be set shared
before first window's QPlatformOpenGLContext is created and not
before window itself is created as documentation claimed.
Keep the older code running, but print the warning.
Update one test to test new initialization order, but keep the others
to check if they still works.
[ChangeLog] WebEngine::initialize() has to be called before
QCoreApplication is created.
Task-number: QTBUG-76391
Change-Id: Iff938493a4d21f360110136192daedb6199584c1
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
| |
Emulate a HTTP 200 OK response when QWebEngineUrlRequestJob::reply is called so
that an XMLHttpRequest to a custom scheme gets a proper 'status' property.
Note that calling QWebEngineUrlRequestJob::fail on the other hand emulates a
network error, meaning it triggers the 'error' event in XMLHttpRequest.
Fixes: QTBUG-78316
Change-Id: Ia7249a5b72533aa7e2ed4ef8f62d8b6b89820cc1
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This pulls in the following changes:
ae7a5db571b [Backport] Fix security issue 957160
3e1ca50e045 [Backport] Fix CVE-2019-5869
3ab252e808d Restore webrtc H.264 support with MSVC
b84e8682b31 Fix building with pulseaudio 13
56c9ec96237 Add workaround for MSVC bug in libvpx AVX2 code
Change-Id: I57a3d62e5ba0ae1ab261daf0b7990a5a332cf59c
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
| |
Task-number: QTBUG-73216
Task-number: COIN-326
Change-Id: I1f5b83520f8ad241652b0a34726743a7ecca7307
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
|
|
|
|
|
|
|
|
| |
Unfortunately, "load finished" doesn't mean "ready to execute JavaScript".
Fixes: QTBUG-74718
Change-Id: I611e35cfbb530ff68745d86124679d60ab0b113e
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
|
| |
Fixes: QTBUG-66882
Change-Id: I879854fb35a4e34dd7ae4760f88de69fc061c23e
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
|
|
|
|
|
|
|
| |
Yield error message if --proxy-pac-url argument is not passed.
Change-Id: I9a5685982c0a9d8decc65ad9c728357c038ef0a0
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
|
|\ |
|
|/|
| |
| |
| |
| |
| |
| | |
Conflicts:
src/3rdparty
Change-Id: Ib1202bcce587f9614013105c6a836344c1727cb7
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This pulls in the following change:
111349f18a4 Rename Chromium bootstrap name to prevent collisions
Change-Id: I7003c35c5bad96f32b69900d507e637252a4950d
Fixes: QTBUG-77938
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |\ |
|
| |/|
| | |
| | |
| | | |
Change-Id: I4bff23ec94b76de300328a5235a35bd3e2f5da2c
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: I68aae7202d853802bd67bd11c41a037de93554b9
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
On certificate validation error page load is just halted
meaning that no progress or load result are reported and
no default error page for certificate errors is shown.
Even though documentation states that 'By default,
an invalid certificate will be automatically rejected' and
that aligns with default implementation of certificateError
method within Page and non-deferred errors in quick View,
page or view silently stays in an intermediate state
for non-overridable errors. Fix this inconsistent behavior
by automatically rejecting certificate for every invalid case
(non-overridable error, not deferred or not implemented
overridable method).
Change-Id: Id1cee2ee5cc45bdcb5f262a6c99c84274e6ca374
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Also remove confusion inside CertificateErrorController constructor
and overridable method by matching documentation for
AllowCertificateError method of ContentBrowserClient api.
Change-Id: I7e10ef71a4429dcf5acc4b714a8a45f67a2ec684
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
|
| |/
| |
| |
| |
| |
| | |
Change-Id: I6415ccd9486433d6c449ea0d18b65f354e4bcd42
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This pulls in the following changes:
a90e18d2d30 [Backport] Security bug 983938
0699308555b [Backport] Security bug 976050
852040586ec [Backport] Security bug 983850
a9f2f201ec6 [Backport] Security bug 973893
4bc95ce8486 [Backport] Security bug 958717
456aa9409ea [Backport] CVE-2019-5856
8ad3193acea [Backport] CVE-2019-5852
c1a19035306 [Backport] CVE-2019-5854
de78692c035 [Backport] CVE-2019-5855
ac7d5d7df5a [Backport] CVE-2019-5851
81417ff67b7 [Backport] Critical security issue 977057
ffbd836a7c8 [Backport] CVE-2019-5857
6693cf14341 [Backport] CVE-2019-5860
134a78ac91b [Backport] Security bug 981602
e981e2326a8 [Backport] CVE-2019-5865
b814b7b7d71 [Backport] CVE-2019-5862 1/4
dbb531a8212 [Backport] CVE-2019-5862 2/4
8502a1f7be2 [Backport] CVE-2019-5862 3/4
b71efe4a834 [Backport] CVE-2019-5862 4/4
d377f182ec3 [Backport] CVE-2019-5861 1/2
e13a9847f21 [Backport] CVE-2019-5861 2/2
4d84676d74a [Backport] Security bug 974627
d0d509db8c7 [Backport] Security bug 961674
691d632f7af [Backport] Security bug 960785
bdb7acb5afd [Backport] Security bug 964002
6e2562dd1ef Fix build with recent linux kernel.
7a779d01607 Fix skcms build with avx
Fixes: QTBUG-77402
Change-Id: Ib9fe63c806149c299714bb1f76e4adf2877389d5
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Closing a popup (eg. HTML select element) might cause WebEngineView to
flash on macOS. This seems to be related to the window's NSPanel
destruction and seems to appear only if the Qt::ToolTip window flag is
set.
Fixes: QTBUG-77072
Fixes: QTBUG-78084
Change-Id: I72af67ee97304278870b312482f8f9058ecd1233
Reviewed-by: Jüri Valdmann <juri.valdmann@qt.io>
|
| |
| |
| |
| |
| |
| | |
Fixes: QTBUG-78091
Change-Id: I65c8c39625955782c157b6360f92aa3a7e1c8c1b
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This pulls in the following change:
ca4dd6567c0 Fix iterating when erasing last element from task queue
0240cfc1a59 [macOS] Rename Chromium bootstrap name to prevent collisions
Change-Id: I201516009705580ce232c8948ff0861f50860a67
Fixes: QTBUG-77938
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|\ \ |
|
|/| |
| | |
| | |
| | | |
Change-Id: I23368e20be22e833368818008e741e1f0d2cfb4a
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: I75c3c6c993b9cbdbc1fcb0e5bdbc99d346a3bff9
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
WebEngineView.selectClientCertificate is new API in Qt 5.13. Add a link
to the signal in the 'Client Certificate' section of the 'Qt WebEngine
Features' page.
Change-Id: Ie347973d8f9657870e975adde089e3d9d0abd6d4
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If adapter is initialized use always active url.
Fixes: QTBUG-77977
Change-Id: Ie8d4ec7d7c703322cef50d26931cce2b130dcf34
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|