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
For Gerrit Dashboard: QTBUG-74585 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
298678,1 | WIP: Move QWebEngineScript to core | dev | qt/qtwebengine | Status: NEW | -2 | 0 |
298679,1 | WIP: Move QWebEngineScriptCollection to core | dev | qt/qtwebengine | Status: NEW | -2 | 0 |
298682,1 | WIP: Move QWebEngineProfile to core | dev | qt/qtwebengine | Status: NEW | -2 | 0 |
298680,1 | WIP: Move QWebEngineContextMenuData to core | dev | qt/qtwebengine | Status: ABANDONED | -2 | 0 |
298681,20 | Move QWebEngineCertificateError to core and use it in QML | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
298683,1 | WIP: Move QWebEnginePage to core | dev | qt/qtwebengine | Status: ABANDONED | -2 | 0 |
301400,1 | WIP: Move QWebEngineCertificateError to core | 5.15 | qt/qtwebengine | Status: ABANDONED | -2 | 0 |
302365,1 | WIP: Move QWebEngineDownloadItem to core | dev | qt/qtwebengine | Status: ABANDONED | -2 | 0 |
302366,10 | Move QWebEngineFullScreenRequest to core | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
316847,7 | Move client certificate selection to core | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
318448,9 | Move QWebEngineHistory to core | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
318516,9 | Move PrinterWorker to core | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
318518,12 | Move QWebEnginePage to core | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
327625,9 | Merge WebEngineHistory's quick implementation into QWebEngineHistory | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
334312,5 | Move QQuickWebEngineLoadRequest to core as a base api type | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |