Sets our main struct and passes it to the parent class.
Asynchronously add a #SoupCookie to the underlying storage.
Finish an asynchronous operation started with webkit_cookie_manager_add_cookie().
This signal is emitted when cookies are added, removed or modified.
Delete all cookies of @cookie_manager
Asynchronously delete a #SoupCookie from the current session.
Finish an asynchronous operation started with webkit_cookie_manager_delete_cookie().
Remove all cookies of @cookie_manager for the given @domain.
Asynchronously get the cookie acceptance policy of @cookie_manager. Note that when policy was set to %WEBKIT_COOKIE_POLICY_ACCEPT_NO_THIRD_PARTY and ITP is enabled, this will return %WEBKIT_COOKIE_POLICY_ACCEPT_ALWAYS. See also webkit_website_data_manager_set_itp_enabled().
Finish an asynchronous operation started with webkit_cookie_manager_get_accept_policy().
Get the main Gtk struct
Asynchronously get a list of #SoupCookie from @cookie_manager associated with @uri, which must be either an HTTP or an HTTPS URL.
Finish an asynchronous operation started with webkit_cookie_manager_get_cookies(). The return value is a #GSList of #SoupCookie instances which should be released with g_list_free_full() and soup_cookie_free().
Asynchronously get the list of domains for which @cookie_manager contains cookies.
Finish an asynchronous operation started with webkit_cookie_manager_get_domains_with_cookies(). The return value is a %NULL terminated list of strings which should be released with g_strfreev().
the main Gtk struct as a void*
Set the cookie acceptance policy of @cookie_manager as @policy. Note that ITP has its own way to handle third-party cookies, so when it's enabled, and @policy is set to %WEBKIT_COOKIE_POLICY_ACCEPT_NO_THIRD_PARTY, %WEBKIT_COOKIE_POLICY_ACCEPT_ALWAYS will be used instead. Once disabled, the policy will be set back to %WEBKIT_COOKIE_POLICY_ACCEPT_NO_THIRD_PARTY. See also webkit_website_data_manager_set_itp_enabled().
Set the @filename where non-session cookies are stored persistently using @storage as the format to read/write the cookies. Cookies are initially read from @filename to create an initial set of cookies. Then, non-session cookies will be written to @filename when the WebKitCookieManager::changed signal is emitted. By default, @cookie_manager doesn't store the cookies persistently, so you need to call this method to keep cookies saved across sessions.
the main Gtk struct
The WebKitCookieManager defines how to set up and handle cookies. You can get it from a #WebKitWebsiteDataManager with webkit_website_data_manager_get_cookie_manager(), and use it to set where to store cookies with webkit_cookie_manager_set_persistent_storage(), or to set the acceptance policy, with webkit_cookie_manager_get_accept_policy().