webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
WebCore::CSSFontFace Class Referencefinal

#include <CSSFontFace.h>

Inheritance diagram for WebCore::CSSFontFace:
WTF::RefCounted< CSSFontFace > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Classes

class  Client
 
struct  UnicodeRange
 

Public Types

enum  Status {
  Status::Pending, Status::Loading, Status::TimedOut, Status::Success,
  Status::Failure
}
 

Public Member Functions

virtual ~CSSFontFace ()
 
bool setFamilies (CSSValue &)
 
void setStyle (CSSValue &)
 
void setWeight (CSSValue &)
 
void setStretch (CSSValue &)
 
bool setUnicodeRange (CSSValue &)
 
bool setVariantLigatures (CSSValue &)
 
bool setVariantPosition (CSSValue &)
 
bool setVariantCaps (CSSValue &)
 
bool setVariantNumeric (CSSValue &)
 
bool setVariantAlternates (CSSValue &)
 
bool setVariantEastAsian (CSSValue &)
 
void setFeatureSettings (CSSValue &)
 
const CSSValueListfamilies () const
 
FontSelectionRange weight () const
 
FontSelectionRange stretch () const
 
FontSelectionRange italic () const
 
FontSelectionCapabilities fontSelectionCapabilities () const
 
const Vector< UnicodeRange > & ranges () const
 
const FontFeatureSettingsfeatureSettings () const
 
const FontVariantSettingsvariantSettings () const
 
void setVariantSettings (const FontVariantSettings &variantSettings)
 
void setWeight (FontSelectionRange weight)
 
void setStretch (FontSelectionRange stretch)
 
void setStyle (FontSelectionRange italic)
 
void setFontSelectionCapabilities (FontSelectionCapabilities capabilities)
 
bool isLocalFallback () const
 
Status status () const
 
StyleRuleFontFacecssConnection () const
 
void addClient (Client &)
 
void removeClient (Client &)
 
bool allSourcesFailed () const
 
void adoptSource (std::unique_ptr< CSSFontFaceSource > &&)
 
void sourcesPopulated ()
 
void fontLoaded (CSSFontFaceSource &)
 
void load ()
 
RefPtr< Fontfont (const FontDescription &, bool syntheticBold, bool syntheticItalic)
 
bool rangesMatchCodePoint (UChar32) const
 
Ref< FontFacewrapper ()
 
void setWrapper (FontFace &)
 
FontFaceexistingWrapper ()
 
bool webFontsShouldAlwaysFallBack () const
 
bool purgeable () const
 
void updateStyleIfNeeded ()
 
- Public Member Functions inherited from WTF::RefCounted< CSSFontFace >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

static Ref< CSSFontFacecreate (CSSFontSelector *fontSelector, StyleRuleFontFace *cssConnection=nullptr, FontFace *wrapper=nullptr, bool isLocalFallback=false)
 
static void appendSources (CSSFontFace &, CSSValueList &, Document *, bool isInitiatingElementInUserAgentShadowTree)
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< CSSFontFace >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Member Enumeration Documentation

◆ Status

Enumerator
Pending 
Loading 
TimedOut 
Success 
Failure 

Constructor & Destructor Documentation

◆ ~CSSFontFace()

WebCore::CSSFontFace::~CSSFontFace ( )
virtual

Member Function Documentation

◆ addClient()

void WebCore::CSSFontFace::addClient ( Client client)

◆ adoptSource()

void WebCore::CSSFontFace::adoptSource ( std::unique_ptr< CSSFontFaceSource > &&  source)

◆ allSourcesFailed()

bool WebCore::CSSFontFace::allSourcesFailed ( ) const

◆ appendSources()

void WebCore::CSSFontFace::appendSources ( CSSFontFace fontFace,
CSSValueList srcList,
Document document,
bool  isInitiatingElementInUserAgentShadowTree 
)
static

◆ create()

static Ref<CSSFontFace> WebCore::CSSFontFace::create ( CSSFontSelector fontSelector,
StyleRuleFontFace cssConnection = nullptr,
FontFace wrapper = nullptr,
bool  isLocalFallback = false 
)
inlinestatic

◆ cssConnection()

StyleRuleFontFace* WebCore::CSSFontFace::cssConnection ( ) const
inline

◆ existingWrapper()

FontFace* WebCore::CSSFontFace::existingWrapper ( )
inline

◆ families()

