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

#include <WebNotificationManagerProxy.h>

Inheritance diagram for WebKit::WebNotificationManagerProxy:
API::ObjectImpl< API::Object::Type::NotificationManager > WebKit::WebContextSupplement API::Object

Public Member Functions

void initializeProvider (const WKNotificationProviderBase *)
 
void populateCopyOfNotificationPermissions (HashMap< String, bool > &)
 
void show (WebPageProxy *, const String &title, const String &body, const String &iconURL, const String &tag, const String &lang, const String &dir, const String &originString, uint64_t pageNotificationID)
 
void cancel (WebPageProxy *, uint64_t pageNotificationID)
 
void clearNotifications (WebPageProxy *)
 
void clearNotifications (WebPageProxy *, const Vector< uint64_t > &pageNotificationIDs)
 
void didDestroyNotification (WebPageProxy *, uint64_t pageNotificationID)
 
void providerDidShowNotification (uint64_t notificationID)
 
void providerDidClickNotification (uint64_t notificationID)
 
void providerDidCloseNotifications (API::Array *notificationIDs)
 
void providerDidUpdateNotificationPolicy (const API::SecurityOrigin *, bool allowed)
 
void providerDidRemoveNotificationPolicies (API::Array *origins)
 
uint64_t notificationLocalIDForTesting (WebNotification *)
 
- Public Member Functions inherited from API::ObjectImpl< API::Object::Type::NotificationManager >
virtual ~ObjectImpl ()
 
- Public Member Functions inherited from API::Object
virtual ~Object ()
 
- Public Member Functions inherited from WebKit::WebContextSupplement
 WebContextSupplement (WebProcessPool *processPool)
 
virtual ~WebContextSupplement ()
 
virtual void processDidClose (WebProcessProxy *)
 
virtual void processDidClose (NetworkProcessProxy *)
 
virtual void processDidClose (DatabaseProcessProxy *)
 
WebProcessPoolprocessPool () const
 
void clearProcessPool ()
 
void ref ()
 
void deref ()
 

Static Public Member Functions

static const char * supplementName ()
 
static Ref< WebNotificationManagerProxycreate (WebProcessPool *)
 
- Static Public Member Functions inherited from API::Object
static voidwrap (API::Object *)
 
static API::Objectunwrap (void *)
 

Additional Inherited Members

- Public Types inherited from API::Object
enum  Type {
  Type::Null = 0, Type::Array, Type::AuthenticationChallenge, Type::AuthenticationDecisionListener,
  Type::CertificateInfo, Type::Connection, Type::ContextMenuItem, Type::Credential,
  Type::Data, Type::Dictionary, Type::Error, Type::FrameHandle,
  Type::Image, Type::PageGroupData, Type::PageHandle, Type::PageGroupHandle,
  Type::ProtectionSpace, Type::RenderLayer, Type::RenderObject, Type::SecurityOrigin,
  Type::SessionState, Type::SerializedScriptValue, Type::String, Type::URL,
  Type::URLRequest, Type::URLResponse, Type::UserContentURLPattern, Type::UserScript,
  Type::UserStyleSheet, Type::WebArchive, Type::WebArchiveResource, Type::Boolean,
  Type::Double, Type::UInt64, Type::Point, Type::Size,
  Type::Rect, Type::ApplicationCacheManager, Type::AutomationSession, Type::BackForwardList,
  Type::BackForwardListItem, Type::CacheManager, Type::ColorPickerResultListener, Type::ContextMenuListener,
  Type::CookieManager, Type::Download, Type::ExperimentalFeature, Type::FormSubmissionListener,
  Type::Frame, Type::FrameInfo, Type::FramePolicyListener, Type::FullScreenManager,
  Type::GeolocationManager, Type::GeolocationPermissionRequest, Type::HitTestResult, Type::GeolocationPosition,
  Type::GrammarDetail, Type::IconDatabase, Type::Inspector, Type::KeyValueStorageManager,
  Type::MediaCacheManager, Type::Navigation, Type::NavigationAction, Type::NavigationData,
  Type::NavigationResponse, Type::Notification, Type::NotificationManager, Type::NotificationPermissionRequest,
  Type::OpenPanelParameters, Type::OpenPanelResultListener, Type::OriginDataManager, Type::Page,
  Type::PageConfiguration, Type::PageGroup, Type::ProcessPool, Type::ProcessPoolConfiguration,
  Type::PluginSiteDataManager, Type::Preferences, Type::ResourceLoadStatisticsStore, Type::RunBeforeUnloadConfirmPanelResultListener,
  Type::RunJavaScriptAlertResultListener, Type::RunJavaScriptConfirmResultListener, Type::RunJavaScriptPromptResultListener, Type::TextChecker,
  Type::UserContentController, Type::UserContentExtension, Type::UserContentExtensionStore, Type::UserContentWorld,
  Type::UserInitiatedAction, Type::UserMediaPermissionCheck, Type::UserMediaPermissionRequest, Type::Vibration,
  Type::ViewportAttributes, Type::VisitedLinkStore, Type::WebResourceLoadStatisticsManager, Type::WebsiteDataRecord,
  Type::WebsiteDataStore, Type::WebsitePolicies, Type::WindowFeatures, Type::Bundle,
  Type::BundleBackForwardList, Type::BundleBackForwardListItem, Type::BundleCSSStyleDeclarationHandle, Type::BundleDOMWindowExtension,
  Type::BundleFileHandle, Type::BundleFrame, Type::BundleHitTestResult, Type::BundleInspector,
  Type::BundleNavigationAction, Type::BundleNodeHandle, Type::BundlePage, Type::BundlePageBanner,
  Type::BundlePageGroup, Type::BundlePageOverlay, Type::BundleRangeHandle, Type::BundleScriptWorld,
  Type::EditCommandProxy, Type::ObjCObjectGraph, Type::View
}
 
