summaryrefslogtreecommitdiffstats
path: root/tests/auto/core/qwebengineglobalsettings
Commit message (Collapse)AuthorAgeFilesLines
* Speculative fix for flaky DOH testMartin Negyokru2024-04-302-4/+14
| | | | | | | | Verify network access before running the test. Task-number: QTBUG-124558 Change-Id: Ida7825854074b9c29d5f0b6db6613d4997e450f8 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Update qwebengineglobalsettings apiMichal Klocek2023-09-091-13/+13
| | | | | | | | | | | | | Do comments from api review: * use static setDnsMode * use struct for mode and server templates * remove QObject * do not use QScopedPointer * use the namespace instead of the class Pick-to: 6.6 Change-Id: I766626330e4cc190a170fcd6b5e32b1f60ad675c Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Improve DNS-over-HTTPS configuration logicYigit Akcay2023-07-291-29/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | This patch improves the DNS-over-HTTPS configuration and sets defaults for the general DNS logic. The following changes are included: - Insecure Chromium DNS client is always OFF (OFF is the Chromium default as well) - Add DnsMode::SystemOnly, which configures Chromium to only use the system DNS - The default DNS configuration is DnsMode::SystemOnly - Rename DnsMode::Secure to DnsMode::SecureOnly and DnsMode::WithFallback to DnsMode::SecureWithFallback to be clearer what each enum value does - Add error handling for invalid URI templates - Added test cases to handle the new logic - Some minor refactoring for cleanup purposes with the new defaults and logic taken into consideration - Some minor bug fixes Task-number: QTBUG-98284 Pick-to: 6.6 Change-Id: Ie332166f8b5b83c8939af35e4eb8b69b417abdcf Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Do comments from api 6.6 reviewMichal Klocek2023-07-261-1/+1
| | | | | | | | | | Additionally make destructor out of line in qwebengineurlrequestinterceptor as it mirrors qwebenigneurlresponeinterceptor. Pick-to: 6.6 Change-Id: I0cdf7eae9faa671415359368560fb8f6aabf05fe Reviewed-by: Michael Brüning <michael.bruning@qt.io>
* Increase load timeout for tst_qwebengineglobalsettingsMichal Klocek2023-05-031-11/+10
| | | | | | | | | | | | | Increase the timeout for load function as it tries to use network. Do not allocate HTTPS server on heap as in case of failure it is never deallocated and next test also fails. Fixes: QTBUG-113350 Change-Id: Ifab6045afeb694a2b457604fa4d9e9c002483659 Reviewed-by: Michael Brüning <michael.bruning@qt.io> Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> Reviewed-by: Yigit Akcay <yigit.akcay@qt.io>
* Allow configuration of DNS-over-HTTPSYigit Akcay2023-04-285-0/+206
Implement QWebEngineGlobalSettings, a singleton class that contains global web engine settings (currently only for DoH). Allow the user to configure the stub host resolver to enable DNS-over-HTTPS. Fixes: QTBUG-98284 Change-Id: I1b06737c84e1b8d613aa257f4a891f82cac21013 Reviewed-by: Michael Brüning <michael.bruning@qt.io>