Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
SecurityOrigin
is a representation of a security domain defined
by web sites. An origin consists of a host name, a protocol, and a port
number. Web sites with the same security origin can access each other's
resources for client-side scripting or database access.
Use webkit_web_frame_get_security_origin
to get the security origin of a
WebFrame
.
Database quotas and usages are also defined per security origin. The
cumulative disk usage of an origin's databases may be retrieved with
webkit_security_origin_get_web_database_usage
. An origin's quota can be
adjusted with webkit_security_origin_set_web_database_quota
.
- newtype SecurityOrigin = SecurityOrigin (ManagedPtr SecurityOrigin)
- class GObject o => IsSecurityOrigin o
- toSecurityOrigin :: (MonadIO m, IsSecurityOrigin o) => o -> m SecurityOrigin
- noSecurityOrigin :: Maybe SecurityOrigin
- securityOriginGetAllWebDatabases :: (HasCallStack, MonadIO m, IsSecurityOrigin a) => a -> m [WebDatabase]
- securityOriginGetHost :: (HasCallStack, MonadIO m, IsSecurityOrigin a) => a -> m Text
- securityOriginGetPort :: (HasCallStack, MonadIO m, IsSecurityOrigin a) => a -> m Word32
- securityOriginGetProtocol :: (HasCallStack, MonadIO m, IsSecurityOrigin a) => a -> m Text
- securityOriginGetWebDatabaseQuota :: (HasCallStack, MonadIO m, IsSecurityOrigin a) => a -> m Word64
- securityOriginGetWebDatabaseUsage :: (HasCallStack, MonadIO m, IsSecurityOrigin a) => a -> m Word64
- securityOriginSetWebDatabaseQuota :: (HasCallStack, MonadIO m, IsSecurityOrigin a) => a -> Word64 -> m ()
- getSecurityOriginHost :: (MonadIO m, IsSecurityOrigin o) => o -> m Text
- getSecurityOriginPort :: (MonadIO m, IsSecurityOrigin o) => o -> m Word32
- getSecurityOriginProtocol :: (MonadIO m, IsSecurityOrigin o) => o -> m Text
- constructSecurityOriginWebDatabaseQuota :: IsSecurityOrigin o => Word64 -> IO (GValueConstruct o)
- getSecurityOriginWebDatabaseQuota :: (MonadIO m, IsSecurityOrigin o) => o -> m Word64
- setSecurityOriginWebDatabaseQuota :: (MonadIO m, IsSecurityOrigin o) => o -> Word64 -> m ()
- getSecurityOriginWebDatabaseUsage :: (MonadIO m, IsSecurityOrigin o) => o -> m Word64
Exported types
newtype SecurityOrigin Source #
class GObject o => IsSecurityOrigin o Source #
toSecurityOrigin :: (MonadIO m, IsSecurityOrigin o) => o -> m SecurityOrigin Source #
Methods
getAllWebDatabases
securityOriginGetAllWebDatabases Source #
:: (HasCallStack, MonadIO m, IsSecurityOrigin a) | |
=> a |
|
-> m [WebDatabase] | Returns: a
|
Returns a list of all Web Databases in the security origin.
Since: 1.1.14
getHost
securityOriginGetHost Source #
:: (HasCallStack, MonadIO m, IsSecurityOrigin a) | |
=> a |
|
-> m Text | Returns: the hostname for the security origin |
Returns the hostname for the security origin.
Since: 1.1.14
getPort
securityOriginGetPort Source #
:: (HasCallStack, MonadIO m, IsSecurityOrigin a) | |
=> a |
|
-> m Word32 | Returns: the port for the security origin |
Returns the port for the security origin.
Since: 1.1.14
getProtocol
securityOriginGetProtocol Source #
:: (HasCallStack, MonadIO m, IsSecurityOrigin a) | |
=> a |
|
-> m Text | Returns: the protocol for the security origin |
Returns the protocol for the security origin.
Since: 1.1.14
getWebDatabaseQuota
securityOriginGetWebDatabaseQuota Source #
:: (HasCallStack, MonadIO m, IsSecurityOrigin a) | |
=> a |
|
-> m Word64 | Returns: the Web Database quota |
Returns the quota for Web Database storage of the security origin in bytes.
Since: 1.1.14
getWebDatabaseUsage
securityOriginGetWebDatabaseUsage Source #
:: (HasCallStack, MonadIO m, IsSecurityOrigin a) | |
=> a |
|
-> m Word64 | Returns: the cumulative size of all databases |
Returns the cumulative size of all Web Database database's in the origin in bytes.
Since: 1.1.14
setWebDatabaseQuota
securityOriginSetWebDatabaseQuota Source #
:: (HasCallStack, MonadIO m, IsSecurityOrigin a) | |
=> a |
|
-> Word64 |
|
-> m () |
Adjust the quota for Web Database storage of the security origin
Since: 1.1.14
Properties
host
getSecurityOriginHost :: (MonadIO m, IsSecurityOrigin o) => o -> m Text Source #
port
getSecurityOriginPort :: (MonadIO m, IsSecurityOrigin o) => o -> m Word32 Source #
protocol
getSecurityOriginProtocol :: (MonadIO m, IsSecurityOrigin o) => o -> m Text Source #
webDatabaseQuota
constructSecurityOriginWebDatabaseQuota :: IsSecurityOrigin o => Word64 -> IO (GValueConstruct o) Source #
getSecurityOriginWebDatabaseQuota :: (MonadIO m, IsSecurityOrigin o) => o -> m Word64 Source #
setSecurityOriginWebDatabaseQuota :: (MonadIO m, IsSecurityOrigin o) => o -> Word64 -> m () Source #
webDatabaseUsage
getSecurityOriginWebDatabaseUsage :: (MonadIO m, IsSecurityOrigin o) => o -> m Word64 Source #