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

#include <FontFaceSet.h>

Inheritance diagram for WebCore::FontFaceSet:
WTF::RefCounted< FontFaceSet > WebCore::CSSFontFaceSetClient WebCore::EventTargetWithInlineData WebCore::ActiveDOMObject WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WebCore::EventTarget WebCore::EventTarget WebCore::ScriptWrappable WebCore::ScriptWrappable WebCore::ScriptWrappable WebCore::ScriptWrappable

Classes

class  Iterator
 

Public Types

enum  LoadStatus { LoadStatus::Loading, LoadStatus::Loaded }
 
using LoadPromise = DOMPromise< IDLSequence< IDLInterface< FontFace > >>
 
using ReadyPromise = DOMPromise< IDLInterface< FontFaceSet > >
 
- Public Types inherited from WebCore::EventTarget
using AddEventListenerOptionsOrBoolean = Variant< AddEventListenerOptions, bool >
 
using ListenerOptionsOrBoolean = Variant< ListenerOptions, bool >
 
using AddEventListenerOptionsOrBoolean = Variant< AddEventListenerOptions, bool >
 
using ListenerOptionsOrBoolean = Variant< ListenerOptions, bool >
 

Public Member Functions

virtual ~FontFaceSet ()
 
bool has (FontFace &) const
 
size_t size () const
 
FontFaceSet & add (FontFace &)
 
bool remove (FontFace &)
 
void clear ()
 
void load (const String &font, const String &text, LoadPromise &&)
 
ExceptionOr< bool > check (const String &font, const String &text)
 
LoadStatus status () const
 
void registerReady (ReadyPromise &&)
 
CSSFontFaceSet & backing ()
 
Iterator createIterator ()
 
- Public Member Functions inherited from WTF::RefCounted< FontFaceSet >
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 ()
 
- Public Member Functions inherited from WebCore::EventTarget
void ref ()
 
void deref ()
 
virtual Node * toNode ()
 
virtual DOMWindow * toDOMWindow ()
 
virtual bool isMessagePort () const
 
WEBCORE_EXPORT void addEventListenerForBindings (const AtomicString &eventType, RefPtr< EventListener > &&, AddEventListenerOptionsOrBoolean &&)
 
WEBCORE_EXPORT void removeEventListenerForBindings (const AtomicString &eventType, RefPtr< EventListener > &&, ListenerOptionsOrBoolean &&)
 
WEBCORE_EXPORT ExceptionOr< bool > dispatchEventForBindings (Event &)
 
virtual bool addEventListener (const AtomicString &eventType, Ref< EventListener > &&, const AddEventListenerOptions &={ })
 
virtual bool removeEventListener (const AtomicString &eventType, EventListener &, const ListenerOptions &)
 
virtual void removeAllEventListeners ()
 
virtual bool dispatchEvent (Event &)
 
virtual void uncaughtExceptionInEventHandler ()
 
bool setAttributeEventListener (const AtomicString &eventType, RefPtr< EventListener > &&)
 
EventListener * attributeEventListener (const AtomicString &eventType)
 
bool hasEventListeners () const
 
bool hasEventListeners (const AtomicString &eventType) const
 
bool hasCapturingEventListeners (const AtomicString &eventType)
 
bool hasActiveEventListeners (const AtomicString &eventType) const
 
const EventListenerVector & eventListeners (const AtomicString &eventType)
 
bool fireEventListeners (Event &)
 
bool isFiringEventListeners () const
 
void visitJSEventListeners (JSC::SlotVisitor &)
 
void invalidateJSEventListeners (JSC::JSObject *)
 
void ref ()
 
void deref ()
 
virtual Node * toNode ()
 
virtual DOMWindow * toDOMWindow ()
 
virtual bool isMessagePort () const
 
WEBCORE_EXPORT void addEventListenerForBindings (const AtomicString &eventType, RefPtr< EventListener > &&, AddEventListenerOptionsOrBoolean &&)
 
WEBCORE_EXPORT void removeEventListenerForBindings (const AtomicString &eventType, RefPtr< EventListener > &&, ListenerOptionsOrBoolean &&)
 
WEBCORE_EXPORT ExceptionOr< bool > dispatchEventForBindings (Event &)
 
virtual bool addEventListener (const AtomicString &eventType, Ref< EventListener > &&, const AddEventListenerOptions &={ })
 
