webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
WebCore::SecurityOriginData Struct Reference

#include <SecurityOriginData.h>

Public Member Functions

 SecurityOriginData ()=default
 
 SecurityOriginData (const String &protocol, const String &host, std::optional< uint16_t > port)
 
 SecurityOriginData (WTF::HashTableDeletedValueType)
 
WEBCORE_EXPORT Ref< SecurityOriginsecurityOrigin () const
 
WEBCORE_EXPORT SecurityOriginData isolatedCopy () const
 
WEBCORE_EXPORT String databaseIdentifier () const
 
template<class Encoder >
void encode (Encoder &) const
 
bool isEmpty () const
 
bool isHashTableDeletedValue () const
 
String debugString () const
 
 SecurityOriginData ()=default
 
 SecurityOriginData (const String &protocol, const String &host, std::optional< uint16_t > port)
 
 SecurityOriginData (WTF::HashTableDeletedValueType)
 
WEBCORE_EXPORT Ref< SecurityOriginsecurityOrigin () const
 
WEBCORE_EXPORT SecurityOriginData isolatedCopy () const
 
WEBCORE_EXPORT String databaseIdentifier () const
 
template<class Encoder >
void encode (Encoder &) const
 
bool isEmpty () const
 
bool isHashTableDeletedValue () const
 
String debugString () const
 

Static Public Member Functions

static WEBCORE_EXPORT SecurityOriginData fromSecurityOrigin (const SecurityOrigin &)
 
static WEBCORE_EXPORT SecurityOriginData fromFrame (Frame *)
 
static WEBCORE_EXPORT std::optional< SecurityOriginDatafromDatabaseIdentifier (const String &)
 
template<class Decoder >
static bool decode (Decoder &, SecurityOriginData &)
 
static WEBCORE_EXPORT SecurityOriginData fromSecurityOrigin (const SecurityOrigin &)
 
static WEBCORE_EXPORT SecurityOriginData fromFrame (Frame *)
 
static WEBCORE_EXPORT std::optional< SecurityOriginDatafromDatabaseIdentifier (const String &)
 
template<class Decoder >
static bool decode (Decoder &, SecurityOriginData &)
 

Public Attributes

String protocol
 
String host
 
std::optional< uint16_tport
 

Constructor & Destructor Documentation

◆ SecurityOriginData() [1/6]

WebCore::SecurityOriginData::SecurityOriginData ( )
default

◆ SecurityOriginData() [2/6]

WebCore::SecurityOriginData::SecurityOriginData ( const String protocol,
const String host,
std::optional< uint16_t port 
)
inline

◆ SecurityOriginData() [3/6]

WebCore::SecurityOriginData::SecurityOriginData ( WTF::HashTableDeletedValueType  )
inline

◆ SecurityOriginData() [4/6]

WebCore::SecurityOriginData::SecurityOriginData ( )
default

◆ SecurityOriginData() [5/6]

WebCore::SecurityOriginData::SecurityOriginData ( const String protocol,
const String host,
std::optional< uint16_t port 
)
inline

◆ SecurityOriginData() [6/6]

WebCore::SecurityOriginData::SecurityOriginData ( WTF::HashTableDeletedValueType  )
inline

Member Function Documentation

◆ databaseIdentifier() [1/2]

String WebCore::SecurityOriginData::databaseIdentifier ( ) const

◆ databaseIdentifier() [2/2]

WEBCORE_EXPORT String WebCore::SecurityOriginData::databaseIdentifier ( ) const

◆ debugString() [1/2]

String WebCore::SecurityOriginData::debugString ( ) const

◆ debugString() [2/2]

String WebCore::SecurityOriginData::debugString ( ) const

◆ decode() [1/2]

template<class Decoder >
static bool WebCore::SecurityOriginData::decode ( Decoder &  ,
SecurityOriginData  
)
static

◆ decode() [2/2]

template<class Decoder >
bool WebCore::SecurityOriginData::decode ( Decoder &  decoder,
SecurityOriginData securityOriginData 
)
static

◆ encode() [1/2]

template<class Encoder >
void WebCore::SecurityOriginData::encode ( Encoder &  ) const

◆ encode() [2/2]

template<class Encoder >
void WebCore::SecurityOriginData::encode ( Encoder &  encoder) const

◆ fromDatabaseIdentifier() [1/2]

static WEBCORE_EXPORT std::optional<SecurityOriginData> WebCore::SecurityOriginData::fromDatabaseIdentifier ( const String )
static

◆ fromDatabaseIdentifier() [2/2]

std::optional< SecurityOriginData > WebCore::SecurityOriginData::fromDatabaseIdentifier ( const String databaseIdentifier)
static

◆ fromFrame() [1/2]

SecurityOriginData WebCore::SecurityOriginData::fromFrame ( Frame frame)
static

◆ fromFrame() [2/2]

static WEBCORE_EXPORT SecurityOriginData WebCore::SecurityOriginData::fromFrame ( Frame )
static

◆ fromSecurityOrigin() [1/2]

SecurityOriginData WebCore::SecurityOriginData::fromSecurityOrigin ( const SecurityOrigin securityOrigin)
static

◆ fromSecurityOrigin() [2/2]

static WEBCORE_EXPORT SecurityOriginData WebCore::SecurityOriginData::fromSecurityOrigin ( const SecurityOrigin )
static

◆ isEmpty() [1/2]

bool WebCore::SecurityOriginData::isEmpty ( void  ) const
inline

◆ isEmpty() [2/2]

bool WebCore::SecurityOriginData::isEmpty ( void  ) const
inline

◆ isHashTableDeletedValue() [1/2]

bool WebCore::SecurityOriginData::isHashTableDeletedValue ( ) const
inline

◆ isHashTableDeletedValue() [2/2]

bool WebCore::SecurityOriginData::isHashTableDeletedValue ( ) const
inline

◆ isolatedCopy() [1/2]

WEBCORE_EXPORT SecurityOriginData WebCore::SecurityOriginData::isolatedCopy ( ) const

◆ isolatedCopy() [2/2]

SecurityOriginData WebCore::SecurityOriginData::isolatedCopy ( ) const

◆ securityOrigin() [1/2]

Ref< SecurityOrigin > WebCore::SecurityOriginData::securityOrigin ( ) const

◆ securityOrigin() [2/2]

WEBCORE_EXPORT Ref<SecurityOrigin> WebCore::SecurityOriginData::securityOrigin ( ) const

Member Data Documentation

◆ host

String WebCore::SecurityOriginData::host

◆ port

std::optional< uint16_t > WebCore::SecurityOriginData::port

◆ protocol

String WebCore::SecurityOriginData::protocol

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