| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
Pass the kDisableNativeGpuMemoryBuffers flag to Chromium, so it does
not generate GL_TEXTURE_RECTANGLE_ARB textures, which caused the
rendering issues for popups.
Task-number: QTBUG-64823
Change-Id: Ie7b5824eed870ce5c89ff66ba3309f85f9261c81
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
| |
Change-Id: Id7d695bc9acdcdb10cfedd039065e3e31025f46a
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
Add a way to add pass extra compilation flags when
using host toolchain. This is currently used
by yocto to get correct lookup path for native
headers.
Task-number: QTBUG-63140
Change-Id: Ic8f3e394840635b2a0a26acf593888e1f79439f6
Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
|
|
|
|
|
|
|
|
|
| |
Yocto builds need to pass pkg-config-native to build
natvie tools.
Task-number: QTBUG-63140
Change-Id: I75ef77461b56bd599240da95df13261aa9e4be75
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|
|
|
|
|
|
| |
Fix condition mixup in webengine-system-lcms2 configuration
Change-Id: Iff8513b1e1102c3ca6402b2ec346dfdded2c110a
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
src/3rdparty
tests/auto/quick/qmltests/qmltests.pro
tests/auto/widgets/qwebengineview/tst_qwebengineview.cpp
Change-Id: I2a1e3a83e29a1d6709f3e98fda3f7b4ab7ab297e
|
| |\
| | |
| | |
| | | |
Change-Id: Iceb6449776de31c9a2716ed83377ad432f2992b0
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Changes:
a83d8cdb8d [Backport] Fix Stack Buffer Overflow in
QuicClientPromisedInfo::OnPromiseHeaders
Change-Id: I1a3f36a84d5f4838912bb5b6716f94282b064299
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Changes:
c394f9bd67 [Backport] Ensure REG_SZ and REG_MULTI_SZ are null
180b9b53aa [Backport] IDN display: Block U+0307 after i or U+0131
4398e36a05 [Backport] Fix for CVE-2017-15396 [2/2]
8d7c3609b1 [Backport] Fix for CVE-2017-15396 [1/2]
d95317e241 [Backport] Remove getOptimalLanguageTag logic
2d6e9c3fc4 [Backport] Fix for CVE-2017-15387
f84377a4e0 [Backport] Fix for CVE-2017-15386
ebccd98fb3 [Backport] Cherry pick: Don't allow iteration through
da91cdeb1f [Backport] Fix for CVE-2017-5133
Change-Id: Ie85db1786594bac1feba2c7ca3e26559edfff7f2
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
| | |\
| | | |
| | | |
| | | | |
Change-Id: I2839bdbacad0836c16e9c04fcd33509e024c614c
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Changes:
36d7224dff [Backport] Fix for CVE-2017-5124
3cc9c87e76 [Backport] Fix for CVE-2017-5129
ccaf2d569b [Backport] SkSafeMath for tracking size_t overflow
7b155d9f8d [Backport] Ensure IDN domains are in punycode format in
extension host permissions
fe7cc31259 [Backport] Fix for CVE-2017-5132
96c8d7944e [Backport] Fix for CVE-2017-5128
5de529d03d [Backport] Fix for CVE-2017-5127
edf0736427 [Backport] Fix for CVE-2017-5126
Change-Id: Ib0c76c846791f48820600ee5aaf55ca5389257bf
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Task-number: QTBUG-64419
Change-Id: I094cfc654498c74f4d6b656ec5647a90700a4f6a
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Remove strange options for call to QUrl::path and add test for "qrc" protocol.
Change-Id: I6528d858b7661832852c333a7f932d4714f953f2
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | | |
Forward QEvent::Leave for Widget and QEvent::HoverLeave for Quick.
Task-number: QTBUG-64265
Change-Id: Ide32768902956476d24b1d4115e305392b62feb3
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Avoid unnecessary unselect calls to prevent to lose active focus on an
input field during background load.
Task-number: QTBUG-64082
Change-Id: I13e8e2a96254360a78329d6ea2b6858da86a2b5a
Reviewed-by: Viktor Engelmann <viktor.engelmann@qt.io>
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In QQuickWebEngineView the context menu is a QtQuickControls.Menu item.
This menu is shown by calling popup() which always displays the menu
below the mouse cursor.
Work around the problem by moving the mouse cursor temporarily to the
right position.
Use a QObject property "pos" to store the requested menu position
between addMenu() and showMenu() calls, because the Menu item doesn't
have a "pos" QML property.
Change-Id: Id772a0bb1a7548cad932e9f499ade68be32d86d3
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Consider the scenario
1. user enters url "http://localhost:8000/"
A new navigation entry is created and committed in the
NavigationController.
2. user enters url "http://localhost:8000/download.bin"
A new navigation entry is created and a download is triggered, but the
pending navigation entry in the NavigationController is neither committed
nor discarded (since our WebContentsDelegate's ShouldPreserveAbortedURLs()
returns true).
3. user enters url "http://localhost:8000/download.bin"
At this point the NavigationController will have "http://localhost:8000/"
as the committed navigation entry and "http://localhost:8000/download.bin"
as the pending entry. NavigateToPendingEntry will see that the user is
trying to navigate again to the same URL as the last pending entry and will
therefore identify this new navigation as a reload.
However Blink interprets 'reload' to mean reloading the last committed
entry, i.e. "http://localhost:8000/", and so we end up trying to download
"http://localhost:8000/" instead of "http://localhost:8000/download.bin" as
the user might have expected.
The patch removes the ShouldPreserveAbortedURLs override and relies on the
default implementation which always returns false. As a result the pending
navigation entry in step 2 above is discarded once the download has been
triggered and the unexpected behavior in step 3 is no longer triggered.
Removing the override resurrects QTBUG-48995 where, for example, calling
QWebEnginePage::setUrl triggers first a urlChanged signal for the *old* URL. The
patch adds url and title properties to WebContentsDelegateQt so that property
change signals are triggered only if the properties have actually changed. A
consequence of this fix is that the first urlChanged signal is delivered
directly from the setUrl/load method and not asynchronously once the loading
starts (this is also how Chrome's URL bar is updated).
Task-number: QTBUG-63388
Change-Id: Icfa300b165e5e56f1fbc8978a00a237c263df183
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| |
| |
| |
| |
| |
| |
| |
| | |
This is done to make sure there are no conflicts with features in
other modules, because they all share a global namespace.
Change-Id: I95b3b7fadd8ffc2979ee3aad2234ee543d57c7d8
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
| |
| |
| |
| |
| |
| | |
Switched from define to buildflag.
Change-Id: I01b3e0aad7f54af1a485733e7d4ec25a31d14015
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Pulls in the third and final set of security patches from Chrome 62
Changes:
76dea3c3078e [Backport] Fix for CVE-2017-15386
12688c3d6eec [Backport] Fix for CVE-2017-15387
416280ca01fa [Backport] Fix for CVE-2017-15396 [1/2]
b98a40d49b39 [Backport] Fix for CVE-2017-15396 [2/2]
74fbfc898f5b [Backport] mac: Make RWHVMac::ClearCompositorFrame clear locks
a32345df103e [Backport] IDN display: Block U+0307 after i or U+0131
e77720eebe44 [Backport] Ensure REG_SZ and REG_MULTI_SZ are null terminated.
7e7cb8668680 FIXUP: Disable WebUI for chrome://accessibility to avoid crash
d702e4b BASELINE: Update Chromium to 61.0.3163.140
b6e8bf1 Merge remote-tracking branch 'origin/upstream-master' into 61-based
ef44fe2 [Backport] [turbofan] Remove obsolete LoadBuffer and StoreBuffer operators.
2366767 [Backport] Merged: [wasm] Fix Memory.grow when shared with asm.js modules
Task-number: QTBUG-64027
Change-Id: I5dd00b2aa5c01260222c5ab6faa9f7621969a75e
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix pointerType of the currently supported (mouse and touch) events.
Support of pen and eraser types is coming with QTBUG-62975.
Task-number: QTBUG-63266
Change-Id: Ief32b9680ab5acfb15537aba74c2bcdd6f51c978
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| |
| |
| |
| |
| | |
Change-Id: I1486542b2981e5ff16c9eed92c513b9ef7cdd795
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We now have gn flags to request unbundling of zlib and lcms2 in pdfium
and can add those to our configure system.
Task-number: QTBUG-61746
Change-Id: Iccc4c2a09b7b99121d79348f9e0636785b29f503
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Pulling the second set of security fixes from Chrome 62
Changes:
a0cde8fb2157 [Backport] SkSafeMath for tracking size_t overflow
aada7e17ab01 [Backport] Fix for CVE-2017-5125 [1/2]
2ed76568020b [Backport] Fix for CVE-2017-5125 [2/2]
ed460ed13d93 [Backport] Fix for CVE-2017-5129
32f182ef225f [Backport] Fix for CVE-2017-5124
e8e5f1815ea4 [Backport] Fix for CVE-2017-5131
a361fa754175 [Backport] Fix for CVE-2017-5133
bb283cc6493c [Backport] Cherry pick: Don't allow iteration through non-finite points.
c34649b6774e FIXUP: Fix build with g++ < 6
Change-Id: I187e1e1a8a61985db5712b58cb72945bbfa3f480
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Moreover, extend the list of supported editor shortcuts and stabilize
the corresponding auto test.
Task-number: QTBUG-54692
Task-number: QTBUG-54812
Task-number: QTBUG-54221
Task-number: QTBUG-59053
Change-Id: I4dd8230519639ea6e3340992dbb54a609ecfcd91
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Pulling in the first set of security patches from Chrome 62
Changes:
0e4f193bdcec FIXUP: Fix Chromium built with X11 running without
121ce3942568 [Backport] Fix for CVE-2017-5126
578e121bb3b0 [Backport] Fix for CVE-2017-5127
b332e4aa9c2d [Backport] Fix for CVE-2017-5128
96c14954df8e [Backport] Fix for CVE-2017-5132
ce3adfa592ed [Backport] Convert MediaTrackConstraints to a ScriptValue
fa27f806d973 [Backport] Restore forward declaration of MediaTrackConstraints
ccee9b733971 [Backport] Use no-referrer for DevTools links
Task-number: QTBUG-64027
Change-Id: Iba6341b9dbdcaedb3df0370b01d5c532e9c31528
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is done because qtConfig(spellchecker) is present
in an example .pro file, and thus "spellchecker" should be
a public feature.
Change-Id: Idff977b8d0835b049c4c19dc42c1475d2c55c323
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| |
| |
| |
| |
| |
| |
| | |
Only projects which are built before the actual module need to do that.
Change-Id: Ia8b071a627bd39c5df4600877b6873f308cbf690
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
|\ \ |
|
| |\|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
.qmake.conf
src/core/core_module.pro
src/core/delegated_frame_node.cpp
src/core/surface_factory_qt.cpp
src/webenginewidgets/api/qwebengineprofile.cpp
tests/auto/widgets/widgets.pro
Change-Id: I92f3ef4eee779afef6c5381a7aa8b551417c1b17
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
BrowserContext needs IO thread to be destructed properly. Without
WebEngineContext dependency it would be destructed together with the
corresponding QWebEngineProfile which can outlive the WebEngineContext.
Task-number: QTBUG-62147
Change-Id: Ia34215f379c6c803499848bf009e25a64b5cdb98
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
After every run of DelegatedFrameNode::commit we take all the resources we
didn't need and queue them for freeing. Problems appear however with the recent
change that introduced clipping of invisible render passes and draw quads as we
may now decide to release resources too early and eventually crash.
Task-number: QTBUG-64032
Change-Id: I95138bc4c1caf8c191bfc801264309c5b03ef0f3
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The conversion tool uses the QLibraryInfo::location() call to find Qt's
data directory. When a qt.conf file gets picked up by the application
(which is the case for official Qt packages), QLibraryInfo::location()
depends on a QCoreApplication instance being available, to query the
PrefixPath. If the instance is not available, it simply returns the
current directory path, which results in ICU resources not being
found.
The fix consists in creating a QCoreApplication instance.
Task-number: QTBUG-63593
Change-Id: I8f1bba14d4586c42570d309b84418eef611bab0e
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Set the parts of the URL after the path separately to avoid QUrl
escaping the separators.
Change-Id: I6d2be3e8737bdf6aad01107d68297711d75326d0
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This reverts commit 6eae98639730ab1ad1611f1ea61bcaad2fe0f69a.
The /WHOLEARCHIVE flag stopped working in VS 2017 15.4.0.
Use our beloved list of object files again.
Task-number: QTBUG-63701
Change-Id: I9eaf7c92012d6d3c73658f9e06d422c52fa1dc76
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| | |\
| | | |
| | | |
| | | | |
Change-Id: I22afdc6216c6cbe2e7c52b24ead0c9b694bee0b1
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This reverts commit d4c621f6a6b87f2a86069fa393b9f7c4f9e7b9ad,
which seems to break QtWebEngine in B2Qt devices
Task-number: QTBUG-63341
Change-Id: I2224b8c68c85baa602ed3d2aab88cd2cf622eeb8
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
After the recent fix for rendering intersecting quads, DelegatedFrameNode no
longer builds scene graph nodes for DrawQuads that are outside the visible area.
This means that the structure of the scene graph now depends on the size of the
visible area, however the logic for deciding whether to update or rebuild the
scene graph was not updated to reflect this fact. As a result we may try to
update e.g. a QSGImageNode as if it were a QSGRectangleNode leading to a crash.
Task-number: QTBUG-62112
Change-Id: I6e2e9dee4238d208fc2be98669281c2d4d4962d7
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Changes:
78c96f83ab Do not assert on PPAPI resources we do not support.
02fb09feae [Backport] Clip FreeType glyph bitmap to mask.
Change-Id: I9455f8ac7283a5326618d9caf36533af567892e0
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
(cherry-picked from 07accb44dc8bf3f56ee31c6be7b2eb3c15730d5a)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We never replaced the variable values in the HTML template for directory
listings.
Task-number: QTBUG-63377
Change-Id: I5cd3d44ef253f6ed2e18f7e0cd4324c000c31dde
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Pulls in gcc compilation fix regarding static constexpr usage
Changes:
6659bdba14 FIXUP: Fix gcc compilation issue due to incorrect
04cd562012 FIXUP: Remove reference to safe_browsing constants
Task-number: QTBUG-64104
Change-Id: I3848b172c564b0ae003f44f66b9e9af59426db65
Reviewed-by: Viktor Engelmann <viktor.engelmann@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Instead of creating a "default" HttpAuthHandlerFactory, create a
HttpAuthHandlerRegistryFactory which should have the ability to use
multiple different authentication schemes, similar to what Chromium
does.
Task-number: QTBUG-57729
Change-Id: I4486e2280838b002a9badb6d4261676199045f4b
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Pull in fix of buid will Fall Creators Update SDK on Windows.
Changes:
4ce1cc53 Remove reference to safe_browsing constants
e70bf3d7 [Backport] Update CLIENT_SDK declaration for 10.0.16299.0 SDK
Task-number: QTBUG-63713
Change-Id: I88b55ebfd3cdb2354fff526d42c875260af4c7d1
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Combine wheel events if we are getting more than Chromium can handle.
This improves latency and perceived performance when scrolling with
touchpads or fine-grained mouse, on a slow machine or with a debug
build.
Change-Id: Id847c8e7782e155c28067b6051ce92896b68ca7a
Reviewed-by: Michael Brüning <michael.bruning@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We didn't handle the case where the QIODevice does not have all the data
available all the time.
Change-Id: I6aea8ed48ba9ed297efb907b8f6e5c5fc2a18abd
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: I5cb198445f283c6cea8187a1a2883896df0ee918
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Task-number: QTBUG-62345
Change-Id: I4846e15f007c6792ad02fc49179a6e30deafa4c7
Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add dummy override for input-event source on X11, which we now
comment out in Chromium to avoid it talking to X11 directly.
Changes:
7b8aa9b87a Fix not working bug black lists
cea17a5763 Do not export .gitignore and .gitattributes
260f8350e1 Fix Chromium built with X11 running without
42d8ea5645 FIXUP: Fix build with GCC 7.0
3d02dd98fb Use basic collection info only on linux
Task-number: QTBUG-55384
Change-Id: Ifcd0f39578d608b93687b869db2bbcc5c0a03fde
Reviewed-by: Michal Klocek <michal.klocek@qt.io>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Store the whole redirect chain of finished navigations in the database
of visited links. Chrome does the same thing, except that it implements
NavigationURLLoaderDelegate::OnRequestRedirected() for this purpose.
Task-number: QTBUG-63579
Change-Id: Iff46c33de14c5e1a7386bd1e2860c832e24d5083
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: I1e4108d0730bf73592bc9472e81e919fb14c5c6c
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
|