diff options
Diffstat (limited to 'Source/WebKit/blackberry/Api/WebPageClient.h')
| -rw-r--r-- | Source/WebKit/blackberry/Api/WebPageClient.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Source/WebKit/blackberry/Api/WebPageClient.h b/Source/WebKit/blackberry/Api/WebPageClient.h index 69035ba1f..26ddf0918 100644 --- a/Source/WebKit/blackberry/Api/WebPageClient.h +++ b/Source/WebKit/blackberry/Api/WebPageClient.h @@ -267,6 +267,19 @@ public: virtual void requestUserMedia(const Platform::WebUserMediaRequest&) = 0; virtual void cancelUserMediaRequest(const Platform::WebUserMediaRequest&) = 0; virtual void updateFindStringResult(int numMatches, int currentIndex) = 0; + + // Match with NotificationClient::Permission. + enum Permission { + PermissionAllowed, // User has allowed notifications + PermissionNotAllowed, // User has not yet allowed + PermissionDenied // User has explicitly denied permission + }; + virtual void requestNotificationPermission(const BlackBerry::Platform::String& /*requestId*/, const BlackBerry::Platform::String& /*origin*/) = 0; + virtual Permission checkNotificationPermission(const BlackBerry::Platform::String& /*origin*/) = 0; + virtual void showNotification(const BlackBerry::Platform::String& /*notificationId*/, const BlackBerry::Platform::String& /*title*/, const BlackBerry::Platform::String& /*body*/, const BlackBerry::Platform::String& /*iconUrl*/, const BlackBerry::Platform::String& /*tag*/, const BlackBerry::Platform::String& /*origin*/) = 0; + virtual void cancelNotification(const BlackBerry::Platform::String& /*id*/) = 0; + virtual void clearNotifications(const std::vector<BlackBerry::Platform::String>& /*notificationIds*/) = 0; + virtual void notificationDestroyed(const BlackBerry::Platform::String& /*notificationId*/) = 0; }; } // namespace WebKit } // namespace BlackBerry |
