Details
-
Task
-
Resolution: Done
-
P2: Important
-
None
-
None
-
None
Description
For historical reasons we have a lot of duplication of code between WebEngineWidgets and WebEngine (QML) modules. We should aim for sharing more code through WebEngineCore, ideally by moving to public classes in QWebEngineCore
Just by looking at the class names, following classes are obvious candidates for unification
- QWebEngineProfile, QQuickWebEngineProfile
- QWebEngineCertificateError, QQuickWebEngineCertificateError
- QWebEngineDownloadItem, QQuickWebEngineDownloadItem
- QWebEngineFullScreenRequest, QQuickWebEngineFullScreenRequest
- QWebEngineHistory, QQuickWebEngineHistory
- QWebEngineScript, QQuickWebEngineScript
- QWebEngineSettings, QQUickWebEngineSettings
- QWebEngineView, QQuickWebEngineView
Attachments
Issue Links
- relates to
-
QTBUG-74587 Rethink API's that require deriving QWebEnginePage
- Closed
- resulted from
-
QTBUG-63235 Qt WebEngine Changes in Qt 6
- Closed