├── .tag
├── examples
├── examples.pro
├── webview
│ ├── webview.pro
│ ├── minibrowser
│ │ ├── images
│ │ │ ├── left-32.png
│ │ │ ├── stop-32.png
│ │ │ ├── refresh-32.png
│ │ │ ├── right-32.png
│ │ │ └── settings-32.png
│ │ ├── doc
│ │ │ ├── images
│ │ │ │ └── webview-example.jpg
│ │ │ └── src
│ │ │ │ └── minibrowser.qdoc
│ │ ├── minibrowser.pro
│ │ ├── qml.qrc
│ │ ├── macos
│ │ │ └── Info.plist
│ │ ├── CMakeLists.txt
│ │ ├── ios
│ │ │ └── Info.plist
│ │ ├── main.cpp
│ │ └── main.qml
│ └── CMakeLists.txt
└── CMakeLists.txt
├── src
├── plugins
│ ├── wasm
│ │ ├── wasm.json
│ │ ├── CMakeLists.txt
│ │ ├── qwasmwebviewplugin.cpp
│ │ ├── qwasmwebview_p.h
│ │ └── qwasmwebview.cpp
│ ├── webengine
│ │ ├── webengine.json
│ │ ├── CMakeLists.txt
│ │ ├── qwebenginewebviewplugin.cpp
│ │ └── qwebenginewebview_p.h
│ ├── darwin
│ │ ├── darwin.json
│ │ ├── qdarwinwebviewplugin.cpp
│ │ ├── CMakeLists.txt
│ │ └── qdarwinwebview_p.h
│ ├── windows
│ │ ├── windows.json
│ │ ├── CMakeLists.txt
│ │ ├── qwebview2webviewplugin.cpp
│ │ └── qwebview2webview_p.h
│ ├── android
│ │ ├── android.json
│ │ ├── CMakeLists.txt
│ │ ├── qandroidwebviewplugin.cpp
│ │ └── qandroidwebview_p.h
│ └── CMakeLists.txt
├── CMakeLists.txt
├── webview
│ ├── doc
│ │ ├── src
│ │ │ ├── qtwebview-examples.qdoc
│ │ │ ├── qtwebview-qmltypes.qdoc
│ │ │ ├── qtwebview-module.qdoc
│ │ │ ├── qt6-changes.qdoc
│ │ │ └── qtwebview-overview.qdoc
│ │ └── qtwebview.qdocconf
│ ├── qtwebviewfunctions.h
│ ├── qwebviewplugin.cpp
│ ├── qwebview_global.h
│ ├── qwebviewfactory_p.h
│ ├── qwebviewloadrequest.cpp
│ ├── qwebviewplugin_p.h
│ ├── qwebviewloadrequest.h
│ ├── CMakeLists.txt
│ ├── qwebviewsettings.cpp
│ ├── qtwebviewfunctions.cpp
│ ├── qwebviewsettings.h
│ ├── configure.cmake
│ ├── qwebview_p.h
│ ├── qwebview.cpp
│ ├── qwebviewfactory.cpp
│ └── qwebview.h
├── jar
│ └── CMakeLists.txt
└── quick
│ ├── qtwebviewquickglobal_p.h
│ ├── CMakeLists.txt
│ ├── qquickwebviewloadrequest_p.h
│ ├── qquickwebviewloadrequest.cpp
│ ├── qquickwebviewsettings_p.h
│ ├── qquickwebviewsettings.cpp
│ ├── qquickwebview_p.h
│ └── qquickwebview.cpp
├── tests
├── auto
│ ├── qml
│ │ ├── CMakeLists.txt
│ │ └── qquickwebview
│ │ │ ├── html
│ │ │ ├── basic_page2.html
│ │ │ ├── basic_page.html
│ │ │ ├── resources
│ │ │ │ └── simple_image.png
│ │ │ ├── cookies.html
│ │ │ ├── inputmethod.html
│ │ │ ├── javascript.html
│ │ │ ├── scroll.html
│ │ │ └── direct-image-compositing.html
│ │ │ ├── dummy.qml
│ │ │ ├── testwindow.h
│ │ │ ├── CMakeLists.txt
│ │ │ └── util.h
│ ├── webview
│ │ ├── CMakeLists.txt
│ │ └── qwebview
│ │ │ ├── BLACKLIST
│ │ │ ├── CMakeLists.txt
│ │ │ └── tst_qwebview.cpp
│ └── CMakeLists.txt
├── manual
│ ├── inquickwidget
│ │ ├── qml.qrc
│ │ ├── tst_quickwidget.pro
│ │ ├── main.qml
│ │ ├── CMakeLists.txt
│ │ └── main.cpp
│ └── CMakeLists.txt
├── tests.pro
└── CMakeLists.txt
├── .gitreview
├── qt_cmdline.cmake
├── dependencies.yaml
├── .cmake.conf
├── config_help.txt
├── dist
├── REUSE.toml
├── changes-5.12.0
├── changes-5.13.0
├── changes-5.12.1
├── changes-5.13.1
├── changes-5.14.1
├── changes-5.11.3
├── changes-5.12.4
├── changes-5.12.5
├── changes-5.13.2
├── changes-5.14.2
├── changes-5.7.0
├── changes-5.10.0
├── changes-5.14.0
├── changes-5.9.1
├── changes-5.9.2
├── changes-5.9.3
├── changes-5.11.1
├── changes-5.9.4
├── changes-5.9.6
├── changes-5.11.2
├── changes-5.9.5
├── changes-5.8.0
├── changes-5.10.1
├── changes-5.12.3
├── changes-5.12.2
├── changes-5.6.1
├── changes-5.15.0
├── changes-5.6.3
├── changes-5.6.2
├── changes-5.11.0
├── changes-5.6.0
├── changes-5.7.1
└── changes-5.9.0
├── LICENSES
├── LicenseRef-Qt-Commercial.txt
├── BSD-3-Clause.txt
└── LGPL-3.0-only.txt
├── coin
├── module_config.yaml
├── instructions
│ ├── run_native_plugin_tests.yaml
│ └── run_webengine_plugin_tests.yaml
└── axivion
│ └── ci_config_linux.json
├── CMakeLists.txt
├── cmake
└── FindWebView2.cmake
├── REUSE.toml
└── licenseRule.json
/.tag:
--------------------------------------------------------------------------------
1 | c2b5a51e40fff4d7df979aef7bd837dfd3a65cdb
2 |
--------------------------------------------------------------------------------
/examples/examples.pro:
--------------------------------------------------------------------------------
1 | TEMPLATE = subdirs
2 | SUBDIRS += webview
3 |
--------------------------------------------------------------------------------
/src/plugins/wasm/wasm.json:
--------------------------------------------------------------------------------
1 | {
2 | "Keys": ["native"]
3 | }
4 |
--------------------------------------------------------------------------------
/tests/auto/qml/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(qquickwebview)
2 |
--------------------------------------------------------------------------------
/tests/auto/webview/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(qwebview)
2 |
--------------------------------------------------------------------------------
/tests/auto/qml/qquickwebview/html/basic_page2.html:
--------------------------------------------------------------------------------
1 |
Basic page 2
2 |
--------------------------------------------------------------------------------
/examples/webview/webview.pro:
--------------------------------------------------------------------------------
1 | TEMPLATE = subdirs
2 | qtHaveModule(webview): SUBDIRS += minibrowser
3 |
--------------------------------------------------------------------------------
/.gitreview:
--------------------------------------------------------------------------------
1 | [gerrit]
2 | host=codereview.qt-project.org
3 | project=qt/qtwebview
4 | defaultbranch=dev
5 |
--------------------------------------------------------------------------------
/src/plugins/webengine/webengine.json:
--------------------------------------------------------------------------------
1 | {
2 | "Keys": ["webengine"],
3 | "RequiresInit": true
4 | }
5 |
--------------------------------------------------------------------------------
/src/plugins/darwin/darwin.json:
--------------------------------------------------------------------------------
1 | {
2 | "Keys": [
3 | "native",
4 | "webkit"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/tests/auto/webview/qwebview/BLACKLIST:
--------------------------------------------------------------------------------
1 | # QTBUG-102712
2 | [load]
3 | android
4 | [loadRequest]
5 | android
6 |
--------------------------------------------------------------------------------
/src/plugins/windows/windows.json:
--------------------------------------------------------------------------------
1 | {
2 | "Keys": [
3 | "native",
4 | "webview2"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/src/plugins/android/android.json:
--------------------------------------------------------------------------------
1 | {
2 | "Keys": [
3 | "native",
4 | "android_view"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/examples/webview/minibrowser/images/left-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt/qtwebview/HEAD/examples/webview/minibrowser/images/left-32.png
--------------------------------------------------------------------------------
/examples/webview/minibrowser/images/stop-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt/qtwebview/HEAD/examples/webview/minibrowser/images/stop-32.png
--------------------------------------------------------------------------------
/tests/manual/inquickwidget/qml.qrc:
--------------------------------------------------------------------------------
1 |
2 |
3 | main.qml
4 |
5 |
6 |
--------------------------------------------------------------------------------
/examples/webview/minibrowser/images/refresh-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt/qtwebview/HEAD/examples/webview/minibrowser/images/refresh-32.png
--------------------------------------------------------------------------------
/examples/webview/minibrowser/images/right-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt/qtwebview/HEAD/examples/webview/minibrowser/images/right-32.png
--------------------------------------------------------------------------------
/examples/webview/minibrowser/images/settings-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt/qtwebview/HEAD/examples/webview/minibrowser/images/settings-32.png
--------------------------------------------------------------------------------
/tests/auto/qml/qquickwebview/html/basic_page.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Basic Page
4 |
5 | Basic page
6 |
7 |
--------------------------------------------------------------------------------
/tests/auto/qml/qquickwebview/dummy.qml:
--------------------------------------------------------------------------------
1 | import QtQuick 2.0
2 | import QtWebView 1.1
3 |
4 | WebView {
5 | width: 100
6 | height: 62
7 | }
8 |
9 |
--------------------------------------------------------------------------------
/tests/manual/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Copyright (C) 2022 The Qt Company Ltd.
2 | # SPDX-License-Identifier: BSD-3-Clause
3 |
4 | add_subdirectory(inquickwidget)
5 |
--------------------------------------------------------------------------------
/examples/webview/minibrowser/doc/images/webview-example.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt/qtwebview/HEAD/examples/webview/minibrowser/doc/images/webview-example.jpg
--------------------------------------------------------------------------------
/tests/auto/qml/qquickwebview/html/resources/simple_image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/qt/qtwebview/HEAD/tests/auto/qml/qquickwebview/html/resources/simple_image.png
--------------------------------------------------------------------------------
/qt_cmdline.cmake:
--------------------------------------------------------------------------------
1 | # Copyright (C) 2025 The Qt Company Ltd.
2 | # SPDX-License-Identifier: BSD-3-Clause
3 |
4 | qt_commandline_option(webview2-sdk TYPE path CMAKE_VARIABLE WEBVIEW2_SDK_ROOT)
5 |
--------------------------------------------------------------------------------
/tests/manual/inquickwidget/tst_quickwidget.pro:
--------------------------------------------------------------------------------
1 | QT += core gui webview quickwidgets
2 |
3 | SOURCES += \
4 | main.cpp
5 |
6 | RESOURCES += \
7 | qml.qrc
8 |
9 | DISTFILES += \
10 | main.qml
11 |
--------------------------------------------------------------------------------
/dependencies.yaml:
--------------------------------------------------------------------------------
1 | dependencies:
2 | ../qtdeclarative:
3 | ref: fc162d455eedbb68f22f302dee45f7faf4146dd0
4 | required: true
5 | ../qtwebengine:
6 | ref: 018416c36b6cb53b9946bedaeaf965ee7bfc26d8
7 | required: false
8 |
--------------------------------------------------------------------------------
/examples/webview/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | # Copyright (C) 2022 The Qt Company Ltd.
2 | # SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3 |
4 | if(TARGET Qt6::WebView)
5 | qt_internal_add_example(minibrowser)
6 | endif()
7 |
--------------------------------------------------------------------------------
/.cmake.conf:
--------------------------------------------------------------------------------
1 | set(QT_REPO_MODULE_VERSION "6.11.0")
2 | set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1")
3 | set(QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_QASCONST=1")
4 | list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_FOREACH=1")
5 |
--------------------------------------------------------------------------------
/tests/auto/qml/qquickwebview/html/cookies.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |