ohos: Port HarmonyOS WebView support to Qt6 dev branch
Port qtwebview HarmonyOS backend from a private 5.15.16 fork
to the dev branch.
The following QWebViewPrivate members are not yet implemented
due to structural differences between Qt5 and Qt6:
- setCookie()
- deleteCookie()
- deleteAllCookies()
QWebViewSettingsPrivate is also not implemented, as this
class did not exist in Qt5 and requires a new implementation
for Qt6.
Task-number: QTBUG-146838
Pick-to: 6.12
Change-Id: I1a9fe0a4b81c7c58909bbe64152d3efae335b52a
Reviewed-by: Liang Qi <liang.qi@qt.io>
| commit | 035c656edaa108589a4211495d578ee5845fbf24 |
| parent | 379c6402df54d73068e8f75802c3d6ae1910567d |
| author | Dennis Kim <dennis.kim@qt.io> |
| committer | Dennis Kim <dennis.kim@qt.io> |
| commit time | Fri, 26 Jun 2026 21:46:30 +0000 |
- M .gitignore
- M REUSE.toml
- M src/plugins/CMakeLists.txt
- A src/plugins/ohos/CMakeLists.txt
- A src/plugins/ohos/ohos.json
- A src/plugins/ohos/qohoswebcomponentlistener.cpp
- A src/plugins/ohos/qohoswebcomponentlistener.h
- A src/plugins/ohos/qohoswebresourceerror.cpp
- A src/plugins/ohos/qohoswebresourceerror.h
- A src/plugins/ohos/qohoswebview.cpp
- A src/plugins/ohos/qohoswebview_p.h
- A src/plugins/ohos/qohoswebviewcontroller.cpp
- A src/plugins/ohos/qohoswebviewcontroller.h
- A src/plugins/ohos/qohoswebviewplugin.cpp
- M src/webview/CMakeLists.txt
- M src/webview/configure.cmake
- M tests/auto/CMakeLists.txt