25#include <QtWebEngineWidgetsVersion>
39 if (!
mApp->siteSettingsManager()->getSupportedFeatures().contains(feature)) {
40 qWarning() <<
"HTML5PermissionsManager: Unknown feature" << feature;
44 auto permission =
mApp->siteSettingsManager()->getPermission(feature, origin);
46 permission =
mApp->siteSettingsManager()->getDefaultPermission(feature);
50 page->setFeaturePermission(origin, feature, QWebEnginePage::PermissionGrantedByUser);
53 page->setFeaturePermission(origin, feature, QWebEnginePage::PermissionDeniedByUser);
62 const QWebEnginePage::PermissionPolicy &policy)
64 if (origin.isEmpty()) {
68 if (policy == QWebEnginePage::PermissionGrantedByUser) {
void rememberPermissions(const QUrl &origin, const QWebEnginePage::Feature &feature, const QWebEnginePage::PermissionPolicy &policy)
void requestPermissions(WebPage *page, const QUrl &origin, const QWebEnginePage::Feature &feature)
HTML5PermissionsManager(QObject *parent)
void addNotification(QWidget *notif)