[webkit-qt] Qtwebkit 5.212 setuserstylesheet() is taking 7seconds time first time on startup

Konstantin Tokarev annulen at yandex.ru
Thu Dec 3 08:56:04 PST 2020

03.12.2020, 19:40, "Ramakanth Kesireddy" <rama.kesi at gmail.com>:
> Ok Thanks for your mail.Shall check and update further.
> Is it by design QWebSettings is not thread safe or any means to make thread safe?

WebCore by design is not thread safe. QWebView and all other classes from QtWebKitWidgets module use WebCore directly and so aren't thread safe too. You must call them from the same thread QWebView was created (and it should better be main GUI thread, i.e. where QApplication is created).

For comparison, QML API uses multi-process architecture so WebCore is used in a background process and minimizes blocking of GUI process (i.e. your application). Though that API is still not thread safe respective to threads in GUI process (though it might be reentrant).


More information about the webkit-qt mailing list