Method

WebKit2WebContextinitialize_notification_permissions

since: 2.16

Declaration [src]

void
webkit_web_context_initialize_notification_permissions (
  WebKitWebContext* context,
  GList* allowed_origins,
  GList* disallowed_origins
)

Description [src]

Sets initial desktop notification permissions for the context.

allowed_origins and disallowed_origins must each be GList of WebKitSecurityOrigin objects representing origins that will, respectively, either always or never have permission to show desktop notifications. No WebKitNotificationPermissionRequest will ever be generated for any of the security origins represented in allowed_origins or disallowed_origins. This function is necessary because some webpages proactively check whether they have permission to display notifications without ever creating a permission request.

This function only affects web processes that have not already been created. The best time to call it is when handling WebKitWebContext::initialize-notification-permissions so as to ensure that new web processes receive the most recent set of permissions.

Available since: 2.16

Parameters

allowed_origins

Type: A list of WebKitSecurityOrigin*

A GList of security origins.

The data is owned by the caller of the function.
disallowed_origins

Type: A list of WebKitSecurityOrigin*

A GList of security origins.

The data is owned by the caller of the function.