- Apr 13, 2019
-
-
Kai Koehne authored
Change-Id: I3638fd51bbb871b7dc920a7c3e1435c26db02f7c Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io>
-
- Apr 05, 2019
-
-
Kirill Burtsev authored
Task-number: QTBUG-74543 Change-Id: Ice5a0dbfc3485c8b7e6fa900ef427a9aed871d42 Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
-
- Apr 03, 2019
-
-
Allan Sandfeld Jensen authored
Change-Id: I8806a3fb466006f14cf92f17510cdea8b50e8345 Reviewed-by:
Jüri Valdmann <juri.valdmann@qt.io>
-
- Apr 01, 2019
-
-
Leena Miettinen authored
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>
-
- Mar 26, 2019
-
-
Allan Sandfeld Jensen authored
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>
-
- Mar 21, 2019
-
-
Allan Sandfeld Jensen authored
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>
-
- Mar 19, 2019
-
-
Michael Brüning authored
PDFViewerEnabled is renamed to PdfViewerEnabled. Task-number: QTBUG-74543 Change-Id: I48a242a52ab0689b06815ac3cbd98c44902cc358 Reviewed-by:
Kai Koehne <kai.koehne@qt.io>
-
Kirill Burtsev authored
Change-Id: I0349f3eea0028a4df917af8599c073227e0d0ec1 Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
-
- Mar 07, 2019
-
-
Peter Varga authored
Change-Id: I978f70545484060218f5243c74978c85bc603c16 Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
-
- Mar 01, 2019
-
-
Allan Sandfeld Jensen authored
Move the client certificate store from being global to being tied to individual profiles. Change-Id: Ib21ae14c501b7d0612b84ae7535120291aeeada2 Reviewed-by:
Jüri Valdmann <juri.valdmann@qt.io>
-
Michal Klocek authored
Currently users might forget to delete webcontent client before profile adapter. This might be nasty if users are not aware of default profile. Instead of asserting badly in chromium, clean up and release chromium resources. This avoids the crash, but might leak memory if users never deletes page. Task-number: QTBUG-74021 Change-Id: I66f466f169d12f7ee08866d505260dca47800bb0 Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
-
- Feb 27, 2019
-
-
Allan Sandfeld Jensen authored
Based on review feedback Change-Id: Ide40d4fd563ea682eaa2cc457d857445adea85cd Reviewed-by:
Jüri Valdmann <juri.valdmann@qt.io>
-
- Feb 26, 2019
-
-
Allan Sandfeld Jensen authored
Don't access nullpointer. Also don't print developer warnings to end-users. Change-Id: I273101dd581a335464ff2dbae5095bc99e455649 Reviewed-by:
Michal Klocek <michal.klocek@qt.io>
-
- Feb 22, 2019
-
-
Michael Brüning authored
[ChangeLog] Introduces a setting to control if the internal PDF viewer is enabled. By default, PDF documents will now be opened in the viewer instead of being downloaded. Change-Id: I78b3b3702ae3be3da58c9635720ba861db3de661 Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Michal Klocek <michal.klocek@qt.io>
-
Kai Koehne authored
Make sure all \brief descriptions start with an upper-case letter and end with a . Also start descriptions of \class with the name of the class or struct. Change-Id: Ifd2656201f9c1dff092085508a5423ce516e2d3f Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io>
-
- Feb 21, 2019
-
-
Jüri Valdmann authored
Currently selectionChanged is emitted from a Chromium task, meaning our MessagePump is blocked and, even with a nested QEventLoop, it's not possible to for Chromium code to make any progress during the handling of this signal. Fixes: QTBUG-73876 Change-Id: I45135238cffa81fb0db74ddfd53037c7f1b94348 Reviewed-by:
Michal Klocek <michal.klocek@qt.io>
-
- Feb 19, 2019
-
-
Kirill Burtsev authored
In the Widgets API, download items are children of the profile and are destroyed when the parent profile destroys its children. The download item's destructor can therefore not access the profile, as it would cause a heap-use-after-free crashes. On quick side turn ongoing downloads cleanup to match widgets one. Fixes: QTBUG-73839 Change-Id: Iabb379e91187e3e68ebcd4693fec35883b72b1f2 Reviewed-by:
Michael Brüning <michael.bruning@qt.io> Reviewed-by:
Jüri Valdmann <juri.valdmann@qt.io>
-
Kirill Burtsev authored
Task-number: QTBUG-73839 Change-Id: Ieebaa802bdfe0c410618e4213a9bedbbae9d0f61 Reviewed-by:
Michael Brüning <michael.bruning@qt.io> Reviewed-by:
Jüri Valdmann <juri.valdmann@qt.io>
-
- Feb 08, 2019
-
-
Tamas Zakor authored
Warn about callbacks on QWebEnginePage destruction. Task-number: QTBUG-72816 Change-Id: I8dbc297a8f364bc237b0672a63325af8da197e01 Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
-
- Feb 06, 2019
-
-
Kirill Burtsev authored
Implements API for end-user notifications. Co-authored by Allan Sandfeld Jensen [ChangeLog][Profile] Support for Web Notifications API for end-user notifications through QWebEngineNotification Task-number: QTBUG-50995 Fixes: QTBUG-51191 Change-Id: Icebaaa05275a713e801f1f8ecdaaec725fa264c8 Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
-
- Feb 04, 2019
-
-
Michal Klocek authored
Currently interceptor sufferers thread safety issues, when custom profiles are deleted, interceptor is set to be nullptr, however it can be still referenced in IO thread. Since profile was split to ui and io part, where io part can outlive the ui part, this can boost thread safety issues. Since QWebEngineUrlRequestInterceptor is living on ui thread simplify the logic move intercept call to ui thread. This fixes the issue of referencing interceptor in io thread. Add new method to install interceptor setUrlRequestInterceptor, and deprecate old one. Update interceptor install method name on page to match the profile one. Task-number: QTBUG-69844 Change-Id: I5dd2b6b734fd91906cccc6c1408ffbe7b1b4250c Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
-
- Feb 01, 2019
-
-
Jüri Valdmann authored
It's always 1. Change-Id: I1c3d5bc3080da90379f03b6d0819c5656334751e Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
-
- Jan 31, 2019
-
-
Peter Varga authored
Touch handle and touch selection menu are not implemented for widget. Task-number: QTBUG-59999 Change-Id: Ia492e58b83d3ad38cdf6877d468724c399f34367 Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
-
- Jan 30, 2019
-
-
Tamas Zakor authored
Add functions and property to set the default download location in QWebEngineProfile and QQuickWebEngineProfile. Also add new test for check uniquifying download filename. Update plugins.qmltypes to 1.9 [ChangeLog][Profile][QtWebEngine][QtWebEngineWidgets] Add functions and property to set the default download location in QWebEngineProfile and QQuickWebEngineProfile. Task-number: QTBUG-66262 Task-number: QTBUG-72176 Change-Id: I7fa93b66c326766b176aec24d453dd75602b91de Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
-
Kai Koehne authored
Change-Id: I82855788542dc7b659eb8d83565b6f32d89d0ea5 Reviewed-by:
Michal Klocek <michal.klocek@qt.io>
-
- Jan 21, 2019
-
-
Allan Sandfeld Jensen authored
We were never removing internal download item. [ChangeLog][Behavioral Changes] Deleting a download item will now also cancel it if it is still in progress. Change-Id: I2fab497d7acf7ca6ca17f4a61e106b1c18bfb333 Reviewed-by:
Jüri Valdmann <juri.valdmann@qt.io>
-
- Jan 08, 2019
-
-
Kai Koehne authored
QToolTip does wrap aggressively if HTML text is shown, which <p>...</p> enforces. Anyhow, this is not the default behavior for most browsers. This reverts part of b43774a9 . Fixes: QTBUG-72021 Change-Id: Iea0480c51f7c35c466bf3064423b2a81ee5b926c Reviewed-by:
Jüri Valdmann <juri.valdmann@qt.io>
-
- Jan 07, 2019
-
-
Szabolcs David authored
Task-number: QTBUG-68561 Change-Id: I4284725bc64f78dc4df39d88885d6a463c8efa62 Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by:
Michal Klocek <michal.klocek@qt.io>
-
- Dec 12, 2018
-
-
Alexandru Croitor authored
The change improves the documentation of QWebEngineUrlSchemeHandler to notify the requirement of registering a custom scheme before installing a custom scheme handler. Also start showing warnings when QWebEngineProfile::installUrlSchemeHandler() is called before a scheme is registered. Also show warnings when installing the handler using QML. Task-number: QTBUG-72079 Change-Id: If249592ea43fe2f9ad587a6ff4e8c9dedcc5d3d3 Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Kai Koehne <kai.koehne@qt.io>
-
- Dec 10, 2018
-
-
Szabolcs David authored
Printing operations were blocking the UI thread, so applications were irresponsive when printing in large size or high resolution. Introduce a new worker for the painting logic and use shared pointers to carry the data around and avoid copying PDF data between threads. Task-number: QTBUG-68561 Change-Id: I30633380b75acd14f1a1df87985c99540168a9f1 Reviewed-by:
Michael Brüning <michael.bruning@qt.io>
-
- Oct 31, 2018
-
-
Jüri Valdmann authored
Implementation of the url scheme handler API in QWebEngineProfile and QQuickWebEngineProfile is exactly identical, so move it to the ProfileAdapter instead. Change-Id: I01baf1c4e5b3c393675adefb0470def90b8b2813 Task-number: QTBUG-71215 Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
-
- Oct 29, 2018
-
-
Peter Varga authored
For restoring history a new WebContents is needed to be created. Make it visible if the old WebContents was. Task-number: QTBUG-71400 Change-Id: Ica10545e11413eb4da553f4976f9bf0c20125846 Reviewed-by:
Jüri Valdmann <juri.valdmann@qt.io>
-
Jüri Valdmann authored
Chromium creates "speculative" frames (RenderFrameHost and company) for pending cross-process navigations (and maybe other navigations too). For example, a redirect from http://qt.io to https://qt.io will trigger this, as described in the bug report. These speculative frames are loading in the background and only shown once they are officially ready (as decided by the RenderFrameHostManager and signaled to WebContentsObserver::RenderViewHostChanged). At least, this is how it's supposed to work and how it works in Chrome. In WebEngine, however, we actually show these speculative frames as soon as they are created and before they are ready. This runs into the problem that the if the speculative frame is dropped (instead of committed), then Chromium will not ask us to re-show the old frame (since it hasn't actually asked to us to show the new frame, it naturally assumes we are still showing the old one). Fixes: QTBUG-68727 Change-Id: I9d53035ce60e3a002d5412d4473d940a32644b5d Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
-
- Oct 23, 2018
-
-
Szabolcs David authored
On the Quick side, navigation actions were dependent on the context menu. They were only updated when requesting a new context menu and this is obviously wrong if an action is tied to a button or another type of UI element. Change-Id: I5f14b019b66215f16d027fb57d76f052b1604365 Reviewed-by:
Allan Sandfeld Jensen <allan.jensen@qt.io>
-
Allan Sandfeld Jensen authored
We don't use OpenSSL, but only depended on it because QtNetwork didn't define QSslCertificate without an SSL backend. I changed that in QtNetwork 5.12, so we only rely on a QtNetwork SSL backend with older Qt versions. Task-number: QTBUG-54877 Change-Id: I16f3077235f5c48610597868608ef2e5ca2efa99 Reviewed-by:
Alexandru Croitor <alexandru.croitor@qt.io>
-
- Oct 17, 2018
-
-
Allan Sandfeld Jensen authored
Makes it possible to make page specific intercepts, and is at the same time safer by running in the UI-thread. [ChangeLog][QtWebEngineWidgets][QWebEnginePage] Added setRequestInterceptor, similar to the same call on profile except it operates on a per-page basis and on the UI-thread. Change-Id: Id5a7173156c25d0f030f00b6ef314d283c7c8cdd Reviewed-by:
Jüri Valdmann <juri.valdmann@qt.io>
-
Allan Sandfeld Jensen authored
The code follows Chromium and also set a CertNetFetcher on both Linux and macOS, but it appears to be currently unused. [ChangeLog][QWebEngineProfile] A profile can now be designated to download OCSP records and thus enable OCSP verification on Linux. Task-number: QTBUG-58059 Task-number: QTBUG-71164 Change-Id: I84fd34d4351cb7aa4417ce4058f97bad4b8d0cd4 Reviewed-by:
Jüri Valdmann <juri.valdmann@qt.io>
-
- Oct 04, 2018
-
-
Leena Miettinen authored
Task-number: QTBUG-70496 Change-Id: I393001986714cd39dee2ac4fae8433cde1383ef8 Reviewed-by:
Kai Koehne <kai.koehne@qt.io>
-
- Oct 01, 2018
-
-
Kirill Burtsev authored
QWebEngineView now also emits url, title, icon and selection changes on setPage in the save way when url changes. Before, those updates were only forwarded from current page. Fixes: QTBUG-69300 Change-Id: If827205094423bc00064a123ddb143b6002d2e7c Reviewed-by:
Kai Koehne <kai.koehne@qt.io>
-
- Sep 24, 2018
-
-
Kirill Burtsev authored
Restore expected behavior for QWebEnginePage loading progress. This was missing after queuing progress notification signals change. Add missing state transition to loadSignalsOrder test. Change-Id: Id1d94f8391b83decc8057c5108d2d19c38258965 Reviewed-by:
Michael Brüning <michael.bruning@qt.io> Reviewed-by:
Michal Klocek <michal.klocek@qt.io>
-