summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove WinRT plugin sourcesKaloyan Chehlarski2025-10-178-752/+0
| | | | | | | | The plugin has not been maintained or tested in years, and has now been replaced by the WebView2 plugin. Change-Id: I96147164ba99364d679ba3b64bfc51853c1972a6 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-10-091-2/+2
| | | | | Change-Id: I3394a6877140f6e4c00eaac33abb36d440e87dfd Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* CRA mark src/Moss Heim2025-10-0937-1/+37
| | | | | | | | | Some winrt plugin functions do data parsing but since this plugin is defunct, it is still marked with default security level. Fixes: QTBUG-135784 Change-Id: I99739cc762b1801fee65df7e08be17443cad157d Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-10-031-2/+2
| | | | | Change-Id: I66ba7f70bca48f5884fb64c82cc746b934e4c825 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-09-291-2/+2
| | | | | Change-Id: I260a6d5ece0dd02443a0b90f8c4534a9471cb2f7 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-09-261-2/+2
| | | | | Change-Id: Ica671950cbcf321144a1e70f9e70956b9ac033f9 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-09-201-2/+2
| | | | | Change-Id: I3cbc676446224f2120dbc849b32ac10203092cb4 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-09-061-2/+2
| | | | | Change-Id: I514f76be7cb654869548ecfa0d54fbd2390400d1 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Do not initialize webenginequickMichal Klocek2025-09-053-19/+1
| | | | | | | | | | | | | The WGL backend is gone, we use DX11, so no more opengl texture sharing setup. This is band-aid patch, docs will be updated later. (if other webview backends do not need initialize) Fixes: QTBUG-139717 Pick-to: 6.10 Change-Id: Id37bdc1e70c8b793959589bfced42096dbe4c939 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* WebView2: Block creation of new windows not controlled by QtKaloyan Chehlarski2025-09-032-0/+20
| | | | | | | | | | | | | By default, an unhandled NewWindowRequested event will trigger the creation of a window not controlled by us, and which can outive the spawning process. This is inconsistent with other backends, so handle the event and don't pass a window handle so the new window is never created in the first place. Fixes: QTBUG-139641 Pick-to: 6.10 Change-Id: I75ed8ae376be1695f0f75c7286fed7dd3c7b3670 Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-09-021-2/+2
| | | | | Change-Id: Ic0c9777abd71dd119b9d49d387af104ae0abfda0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-08-101-2/+2
| | | | | Change-Id: I0de73b3f477f2ec2c44f4f63f42f8d0dce40ab9a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-08-051-2/+2
| | | | | Change-Id: I9a93e13a877f7117f8434ab21b4429a2bb12f82f Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-07-291-2/+2
| | | | | Change-Id: I680893baf638550cc9e77841602fa9b517ce9a26 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Replace manual setting of the Android permissionsAlexey Edelev2025-07-291-2/+2
| | | | | | | Use qt_internal_add_android_permission instead. Change-Id: I24de3dfb6545f841bf3b2acb3c53a3cc87b21e01 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Minor. Run clang-format on qwebview2webviewMichal Klocek2025-07-241-101/+116
| | | | | | | | | | | File is badly formated, and clang-format sanity complains a lot on commits. Fix it. Make callbacks in separate lines so after formatting it looks better. Pick-to: 6.10 Change-Id: If884af0fbdf4e60155862a6ea00091d5fa63ccec Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Add default user data folder for initializationMichal Klocek2025-07-211-1/+2
| | | | | | | | | Set the location which should be writable as user data folder. Fixes: QTBUG-138555 Pick-to: 6.10 Change-Id: Icaef9f732cd2d7c0d5b917dfefdf78347198d65c Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Handle non data base urls schemes in loadHtmlMichal Klocek2025-07-163-15/+57
| | | | | | | | | | | | | | | | | | | | | Skip percent encodig in case of setHtml call with baseUrl with non data scheme. See for reference: https://developer.android.com/reference/android/webkit/WebView# loadDataWithBaseURL(java.lang.String,%20java.lang.String, %20java.lang.String,%20java.lang.String,%20java.lang.String) Add test case to cover the issue, note this skips the webenigne backend as it requires qmlengine to function. This will be cleaned up in follow up patches. Note the base url setting is not supported on "webview2". Fixes: QTBUG-136082 Fixes: QTBUG-134723 Pick-to: 6.10 6.9 6.8 Change-Id: I6891ec9271fcf3ee78048a6b040d39b818087fa4 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-07-071-2/+2
| | | | | Change-Id: I7b0418f60582c722d447ced7372be7b147241cd2 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-07-031-2/+2
| | | | | Change-Id: Iea0e09a0cad60ff29c41d7b9380acd46a6242142 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-07-021-2/+2
| | | | | Change-Id: I34910cc476c68f807544beb4153365b2ef8e3bf6 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-07-011-2/+2
| | | | | Change-Id: Iecd84aa20668735643da04f6e1aa1a5a7d095eb0 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-06-281-2/+2
| | | | | Change-Id: I4656c7a1033fd79abcb66e90b2f592d303d8df4f Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Move `qt_internal_project_setup` as early as possibleCristian Le2025-06-271-2/+8
| | | | | | | | | | The earliest we can move this is right after `BuildInternals`. This allows us to add function calls before navigating the `find_package` tree of the dependents. Task-number: QTBUG-135233 Change-Id: I4d4ea6424f559b06e82521e8badff458bce0c01c Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
* Normalize signal/slot signatures 2025Marc Mutz2025-06-262-7/+7
| | | | | | | | | | | This is the result of running util/normalize on the code base. The following manual edits were needed: (none) Pick-to: 6.10 6.9 6.8 6.5 Change-Id: I42c969bfbc39e39ea6617ae7f6b585f35265bdd4 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-06-261-2/+2
| | | | | Change-Id: Ifdd265d0cfa35752f32a80b9ff57f53cc34e76df Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Run 'native' and 'webengine' tests on ciMichal Klocek2025-06-263-16/+49
| | | | | | | | | | | | On windows,linux and macos we have webenigne, therfore we run the test suite with webengine backend. If platform also supports 'native' plugin, run the tests second time with native backend. Pick-to: 6.10 Change-Id: Iee6cd7390f65154187715d36a9114432f5b7d7f6 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Make tests based on runtime plugin settingMichal Klocek2025-06-2610-101/+105
| | | | | | | | | | | | | Do not rely on compile time flags, as we can run the test with backend selected during runtime. Introduce WebViewFactory to hide the fact that webview tests uses quick apis. This should be all clean up when c++ api are introduced. Pick-to: 6.10 Change-Id: Ib630e828e6277061b84c1fe528c2d497ba4d0b4e Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Make search for WebView2 sdk more robustMichal Klocek2025-06-262-2/+8
| | | | | | | Add some file path escaping, and enhance the log. Change-Id: I337306d7daf4989b93df01391372f9a3a0a9ce7a Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Clean up window initialization for webview2Michal Klocek2025-06-262-31/+22
| | | | | | | | | | | | Avoid creating extra window when initializing webview2. Simplify initialization logic and postpone initialization to take place after construction of plugin instance. Pick-to: 6.10 Change-Id: Ia908e4f31ce27392d4b256ceb1191f9e7f01e5bd Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Morteza Jamshidi <morteza.jamshidi@qt.io> Reviewed-by: Kaloyan Chehlarski <kaloyan.chehlarski@qt.io>
* Do not use assert within business logic for webview2 pluginMichal Klocek2025-06-261-42/+59
| | | | | | | | | | | Calling function inside assert statements means those function calls are going away (optimized out) when compiled in release mode, making some functionality broken. Pick-to: 6.10 Change-Id: If2d97c36a771bc89a0dcbbef9755122972a96871 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Morteza Jamshidi <morteza.jamshidi@qt.io>
* Add configure summaryMichal Klocek2025-06-266-21/+61
| | | | | | | | | Make configuration more verbose. Advertise also other backends. Pick-to: 6.10 Change-Id: I6bfac38d1e1f88c7850ced9410477ad0de071055 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Enable plugins by default on windows and linuxMichal Klocek2025-06-261-0/+1
| | | | | | | | | | Without plugins enabled you can not see pdfs in webenigne, which works fine with webview on mac. Enable it also on webenigne backend. Pick-to: 6.10 Change-Id: I2c252a6eb28d6685a1c4f8c60f0e1c9d9f83e108 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Fix webview2 async api call issuesMorteza Jamshidi2025-06-266-98/+104
| | | | | | | | | | | | | | | | | Qt webview tests expect the api calls to be synchronous, but some of webview2 api calls are async. This changes their behavior to be synchronous. other fixes: fixed stopEnabledAfterLoadStarted test to rely on webview being async. fixed some null pointer issues changed m_initData to class member Pick-to: 6.10 Task-number: QTBUG-75747 Change-Id: I979f1635cf049a90be3c8b134f61f5d6f594d971 Reviewed-by: Christian Strømme <christian.stromme@qt.io> Reviewed-by: Michal Klocek <michal.klocek@qt.io>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-06-261-2/+2
| | | | | Change-Id: I472a5c67b70fd4cc665141d88a629a3c632b8903 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Bump version to 6.11.0Jani Heikkinen2025-06-261-1/+1
| | | | | Change-Id: I7987b63033f94e0784bb1c23d500803f3f8ac74c Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Implement WebView2 windows plugin for qt webviewMorteza Jamshidi2025-05-3011-4/+886
| | | | | | | | with this plugin qt webview uses webview2 in the backend for windows Task-number: QTBUG-75747 Change-Id: Iab91b95386be6b32c7acfb97f029ed49a6560745 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Doc: Enable automatic linking to sources on code.qt.ioTopi Reinio2025-05-271-0/+4
| | | | | | | | | | | Since 6.10, QDoc is capable of generating links to the declaration in the source code for each documented C++ API entity in their `Detailed description`. Add the required configuration to enable this feature in Qt WebView. Change-Id: I9e5e3f2b44a2573011bc34026c430da5485f76e1 Reviewed-by: Paul Wicking <paul.wicking@qt.io>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-05-241-2/+2
| | | | | Change-Id: Id37bf2d6d520395c49c4b945e676a29fb8927a65 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-05-221-2/+2
| | | | | Change-Id: Ibe4404b3a0a3691926799976e15696d6a55ea937 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-05-201-2/+2
| | | | | Change-Id: I9f0eca19227dc367e54fb47216c948a34f2a4d7e Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-05-151-2/+2
| | | | | Change-Id: I8c2f36fd7771c2a65ebd0c4e93b4c31b05f0b730 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-05-091-2/+2
| | | | | Change-Id: Ida9e92f1c550ba90e3cfbab809be61fb0f04f666 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-05-031-2/+2
| | | | | Change-Id: I5cadfc405ff93d625627fac8bc131531e1666b1a Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-05-011-2/+2
| | | | | Change-Id: I69ebf93f05effad790834fbdb17d908bcc76434b Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-04-301-2/+2
| | | | | Change-Id: I9228e51d8d2cd4a7e58c00539728d6a53d25ee01 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-04-241-2/+2
| | | | | Change-Id: I31f03247fbceb7977fab3b1c41c670b46ae13f26 Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-04-041-2/+2
| | | | | Change-Id: Iba2ba71753970ebba8d89e12b8cace4a38ad5bca Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-04-011-2/+2
| | | | | Change-Id: Ie5d3d2eec01557dab405420c285d96e3cfb78f4d Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
* Update dependencies on 'dev' in qt/qtwebviewQt Submodule Update Bot2025-03-301-2/+2
| | | | | Change-Id: Ia413d4e9f3463970514b345be1c4a7b06c25cdba Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>