webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
WebKit::WebNotificationManager Class Reference

#include <WebNotificationManager.h>

Inheritance diagram for WebKit::WebNotificationManager:
WebKit::WebProcessSupplement IPC::MessageReceiver WebKit::ChildProcessSupplement

Public Member Functions

 WebNotificationManager (WebProcess *)
 
 ~WebNotificationManager ()
 
bool show (WebCore::Notification *, WebPage *)
 
void cancel (WebCore::Notification *, WebPage *)
 
void clearNotifications (WebCore::ScriptExecutionContext *, WebPage *)
 
void didDestroyNotification (WebCore::Notification *, WebPage *)
 
void didUpdateNotificationDecision (const String &originString, bool allowed)
 
WebCore::NotificationClient::Permission policyForOrigin (WebCore::SecurityOrigin *) const
 
void removeAllPermissionsForTesting ()
 
uint64_t notificationIDForTesting (WebCore::Notification *)
 
- Public Member Functions inherited from WebKit::ChildProcessSupplement
virtual ~ChildProcessSupplement ()
 
virtual void initializeConnection (IPC::Connection *)
 
- Public Member Functions inherited from IPC::MessageReceiver
virtual ~MessageReceiver ()
 
virtual void didReceiveSyncMessage (Connection &, Decoder &, std::unique_ptr< Encoder > &)
 

Static Public Member Functions

static const char * supplementName ()
 

Constructor & Destructor Documentation

◆ WebNotificationManager()

WebKit::WebNotificationManager::WebNotificationManager ( WebProcess process)
explicit

◆ ~WebNotificationManager()

WebKit::WebNotificationManager::~WebNotificationManager ( )

Member Function Documentation

◆ cancel()

void WebKit::WebNotificationManager::cancel ( WebCore::Notification *  ,
WebPage  
)

◆ clearNotifications()

void WebKit::WebNotificationManager::clearNotifications ( WebCore::ScriptExecutionContext context,
WebPage page 
)

◆ didDestroyNotification()

void WebKit::WebNotificationManager::didDestroyNotification ( WebCore::Notification *  ,
WebPage  
)

◆ didUpdateNotificationDecision()

void WebKit::WebNotificationManager::didUpdateNotificationDecision ( const String originString,
bool  allowed 
)

◆ notificationIDForTesting()

uint64_t WebKit::WebNotificationManager::notificationIDForTesting ( WebCore::Notification *  )

◆ policyForOrigin()

NotificationClient::Permission WebKit::WebNotificationManager::policyForOrigin ( WebCore::SecurityOrigin origin) const

◆ removeAllPermissionsForTesting()

void WebKit::WebNotificationManager::removeAllPermissionsForTesting ( )

◆ show()

bool WebKit::WebNotificationManager::show ( WebCore::Notification *  ,
WebPage  
)

◆ supplementName()

const char * WebKit::WebNotificationManager::supplementName ( )
static

The documentation for this class was generated from the following files: