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

#include <CSSStyleSheet.h>

Inheritance diagram for WebCore::CSSStyleSheet:
WebCore::StyleSheet WebCore::StyleSheet WTF::RefCounted< StyleSheet > WTF::RefCounted< StyleSheet > WTF::RefCounted< StyleSheet > WTF::RefCounted< StyleSheet > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Classes

class  RuleMutationScope
 

Public Types

enum  RuleMutationType { OtherMutation, RuleInsertion, OtherMutation, RuleInsertion }
 
enum  WhetherContentsWereClonedForMutation { ContentsWereNotClonedForMutation = 0, ContentsWereClonedForMutation, ContentsWereNotClonedForMutation = 0, ContentsWereClonedForMutation }
 
enum  RuleMutationType { OtherMutation, RuleInsertion, OtherMutation, RuleInsertion }
 
enum  WhetherContentsWereClonedForMutation { ContentsWereNotClonedForMutation = 0, ContentsWereClonedForMutation, ContentsWereNotClonedForMutation = 0, ContentsWereClonedForMutation }
 

Public Member Functions

virtual ~CSSStyleSheet ()
 
CSSStyleSheetparentStyleSheet () const final
 
NodeownerNode () const final
 
MediaListmedia () const final
 
String href () const final
 
String title () const final
 
bool disabled () const final
 
void setDisabled (bool) final
 
WEBCORE_EXPORT RefPtr< CSSRuleListcssRules ()
 
WEBCORE_EXPORT ExceptionOr< unsigned > insertRule (const String &rule, unsigned index)
 
ExceptionOr< unsigned > deprecatedInsertRule (const String &rule)
 
WEBCORE_EXPORT ExceptionOr< voiddeleteRule (unsigned index)
 
WEBCORE_EXPORT RefPtr< CSSRuleListrules ()
 
WEBCORE_EXPORT ExceptionOr< int > addRule (const String &selector, const String &style, std::optional< unsigned > index)
 
ExceptionOr< voidremoveRule (unsigned index)
 
unsigned length () const
 
CSSRuleitem (unsigned index)
 
void clearOwnerNode () final
 
CSSImportRuleownerRule () const final
 
URL baseURL () const final
 
bool isLoading () const final
 
void clearOwnerRule ()
 
DocumentownerDocument () const
 
CSSStyleSheetrootStyleSheet ()
 
const CSSStyleSheetrootStyleSheet () const
 
Style::ScopestyleScope ()
 
MediaQuerySetmediaQueries () const
 
void setMediaQueries (Ref< MediaQuerySet > &&)
 
void setTitle (const String &title)
 
bool hadRulesMutation () const
 
void clearHadRulesMutation ()
 
WhetherContentsWereClonedForMutation willMutateRules ()
 
void didMutateRules (RuleMutationType, WhetherContentsWereClonedForMutation, StyleRuleKeyframes *insertedKeyframesRule)
 
void didMutateRuleFromCSSStyleDeclaration ()
 
void didMutate ()
 
void clearChildRuleCSSOMWrappers ()
 
void reattachChildRuleCSSOMWrappers ()
 
StyleSheetContentscontents ()
 
bool isInline () const
 
TextPosition startPosition () const
 
void detachFromDocument ()
 
virtual ~CSSStyleSheet ()
 
CSSStyleSheetparentStyleSheet () const final
 
NodeownerNode () const final
 
MediaListmedia () const final
 
String href () const final
 
String title () const final
 
bool disabled () const final
 
void setDisabled (bool) final
 
WEBCORE_EXPORT RefPtr< CSSRuleListcssRules ()
 
WEBCORE_EXPORT ExceptionOr< unsigned > insertRule (const String &rule, unsigned index)
 
ExceptionOr< unsigned > deprecatedInsertRule (const String &rule)
 
WEBCORE_EXPORT ExceptionOr< voiddeleteRule (unsigned index)
 
WEBCORE_EXPORT RefPtr< CSSRuleListrules ()
 
WEBCORE_EXPORT ExceptionOr< int > addRule (const String &selector, const String &style, std::optional< unsigned > index)
 
ExceptionOr< voidremoveRule (unsigned index)
 
unsigned length () const
 
CSSRuleitem (unsigned index)
 
void clearOwnerNode () final
 
CSSImportRuleownerRule () const final
 
URL baseURL () const final
 
bool isLoading () const final
 
void clearOwnerRule ()
 
DocumentownerDocument () const
 
CSSStyleSheetrootStyleSheet ()
 
const CSSStyleSheetrootStyleSheet () const
 
Style::ScopestyleScope ()
 
MediaQuerySetmediaQueries () const
 
void setMediaQueries (Ref< MediaQuerySet > &&)
 
void setTitle (const String &title)
 
bool hadRulesMutation () const
 
void clearHadRulesMutation ()
 
WhetherContentsWereClonedForMutation willMutateRules ()
 
void didMutateRules (RuleMutationType, WhetherContentsWereClonedForMutation, StyleRuleKeyframes *insertedKeyframesRule)
 
void didMutateRuleFromCSSStyleDeclaration ()
 
void didMutate ()
 
void clearChildRuleCSSOMWrappers ()
 
void reattachChildRuleCSSOMWrappers ()
 
StyleSheetContentscontents ()
 
bool isInline () const
 
TextPosition startPosition () const
 
void detachFromDocument ()
 
- Public Member Functions inherited from WebCore::StyleSheet
virtual ~StyleSheet ()
 
virtual bool isXSLStyleSheet () const
 
virtual ~StyleSheet ()
 
virtual bool isXSLStyleSheet () const
 
- Public Member Functions inherited from WTF::RefCounted< StyleSheet >
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< CSSStyleSheetcreate (Ref< StyleSheetContents > &&, CSSImportRule *ownerRule=0)
 
static Ref< CSSStyleSheetcreate (Ref< StyleSheetContents > &&, Node &ownerNode, const std::optional< bool > &isOriginClean=std::nullopt)
 
static Ref< CSSStyleSheetcreateInline (Ref< StyleSheetContents > &&, Element &owner, const TextPosition &startPosition)
 
static Ref< CSSStyleSheetcreate (Ref< StyleSheetContents > &&, CSSImportRule *ownerRule=0)
 
static Ref< CSSStyleSheetcreate (Ref< StyleSheetContents > &&, Node &ownerNode, const std::optional< bool > &isOriginClean=std::nullopt)
 
static Ref< CSSStyleSheetcreateInline (Ref< StyleSheetContents > &&, Element &owner, const TextPosition &startPosition)
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< StyleSheet >
 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

◆ RuleMutationType [1/2]

Enumerator
OtherMutation 
RuleInsertion 
OtherMutation 
RuleInsertion 

◆ RuleMutationType [2/2]

Enumerator
OtherMutation 
RuleInsertion 
OtherMutation 
RuleInsertion 

◆ WhetherContentsWereClonedForMutation [1/2]

Enumerator
ContentsWereNotClonedForMutation 
ContentsWereClonedForMutation 
ContentsWereNotClonedForMutation 
ContentsWereClonedForMutation 

◆ WhetherContentsWereClonedForMutation [2/2]

Enumerator
ContentsWereNotClonedForMutation 
ContentsWereClonedForMutation 
ContentsWereNotClonedForMutation 
ContentsWereClonedForMutation 

Constructor & Destructor Documentation

◆ ~CSSStyleSheet() [1/2]

CSSStyleSheet::~CSSStyleSheet ( )
virtual

◆ ~CSSStyleSheet() [2/2]

virtual WebCore::CSSStyleSheet::~CSSStyleSheet ( )
virtual

Member Function Documentation

◆ addRule() [1/2]

ExceptionOr< int > CSSStyleSheet::addRule ( const String selector,
const String style,
std::optional< unsigned >  index 
)

◆ addRule() [2/2]

WEBCORE_EXPORT ExceptionOr<int> WebCore::CSSStyleSheet::addRule ( const String selector,
const String style,
std::optional< unsigned >  index 
)

◆ baseURL() [1/2]

URL CSSStyleSheet::baseURL ( ) const
finalvirtual

Implements WebCore::StyleSheet.

◆ baseURL() [2/2]

URL WebCore::CSSStyleSheet::baseURL ( ) const
finalvirtual

Implements WebCore::StyleSheet.

◆ clearChildRuleCSSOMWrappers() [1/2]

void CSSStyleSheet::clearChildRuleCSSOMWrappers ( )

◆ clearChildRuleCSSOMWrappers() [2/2]

void WebCore::CSSStyleSheet::clearChildRuleCSSOMWrappers ( )

◆ clearHadRulesMutation() [1/2]

void WebCore::CSSStyleSheet::clearHadRulesMutation ( )
inline

◆ clearHadRulesMutation() [2/2]

void WebCore::CSSStyleSheet::clearHadRulesMutation ( )
inline

◆ clearOwnerNode() [1/2]

void CSSStyleSheet::clearOwnerNode ( )
finalvirtual

Implements WebCore::StyleSheet.

◆ clearOwnerNode() [2/2]

void WebCore::CSSStyleSheet::clearOwnerNode ( )
finalvirtual

Implements WebCore::StyleSheet.

◆ clearOwnerRule() [1/2]

void WebCore::CSSStyleSheet::clearOwnerRule ( )
inline

◆ clearOwnerRule() [2/2]

void WebCore::CSSStyleSheet::clearOwnerRule ( )
inline

◆ contents() [1/2]

StyleSheetContents& WebCore::CSSStyleSheet::contents ( )
inline

◆ contents() [2/2]

StyleSheetContents& WebCore::CSSStyleSheet::contents ( )
inline

◆ create() [1/4]

Ref< CSSStyleSheet > CSSStyleSheet::create ( Ref< StyleSheetContents > &&  sheet,
CSSImportRule ownerRule = 0 
)
static

◆ create() [2/4]

static Ref<CSSStyleSheet> WebCore::CSSStyleSheet::create ( Ref< StyleSheetContents > &&  ,
CSSImportRule ownerRule = 0 
)
static

◆ create() [3/4]

Ref< CSSStyleSheet > CSSStyleSheet::create ( Ref< StyleSheetContents > &&  sheet,
Node ownerNode,
const std::optional< bool > &  isOriginClean = std::nullopt 
)
static

◆ create() [4/4]

static Ref<CSSStyleSheet> WebCore::CSSStyleSheet::create ( Ref< StyleSheetContents > &&  ,
Node ownerNode,
const std::optional< bool > &  isOriginClean = std::nullopt 
)
static

◆ createInline() [1/2]

static Ref<CSSStyleSheet> WebCore::CSSStyleSheet::createInline ( Ref< StyleSheetContents > &&  ,
Element owner,
const TextPosition startPosition 
)
static

◆ createInline() [2/2]

Ref< CSSStyleSheet > CSSStyleSheet::createInline ( Ref< StyleSheetContents > &&  sheet,
Element owner,
const TextPosition startPosition 
)
static

◆ cssRules() [1/2]

RefPtr< CSSRuleList > CSSStyleSheet::cssRules ( )

◆ cssRules() [2/2]

WEBCORE_EXPORT RefPtr<CSSRuleList> WebCore::CSSStyleSheet::cssRules ( )

◆ deleteRule() [1/2]

ExceptionOr< void > CSSStyleSheet::deleteRule ( unsigned  index)

◆ deleteRule() [2/2]

WEBCORE_EXPORT ExceptionOr<void> WebCore::CSSStyleSheet::deleteRule ( unsigned  index)

◆ deprecatedInsertRule() [1/2]

ExceptionOr< unsigned > CSSStyleSheet::deprecatedInsertRule ( const String rule)

◆ deprecatedInsertRule() [2/2]

ExceptionOr<unsigned> WebCore::CSSStyleSheet::deprecatedInsertRule ( const String rule)

◆ detachFromDocument() [1/2]

void WebCore::CSSStyleSheet::detachFromDocument ( )
inline

◆ detachFromDocument() [2/2]

void WebCore::CSSStyleSheet::detachFromDocument ( )
inline

◆ didMutate() [1/2]

void WebCore::CSSStyleSheet::didMutate ( )

◆ didMutate() [2/2]