const CSSValueList* WebCore::CSSFontFace::families ( ) const
inline

◆ featureSettings()

const FontFeatureSettings& WebCore::CSSFontFace::featureSettings ( ) const
inline

◆ font()

RefPtr< Font > WebCore::CSSFontFace::font ( const FontDescription fontDescription,
bool  syntheticBold,
bool  syntheticItalic 
)

◆ fontLoaded()

void WebCore::CSSFontFace::fontLoaded ( CSSFontFaceSource )

◆ fontSelectionCapabilities()

FontSelectionCapabilities WebCore::CSSFontFace::fontSelectionCapabilities ( ) const
inline

◆ isLocalFallback()

bool WebCore::CSSFontFace::isLocalFallback ( ) const
inline

◆ italic()

FontSelectionRange WebCore::CSSFontFace::italic ( ) const
inline

◆ load()

void WebCore::CSSFontFace::load ( )

◆ purgeable()

bool WebCore::CSSFontFace::purgeable ( ) const

◆ ranges()

const Vector<UnicodeRange>& WebCore::CSSFontFace::ranges ( ) const
inline

◆ rangesMatchCodePoint()

bool WebCore::CSSFontFace::rangesMatchCodePoint ( UChar32  character) const

◆ removeClient()

void WebCore::CSSFontFace::removeClient ( Client client)

◆ setFamilies()

bool WebCore::CSSFontFace::setFamilies ( CSSValue family)

◆ setFeatureSettings()

void WebCore::CSSFontFace::setFeatureSettings ( CSSValue featureSettings)

◆ setFontSelectionCapabilities()

void WebCore::CSSFontFace::setFontSelectionCapabilities ( FontSelectionCapabilities  capabilities)
inline

◆ setStretch() [1/2]

void WebCore::CSSFontFace::setStretch ( CSSValue style)

◆ setStretch() [2/2]

void WebCore::CSSFontFace::setStretch ( FontSelectionRange  stretch)
inline

◆ setStyle() [1/2]

void WebCore::CSSFontFace::setStyle ( CSSValue style)

◆ setStyle() [2/2]

void WebCore::CSSFontFace::setStyle ( FontSelectionRange  italic)
inline

◆ setUnicodeRange()

bool WebCore::CSSFontFace::setUnicodeRange ( CSSValue unicodeRange)

◆ setVariantAlternates()

bool WebCore::CSSFontFace::setVariantAlternates ( CSSValue variantAlternates)

◆ setVariantCaps()

bool WebCore::CSSFontFace::setVariantCaps ( CSSValue variantCaps)

◆ setVariantEastAsian()

bool WebCore::CSSFontFace::setVariantEastAsian ( CSSValue variantEastAsian)

◆ setVariantLigatures()

bool WebCore::CSSFontFace::setVariantLigatures ( CSSValue variantLigatures)

◆ setVariantNumeric()

bool WebCore::CSSFontFace::setVariantNumeric ( CSSValue variantNumeric)

◆ setVariantPosition()

bool WebCore::CSSFontFace::setVariantPosition ( CSSValue variantPosition)

◆ setVariantSettings()

void WebCore::CSSFontFace::setVariantSettings ( const FontVariantSettings variantSettings)
inline

◆ setWeight() [1/2]

void WebCore::CSSFontFace::setWeight ( CSSValue weight)

◆ setWeight() [2/2]

void WebCore::CSSFontFace::setWeight ( FontSelectionRange  weight)
inline

◆ setWrapper()

void WebCore::CSSFontFace::setWrapper ( FontFace newWrapper)

◆ sourcesPopulated()

void WebCore::CSSFontFace::sourcesPopulated ( )
inline

◆ status()

Status WebCore::CSSFontFace::status ( ) const
inline

◆ stretch()

FontSelectionRange WebCore::CSSFontFace::stretch ( ) const
inline

◆ updateStyleIfNeeded()

void WebCore::CSSFontFace::updateStyleIfNeeded ( )

◆ variantSettings()

const FontVariantSettings& WebCore::CSSFontFace::variantSettings ( ) const
inline

◆ webFontsShouldAlwaysFallBack()

bool WebCore::CSSFontFace::webFontsShouldAlwaysFallBack ( ) const

◆ weight()

FontSelectionRange WebCore::CSSFontFace::weight ( ) const
inline

◆ wrapper()

Ref< FontFace > WebCore::CSSFontFace::wrapper ( )

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