diff options
Diffstat (limited to 'WebKit/qt/Api/qwebpage.h')
-rw-r--r-- | WebKit/qt/Api/qwebpage.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/WebKit/qt/Api/qwebpage.h b/WebKit/qt/Api/qwebpage.h index fcaa302..f0d2438 100644 --- a/WebKit/qt/Api/qwebpage.h +++ b/WebKit/qt/Api/qwebpage.h @@ -195,6 +195,16 @@ public: WebModalDialog }; + enum PermissionPolicy { + PermissionGranted, + PermissionUnknown, + PermissionDenied + }; + + enum PermissionDomain { + NotificationsPermissionDomain + }; + class ViewportHints { public: ViewportHints(); @@ -290,6 +300,8 @@ public: QMenu *createStandardContextMenu(); + void setUserPermission(QWebFrame* frame, PermissionDomain domain, PermissionPolicy policy); + enum Extension { ChooseMultipleFilesExtension, ErrorPageExtension @@ -371,6 +383,10 @@ Q_SIGNALS: void viewportChangeRequested(const QWebPage::ViewportHints& hints); + void requestPermissionFromUser(QWebFrame* frame, QWebPage::PermissionDomain domain); + void checkPermissionFromUser(QWebFrame* frame, QWebPage::PermissionDomain domain, QWebPage::PermissionPolicy& policy); + void cancelRequestsForPermission(QWebFrame* frame, QWebPage::PermissionDomain domain); + protected: virtual QWebPage *createWindow(WebWindowType type); virtual QObject *createPlugin(const QString &classid, const QUrl &url, const QStringList ¶mNames, const QStringList ¶mValues); |