void CSSStyleSheet::didMutate ( )

◆ didMutateRuleFromCSSStyleDeclaration() [1/2]

void CSSStyleSheet::didMutateRuleFromCSSStyleDeclaration ( )

◆ didMutateRuleFromCSSStyleDeclaration() [2/2]

void WebCore::CSSStyleSheet::didMutateRuleFromCSSStyleDeclaration ( )

◆ didMutateRules() [1/2]

void CSSStyleSheet::didMutateRules ( RuleMutationType  mutationType,
WhetherContentsWereClonedForMutation  contentsWereClonedForMutation,
StyleRuleKeyframes insertedKeyframesRule 
)

◆ didMutateRules() [2/2]

void WebCore::CSSStyleSheet::didMutateRules ( RuleMutationType  ,
WhetherContentsWereClonedForMutation  ,
StyleRuleKeyframes insertedKeyframesRule 
)

◆ disabled() [1/2]

bool WebCore::CSSStyleSheet::disabled ( ) const
inlinefinalvirtual

Implements WebCore::StyleSheet.

◆ disabled() [2/2]

bool WebCore::CSSStyleSheet::disabled ( ) const
inlinefinalvirtual

Implements WebCore::StyleSheet.

◆ hadRulesMutation() [1/2]

bool WebCore::CSSStyleSheet::hadRulesMutation ( ) const
inline

◆ hadRulesMutation() [2/2]

bool WebCore::CSSStyleSheet::hadRulesMutation ( ) const
inline

◆ href() [1/2]

String WebCore::CSSStyleSheet::href ( ) const
finalvirtual

Implements WebCore::StyleSheet.

◆ href() [2/2]

String CSSStyleSheet::href ( ) const
finalvirtual

Implements WebCore::StyleSheet.

◆ insertRule() [1/2]

ExceptionOr< unsigned > CSSStyleSheet::insertRule ( const String rule,
unsigned  index 
)

◆ insertRule() [2/2]

WEBCORE_EXPORT ExceptionOr<unsigned> WebCore::CSSStyleSheet::insertRule ( const String rule,
unsigned  index 
)

◆ isInline() [1/2]

bool WebCore::CSSStyleSheet::isInline ( ) const
inline

◆ isInline() [2/2]

bool WebCore::CSSStyleSheet::isInline ( ) const
inline

◆ isLoading() [1/2]

bool CSSStyleSheet::isLoading ( ) const
finalvirtual

Implements WebCore::StyleSheet.

◆ isLoading() [2/2]

bool WebCore::CSSStyleSheet::isLoading ( ) const
finalvirtual

Implements WebCore::StyleSheet.

◆ item() [1/2]

CSSRule * CSSStyleSheet::item ( unsigned  index)

◆ item() [2/2]

CSSRule* WebCore::CSSStyleSheet::item ( unsigned  index)

◆ length() [1/2]

unsigned CSSStyleSheet::length ( ) const

◆ length() [2/2]

unsigned WebCore::CSSStyleSheet::length ( ) const

◆ media() [1/2]

MediaList * CSSStyleSheet::media ( ) const
finalvirtual

Reimplemented from WebCore::StyleSheet.

◆ media() [2/2]

MediaList* WebCore::CSSStyleSheet::media ( ) const
finalvirtual

Reimplemented from WebCore::StyleSheet.

◆ mediaQueries() [1/2]

MediaQuerySet* WebCore::CSSStyleSheet::mediaQueries ( ) const
inline

◆ mediaQueries() [2/2]

MediaQuerySet* WebCore::CSSStyleSheet::mediaQueries ( ) const
inline

◆ ownerDocument() [1/2]

Document* WebCore::CSSStyleSheet::ownerDocument ( ) const

◆ ownerDocument() [2/2]

Document * CSSStyleSheet::ownerDocument ( ) const

◆ ownerNode() [1/2]

Node* WebCore::CSSStyleSheet::ownerNode ( ) const
inlinefinalvirtual

Implements WebCore::StyleSheet.

◆ ownerNode() [2/2]

Node* WebCore::CSSStyleSheet::ownerNode ( ) const
inlinefinalvirtual

Implements WebCore::StyleSheet.