virtual bool removeEventListener (const AtomicString &eventType, EventListener &, const ListenerOptions &)
 
virtual void removeAllEventListeners ()
 
virtual bool dispatchEvent (Event &)
 
virtual void uncaughtExceptionInEventHandler ()
 
bool setAttributeEventListener (const AtomicString &eventType, RefPtr< EventListener > &&)
 
EventListener * attributeEventListener (const AtomicString &eventType)
 
bool hasEventListeners () const
 
bool hasEventListeners (const AtomicString &eventType) const
 
bool hasCapturingEventListeners (const AtomicString &eventType)
 
bool hasActiveEventListeners (const AtomicString &eventType) const
 
const EventListenerVector & eventListeners (const AtomicString &eventType)
 
bool fireEventListeners (Event &)
 
bool isFiringEventListeners () const
 
void visitJSEventListeners (JSC::SlotVisitor &)
 
void invalidateJSEventListeners (JSC::JSObject *)
 
- Public Member Functions inherited from WebCore::ScriptWrappable
JSDOMObject * wrapper () const
 
void setWrapper (JSDOMObject *, JSC::WeakHandleOwner *, void *)
 
void clearWrapper (JSDOMObject *)
 
JSDOMObject * wrapper () const
 
void setWrapper (JSDOMObject *, JSC::WeakHandleOwner *, void *)
 
void clearWrapper (JSDOMObject *)
 

Static Public Member Functions

static Ref< FontFaceSet > create (Document &, const Vector< RefPtr< FontFace >> &initialFaces)
 
static Ref< FontFaceSet > create (Document &, CSSFontFaceSet &backing)
 
- Static Public Member Functions inherited from WebCore::ScriptWrappable
template<typename Derived >
static ptrdiff_t offsetOfWrapper ()
 
template<typename Derived >
static ptrdiff_t offsetOfWrapper ()
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< FontFaceSet >
 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
 
- Protected Member Functions inherited from WebCore::EventTargetWithInlineData
EventTargetData * eventTargetData () final
 
EventTargetData * eventTargetDataConcurrently () final
 
EventTargetData & ensureEventTargetData () final
 
EventTargetData * eventTargetData () final
 
EventTargetData * eventTargetDataConcurrently () final
 
EventTargetData & ensureEventTargetData () final
 
- Protected Member Functions inherited from WebCore::EventTarget
virtual ~EventTarget ()=default
 
const EventTargetData * eventTargetData () const
 
virtual ~EventTarget ()=default
 
const EventTargetData * eventTargetData () const
 
- Protected Member Functions inherited from WebCore::ScriptWrappable
 ~ScriptWrappable ()
 
 ~ScriptWrappable ()
 

Member Typedef Documentation

◆ LoadPromise

◆ ReadyPromise

Member Enumeration Documentation

◆ LoadStatus

Enumerator
Loading 
Loaded 

Constructor & Destructor Documentation

◆ ~FontFaceSet()

FontFaceSet::~FontFaceSet ( )
virtual

Member Function Documentation

◆ add()

FontFaceSet & FontFaceSet::add ( FontFace &  face)

◆ backing()

CSSFontFaceSet& WebCore::FontFaceSet::backing ( )
inline

◆ check()

ExceptionOr< bool > FontFaceSet::check ( const String &  font,
const String &  text 
)

◆ clear()

void FontFaceSet::clear ( )

◆ create() [1/2]

Ref< FontFaceSet > FontFaceSet::create ( Document &  document,
const Vector< RefPtr< FontFace >> &  initialFaces 
)
static

◆ create() [2/2]

Ref< FontFaceSet > FontFaceSet::create ( Document &  document,
CSSFontFaceSet &  backing 
)
static

◆ createIterator()

Iterator WebCore::FontFaceSet::createIterator ( )
inline

◆ has()

bool FontFaceSet::has ( FontFace &  face) const

◆ load()

void FontFaceSet::load ( const String &  font,
const String &  text,
LoadPromise &&  promise 
)

◆ registerReady()

void FontFaceSet::registerReady ( ReadyPromise &&  promise)

◆ remove()

bool FontFaceSet::remove ( FontFace &  face)

◆ size()

size_t FontFaceSet::size ( ) const

◆ status()

auto FontFaceSet::status ( ) const

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