| Top |
WebKitWebsiteData represents data stored in the client by a particular website.
A website is normally a set of URLs grouped by domain name. You can get the website name,
which is usually the domain, with webkit_website_data_get_name().
Documents loaded from the file system, like file:// URIs, are all grouped in the same WebKitWebsiteData
with the name "Local files".
A website can store different types of data in the client side. WebKitWebsiteDataTypes is an enum containing
all the possible data types; use webkit_website_data_get_types() to get the bitmask of data types.
It's also possible to know the size of the data stored for some of the WebKitWebsiteDataTypes by using
webkit_website_data_get_size().
A list of WebKitWebsiteData can be retrieved with webkit_website_data_manager_fetch(). See WebKitWebsiteDataManager
for more information.
WebKitWebsiteData *
webkit_website_data_ref (WebKitWebsiteData *website_data);
Atomically increments the reference count of website_data
by one.
This function is MT-safe and may be called from any thread.
Since: 2.16
void
webkit_website_data_unref (WebKitWebsiteData *website_data);
Atomically decrements the reference count of website_data
by one.
If the reference count drops to 0, all memory allocated by
WebKitWebsiteData is released. This function is MT-safe and may be
called from any thread.
Since: 2.16
const char *
webkit_website_data_get_name (WebKitWebsiteData *website_data);
Gets the name of WebKitWebsiteData. This is the website name, normally represented by a domain or host name. All local documents are grouped in the same WebKitWebsiteData using the name "Local files".
Since: 2.16
WebKitWebsiteDataTypes
webkit_website_data_get_types (WebKitWebsiteData *website_data);
Gets the types of data stored in the client for a WebKitWebsiteData. These are the
types actually present, not the types queried with webkit_website_data_manager_fetch().
Since: 2.16
guint64 webkit_website_data_get_size (WebKitWebsiteData *website_data,WebKitWebsiteDataTypes types);
Gets the size of the data of types types
in a WebKitWebsiteData.
Note that currently the data size is only known for WEBKIT_WEBSITE_DATA_DISK_CACHE data type
so for all other types 0 will be returned.
Since: 2.16
Enum values with flags representing types of Website data.
|
Memory cache. |
||
|
HTTP disk cache. |
||
|
Offline web application cache. |
||
|
Session storage data. |
||
|
Local storage data. |
||
|
WebSQL databases. |
||
|
IndexedDB databases. |
||
|
Plugins data. |
||
|
Cookies. |
||
|
All types. |
Since: 2.16