◆ ownerRule() [1/2]

CSSImportRule* WebCore::CSSStyleSheet::ownerRule ( ) const
inlinefinalvirtual

Reimplemented from WebCore::StyleSheet.

◆ ownerRule() [2/2]

CSSImportRule* WebCore::CSSStyleSheet::ownerRule ( ) const
inlinefinalvirtual

Reimplemented from WebCore::StyleSheet.

◆ parentStyleSheet() [1/2]

CSSStyleSheet * CSSStyleSheet::parentStyleSheet ( ) const
finalvirtual

Reimplemented from WebCore::StyleSheet.

◆ parentStyleSheet() [2/2]

CSSStyleSheet* WebCore::CSSStyleSheet::parentStyleSheet ( ) const
finalvirtual

Reimplemented from WebCore::StyleSheet.

◆ reattachChildRuleCSSOMWrappers() [1/2]

void WebCore::CSSStyleSheet::reattachChildRuleCSSOMWrappers ( )

◆ reattachChildRuleCSSOMWrappers() [2/2]

void CSSStyleSheet::reattachChildRuleCSSOMWrappers ( )

◆ removeRule() [1/2]

ExceptionOr<void> WebCore::CSSStyleSheet::removeRule ( unsigned  index)
inline

◆ removeRule() [2/2]

ExceptionOr<void> WebCore::CSSStyleSheet::removeRule ( unsigned  index)
inline

◆ rootStyleSheet() [1/4]

CSSStyleSheet& WebCore::CSSStyleSheet::rootStyleSheet ( )

◆ rootStyleSheet() [2/4]

CSSStyleSheet & CSSStyleSheet::rootStyleSheet ( )

◆ rootStyleSheet() [3/4]

const CSSStyleSheet& WebCore::CSSStyleSheet::rootStyleSheet ( ) const

◆ rootStyleSheet() [4/4]

const CSSStyleSheet & CSSStyleSheet::rootStyleSheet ( ) const

◆ rules() [1/2]

WEBCORE_EXPORT RefPtr<CSSRuleList> WebCore::CSSStyleSheet::rules ( )

◆ rules() [2/2]

RefPtr< CSSRuleList > CSSStyleSheet::rules ( )

◆ setDisabled() [1/2]

void CSSStyleSheet::setDisabled ( bool  disabled)
finalvirtual

Implements WebCore::StyleSheet.

◆ setDisabled() [2/2]

void WebCore::CSSStyleSheet::setDisabled ( bool  )
finalvirtual

Implements WebCore::StyleSheet.

◆ setMediaQueries() [1/2]

void WebCore::CSSStyleSheet::setMediaQueries ( Ref< MediaQuerySet > &&  )

◆ setMediaQueries() [2/2]

void CSSStyleSheet::setMediaQueries ( Ref< MediaQuerySet > &&  mediaQueries)

◆ setTitle() [1/2]

void WebCore::CSSStyleSheet::setTitle ( const String title)
inline

◆ setTitle() [2/2]

void WebCore::CSSStyleSheet::setTitle ( const String title)
inline

◆ startPosition() [1/2]

TextPosition WebCore::CSSStyleSheet::startPosition ( ) const
inline

◆ startPosition() [2/2]

TextPosition WebCore::CSSStyleSheet::startPosition ( ) const
inline

◆ styleScope() [1/2]

Style::Scope * CSSStyleSheet::styleScope ( )

◆ styleScope() [2/2]

Style::Scope* WebCore::CSSStyleSheet::styleScope ( )

◆ title() [1/2]

String WebCore::CSSStyleSheet::title ( ) const
inlinefinalvirtual

Implements WebCore::StyleSheet.

◆ title() [2/2]

String WebCore::CSSStyleSheet::title ( ) const
inlinefinalvirtual

Implements WebCore::StyleSheet.

◆ willMutateRules() [1/2]

CSSStyleSheet::WhetherContentsWereClonedForMutation CSSStyleSheet::willMutateRules ( )

◆ willMutateRules() [2/2]

WhetherContentsWereClonedForMutation WebCore::CSSStyleSheet::willMutateRules ( )

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