- Static Public Attributes inherited from API::ObjectImpl< API::Object::Type::NotificationManager >
static const Type APIType
 
- Protected Member Functions inherited from API::ObjectImpl< API::Object::Type::NotificationManager >
 ObjectImpl ()
 
Type type () const override
 
- Protected Member Functions inherited from API::Object
 Object ()
 

Member Function Documentation

◆ cancel()

void WebKit::WebNotificationManagerProxy::cancel ( WebPageProxy webPage,
uint64_t  pageNotificationID 
)

◆ clearNotifications() [1/2]

void WebKit::WebNotificationManagerProxy::clearNotifications ( WebPageProxy webPage)

◆ clearNotifications() [2/2]

void WebKit::WebNotificationManagerProxy::clearNotifications ( WebPageProxy webPage,
const Vector< uint64_t > &  pageNotificationIDs 
)

◆ create()

Ref< WebNotificationManagerProxy > WebKit::WebNotificationManagerProxy::create ( WebProcessPool processPool)
static

◆ didDestroyNotification()

void WebKit::WebNotificationManagerProxy::didDestroyNotification ( WebPageProxy webPage,
uint64_t  pageNotificationID 
)

◆ initializeProvider()

void WebKit::WebNotificationManagerProxy::initializeProvider ( const WKNotificationProviderBase provider)

◆ notificationLocalIDForTesting()

uint64_t WebKit::WebNotificationManagerProxy::notificationLocalIDForTesting ( WebNotification notification)

◆ populateCopyOfNotificationPermissions()

void WebKit::WebNotificationManagerProxy::populateCopyOfNotificationPermissions ( HashMap< String, bool > &  permissions)

◆ providerDidClickNotification()

void WebKit::WebNotificationManagerProxy::providerDidClickNotification ( uint64_t  notificationID)

◆ providerDidCloseNotifications()

void WebKit::WebNotificationManagerProxy::providerDidCloseNotifications ( API::Array notificationIDs)

◆ providerDidRemoveNotificationPolicies()

void WebKit::WebNotificationManagerProxy::providerDidRemoveNotificationPolicies ( API::Array origins)

◆ providerDidShowNotification()

void WebKit::WebNotificationManagerProxy::providerDidShowNotification ( uint64_t  notificationID)

◆ providerDidUpdateNotificationPolicy()

void WebKit::WebNotificationManagerProxy::providerDidUpdateNotificationPolicy ( const API::SecurityOrigin origin,
bool  allowed 
)

◆ show()

void WebKit::WebNotificationManagerProxy::show ( WebPageProxy webPage,
const String title,
const String body,
const String iconURL,
const String tag,
const String lang,
const String dir,
const String originString,
uint64_t  pageNotificationID 
)

◆ supplementName()

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

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