CSSStyleSheet::CSSStyleSheet(Node* parentNode, const String& href, const KURL& baseURL, const String& charset) : StyleSheet(parentNode, href, baseURL) , m_charset(charset) , m_loadCompleted(false) , m_strictParsing(false) , m_isUserStyleSheet(false) , m_hasSyntacticallyValidCSSHeader(true) { ASSERT(isAcceptableCSSStyleSheetParent(parentNode)); }
CSSStyleSheet::CSSStyleSheet(PassRefPtr<StyleSheetContents> contents, Node* ownerNode, bool isInlineStylesheet) : m_contents(contents) , m_isInlineStylesheet(isInlineStylesheet) , m_isDisabled(false) , m_ownerNode(ownerNode) , m_ownerRule(0) { ASSERT(isAcceptableCSSStyleSheetParent(ownerNode)); m_contents->registerClient(this); }
CSSStyleSheet::CSSStyleSheet(Ref<StyleSheetContents>&& contents, Node* ownerNode, const TextPosition& startPosition, bool isInlineStylesheet) : m_contents(WTF::move(contents)) , m_isInlineStylesheet(isInlineStylesheet) , m_isDisabled(false) , m_mutatedRules(false) , m_ownerNode(ownerNode) , m_ownerRule(0) , m_startPosition(startPosition) { ASSERT(isAcceptableCSSStyleSheetParent(ownerNode)); m_contents->registerClient(this); }
CSSStyleSheet::CSSStyleSheet(PassRefPtrWillBeRawPtr<StyleSheetContents> contents, Node* ownerNode, bool isInlineStylesheet, const TextPosition& startPosition) : m_contents(contents) , m_isInlineStylesheet(isInlineStylesheet) , m_isDisabled(false) , m_ownerNode(ownerNode) , m_ownerRule(nullptr) , m_startPosition(startPosition) , m_loadCompleted(false) { ASSERT(isAcceptableCSSStyleSheetParent(ownerNode)); m_contents->registerClient(this); }
CSSStyleSheet::CSSStyleSheet(Node* parentNode, const String& href, const KURL& baseURL, const String& charset) : StyleSheet(parentNode, href, baseURL) , m_ownerRule(0) , m_charset(charset) , m_loadCompleted(false) , m_cssParserMode(CSSQuirksMode) , m_isUserStyleSheet(false) , m_hasSyntacticallyValidCSSHeader(true) , m_didLoadErrorOccur(false) { ASSERT(isAcceptableCSSStyleSheetParent(parentNode)); }
CSSStyleSheet::CSSStyleSheet(Ref<StyleSheetContents>&& contents, Node& ownerNode, const TextPosition& startPosition, bool isInlineStylesheet, const std::optional<bool>& isOriginClean) : m_contents(WTFMove(contents)) , m_isInlineStylesheet(isInlineStylesheet) , m_isDisabled(false) , m_mutatedRules(false) , m_isOriginClean(isOriginClean) , m_ownerNode(&ownerNode) , m_ownerRule(0) , m_startPosition(startPosition) { ASSERT(isAcceptableCSSStyleSheetParent(&ownerNode)); m_contents->registerClient(this); }
CSSStyleSheet::CSSStyleSheet(StyleSheetContents* contents, Node& ownerNode, bool isInlineStylesheet, const TextPosition& startPosition) : m_contents(contents), m_isInlineStylesheet(isInlineStylesheet), m_ownerNode(&ownerNode), m_startPosition(startPosition) { #if DCHECK_IS_ON() DCHECK(isAcceptableCSSStyleSheetParent(ownerNode)); #endif m_contents->registerClient(this); }
CSSStyleSheet::CSSStyleSheet(PassRefPtr<StyleSheetContents> contents, Node* ownerNode) : m_contents(contents) , m_ownerNode(ownerNode) { ASSERT(isAcceptableCSSStyleSheetParent(ownerNode)); }