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

#include <SVGScriptElement.h>

Inheritance diagram for WebCore::SVGScriptElement:
WebCore::SVGElement WebCore::SVGURIReference WebCore::SVGExternalResourcesRequired WebCore::ScriptElement WebCore::StyledElement WebCore::SVGLangSpace WebCore::Element WebCore::Element WebCore::ContainerNode WebCore::ContainerNode WebCore::ContainerNode WebCore::ContainerNode WebCore::Node WebCore::Node WebCore::Node WebCore::Node WebCore::Node WebCore::Node WebCore::Node WebCore::Node

Static Public Member Functions

static Ref< SVGScriptElementcreate (const QualifiedName &, Document &, bool wasInsertedByParser)
 
- Static Public Member Functions inherited from WebCore::SVGElement
static bool isAnimatableCSSProperty (const QualifiedName &)
 
static void synchronizeAllAnimatedSVGAttribute (SVGElement *)
 
static void synchronizeRequiredFeatures (SVGElement *contextElement)
 
static void synchronizeRequiredExtensions (SVGElement *contextElement)
 
static void synchronizeSystemLanguage (SVGElement *contextElement)
 
static QualifiedName animatableAttributeForName (const AtomicString &)
 
- Static Public Member Functions inherited from WebCore::StyledElement
static void synchronizeStyleAttributeInternal (StyledElement *)
 
static void synchronizeStyleAttributeInternal (StyledElement *)
 
- Static Public Member Functions inherited from WebCore::Element
static Ref< Elementcreate (const QualifiedName &, Document &)
 
static ExceptionOr< QualifiedNameparseAttributeName (const AtomicString &namespaceURI, const AtomicString &qualifiedName)
 
static ptrdiff_t elementDataMemoryOffset ()
 
static AXTextStateChangeIntent defaultFocusTextStateChangeIntent ()
 
static Ref< Elementcreate (const QualifiedName &, Document &)
 
static ExceptionOr< QualifiedNameparseAttributeName (const AtomicString &namespaceURI, const AtomicString &qualifiedName)
 
static ptrdiff_t elementDataMemoryOffset ()
 
static AXTextStateChangeIntent defaultFocusTextStateChangeIntent ()
 
- Static Public Member Functions inherited from WebCore::ContainerNode
static ptrdiff_t firstChildMemoryOffset ()
 
static ptrdiff_t lastChildMemoryOffset ()
 
static ptrdiff_t firstChildMemoryOffset ()
 
static ptrdiff_t lastChildMemoryOffset ()
 
- Static Public Member Functions inherited from WebCore::Node
static WEBCORE_EXPORT void startIgnoringLeaks ()
 
static WEBCORE_EXPORT void stopIgnoringLeaks ()
 
static void dumpStatistics ()
 
static ptrdiff_t parentNodeMemoryOffset ()
 
static ptrdiff_t previousSiblingMemoryOffset ()
 
static ptrdiff_t nextSiblingMemoryOffset ()
 
static ptrdiff_t treeScopeMemoryOffset ()
 
static WEBCORE_EXPORT void startIgnoringLeaks ()
 
static WEBCORE_EXPORT void stopIgnoringLeaks ()
 
static void dumpStatistics ()
 
static ptrdiff_t parentNodeMemoryOffset ()
 
static ptrdiff_t previousSiblingMemoryOffset ()
 
static ptrdiff_t nextSiblingMemoryOffset ()
 
static ptrdiff_t treeScopeMemoryOffset ()
 
- Static Public Member Functions inherited from WebCore::ScriptWrappable
template<typename Derived >
static ptrdiff_t offsetOfWrapper ()
 
template<typename Derived >
static ptrdiff_t offsetOfWrapper ()
 
- Static Public Member Functions inherited from WebCore::SVGLangSpace
static bool isKnownAttribute (const QualifiedName &)
 
static void addSupportedAttributes (HashSet< QualifiedName > &)
 
- Static Public Member Functions inherited from WebCore::SVGURIReference
static bool isKnownAttribute (const QualifiedName &)
 
static void addSupportedAttributes (HashSet< QualifiedName > &)
 
static String fragmentIdentifierFromIRIString (const String &, const Document &)
 
static ElementtargetElementFromIRIString (const String &, const Document &, String *fragmentIdentifier=nullptr, const Document *externalDocument=nullptr)
 
static bool isExternalURIReference (const String &uri, const Document &document)
 
- Static Public Member Functions inherited from WebCore::SVGExternalResourcesRequired
static bool isKnownAttribute (const QualifiedName &)
 
static void addSupportedAttributes (HashSet< QualifiedName > &)
 

Additional Inherited Members

- Public Types inherited from WebCore::Element
enum  AttributeModificationReason { ModifiedDirectly, ModifiedByCloning, ModifiedDirectly, ModifiedByCloning }
 
enum  AttributeModificationReason { ModifiedDirectly, ModifiedByCloning, ModifiedDirectly, ModifiedByCloning }
 
- Public Types inherited from WebCore::ContainerNode
enum  ChildChangeType {
  ElementInserted, ElementRemoved, TextInserted, TextRemoved,
  TextChanged, AllChildrenRemoved, NonContentsChildRemoved, NonContentsChildInserted,
  AllChildrenReplaced, ElementInserted, ElementRemoved, TextInserted,
  TextRemoved, TextChanged, AllChildrenRemoved, NonContentsChildRemoved,
  NonContentsChildInserted, AllChildrenReplaced
}
 
enum  ChildChangeSource { ChildChangeSourceParser, ChildChangeSourceAPI, ChildChangeSourceParser, ChildChangeSourceAPI }
 
enum  ChildChangeType {
  ElementInserted, ElementRemoved, TextInserted, TextRemoved,
  TextChanged, AllChildrenRemoved, NonContentsChildRemoved, NonContentsChildInserted,
  AllChildrenReplaced, ElementInserted, ElementRemoved, TextInserted,
  TextRemoved, TextChanged, AllChildrenRemoved, NonContentsChildRemoved,
  NonContentsChildInserted, AllChildrenReplaced
}
 
enum  ChildChangeSource { ChildChangeSourceParser, ChildChangeSourceAPI, ChildChangeSourceParser, ChildChangeSourceAPI }
 
- Public Types inherited from WebCore::Node
enum  NodeType {
  ELEMENT_NODE = 1, ATTRIBUTE_NODE = 2, TEXT_NODE = 3, CDATA_SECTION_NODE = 4,
  PROCESSING_INSTRUCTION_NODE = 7, COMMENT_NODE = 8, DOCUMENT_NODE = 9, DOCUMENT_TYPE_NODE = 10,
  DOCUMENT_FRAGMENT_NODE = 11, ELEMENT_NODE = 1, ATTRIBUTE_NODE = 2, TEXT_NODE = 3,
  CDATA_SECTION_NODE = 4, PROCESSING_INSTRUCTION_NODE = 7, COMMENT_NODE = 8, DOCUMENT_NODE = 9,
  DOCUMENT_TYPE_NODE = 10, DOCUMENT_FRAGMENT_NODE = 11
}
 
enum  DeprecatedNodeType {
  ENTITY_REFERENCE_NODE = 5, ENTITY_NODE = 6, NOTATION_NODE = 12, ENTITY_REFERENCE_NODE = 5,
  ENTITY_NODE = 6, NOTATION_NODE = 12
}
 
enum  DocumentPosition {
  DOCUMENT_POSITION_EQUIVALENT = 0x00, DOCUMENT_POSITION_DISCONNECTED = 0x01, DOCUMENT_POSITION_PRECEDING = 0x02, DOCUMENT_POSITION_FOLLOWING = 0x04,
  DOCUMENT_POSITION_CONTAINS = 0x08, DOCUMENT_POSITION_CONTAINED_BY = 0x10, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20, DOCUMENT_POSITION_EQUIVALENT = 0x00,
  DOCUMENT_POSITION_DISCONNECTED = 0x01, DOCUMENT_POSITION_PRECEDING = 0x02, DOCUMENT_POSITION_FOLLOWING = 0x04, DOCUMENT_POSITION_CONTAINS = 0x08,
  DOCUMENT_POSITION_CONTAINED_BY = 0x10, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20
}
 
enum  CloningOperation {
  CloningOperation::OnlySelf, CloningOperation::SelfWithTemplateContent, CloningOperation::Everything, CloningOperation::OnlySelf,
  CloningOperation::SelfWithTemplateContent, CloningOperation::Everything
}
 
enum  UserSelectAllTreatment { UserSelectAllDoesNotAffectEditability, UserSelectAllIsAlwaysNonEditable, UserSelectAllDoesNotAffectEditability, UserSelectAllIsAlwaysNonEditable }
 
enum  Editability {
  Editability::ReadOnly, Editability::CanEditPlainText, Editability::CanEditRichly, Editability::ReadOnly,
  Editability::CanEditPlainText, Editability::CanEditRichly
}
 
enum  ShouldUpdateStyle { ShouldUpdateStyle::Update, ShouldUpdateStyle::DoNotUpdate, ShouldUpdateStyle::Update, ShouldUpdateStyle::DoNotUpdate }
 
enum  InsertionNotificationRequest { InsertionDone, InsertionShouldCallFinishedInsertingSubtree, InsertionDone, InsertionShouldCallFinishedInsertingSubtree }
 
enum  NodeType {
  ELEMENT_NODE = 1, ATTRIBUTE_NODE = 2, TEXT_NODE = 3, CDATA_SECTION_NODE = 4,
  PROCESSING_INSTRUCTION_NODE = 7, COMMENT_NODE = 8, DOCUMENT_NODE = 9, DOCUMENT_TYPE_NODE = 10,
  DOCUMENT_FRAGMENT_NODE = 11, ELEMENT_NODE = 1, ATTRIBUTE_NODE = 2, TEXT_NODE = 3,
  CDATA_SECTION_NODE = 4, PROCESSING_INSTRUCTION_NODE = 7, COMMENT_NODE = 8, DOCUMENT_NODE = 9,
  DOCUMENT_TYPE_NODE = 10, DOCUMENT_FRAGMENT_NODE = 11
}
 
enum  DeprecatedNodeType {
  ENTITY_REFERENCE_NODE = 5, ENTITY_NODE = 6, NOTATION_NODE = 12, ENTITY_REFERENCE_NODE = 5,
  ENTITY_NODE = 6, NOTATION_NODE = 12
}
 
enum  DocumentPosition {
  DOCUMENT_POSITION_EQUIVALENT = 0x00, DOCUMENT_POSITION_DISCONNECTED = 0x01, DOCUMENT_POSITION_PRECEDING = 0x02, DOCUMENT_POSITION_FOLLOWING = 0x04,
  DOCUMENT_POSITION_CONTAINS = 0x08, DOCUMENT_POSITION_CONTAINED_BY = 0x10, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20, DOCUMENT_POSITION_EQUIVALENT = 0x00,
  DOCUMENT_POSITION_DISCONNECTED = 0x01, DOCUMENT_POSITION_PRECEDING = 0x02, DOCUMENT_POSITION_FOLLOWING = 0x04, DOCUMENT_POSITION_CONTAINS = 0x08,
  DOCUMENT_POSITION_CONTAINED_BY = 0x10, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20
}
 
enum  CloningOperation {
  CloningOperation::OnlySelf, CloningOperation::SelfWithTemplateContent, CloningOperation::Everything, CloningOperation::OnlySelf,
  CloningOperation::SelfWithTemplateContent, CloningOperation::Everything
}
 
enum  UserSelectAllTreatment { UserSelectAllDoesNotAffectEditability, UserSelectAllIsAlwaysNonEditable, UserSelectAllDoesNotAffectEditability, UserSelectAllIsAlwaysNonEditable }
 
enum  Editability {
  Editability::ReadOnly, Editability::CanEditPlainText, Editability::CanEditRichly, Editability::ReadOnly,
  Editability::CanEditPlainText, Editability::CanEditRichly
}
 
enum  ShouldUpdateStyle { ShouldUpdateStyle::Update, ShouldUpdateStyle::DoNotUpdate, ShouldUpdateStyle::Update, ShouldUpdateStyle::DoNotUpdate }
 
enum  InsertionNotificationRequest { InsertionDone, InsertionShouldCallFinishedInsertingSubtree, InsertionDone, InsertionShouldCallFinishedInsertingSubtree }
 
- 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 Types inherited from WebCore::ScriptElement
enum  LegacyTypeSupport { DisallowLegacyTypeInTypeAttribute, AllowLegacyTypeInTypeAttribute, DisallowLegacyTypeInTypeAttribute, AllowLegacyTypeInTypeAttribute }
 
enum  ScriptType { ScriptType::Classic, ScriptType::Module, ScriptType::Classic, ScriptType::Module }
 
enum  LegacyTypeSupport { DisallowLegacyTypeInTypeAttribute, AllowLegacyTypeInTypeAttribute, DisallowLegacyTypeInTypeAttribute, AllowLegacyTypeInTypeAttribute }
 
enum  ScriptType { ScriptType::Classic, ScriptType::Module, ScriptType::Classic, ScriptType::Module }
 
- Public Member Functions inherited from WebCore::SVGElement
bool isOutermostSVGSVGElement () const
 
SVGSVGElementownerSVGElement () const
 
SVGElementviewportElement () const
 
String title () const override
 
bool isPresentationAttributeWithSVGDOM (const QualifiedName &)
 
bool isKnownAttribute (const QualifiedName &)
 
RefPtr< DeprecatedCSSOMValuegetPresentationAttribute (const String &name)
 
virtual bool supportsMarkers () const
 
bool hasRelativeLengths () const
 
virtual bool needsPendingResourceHandling () const
 
bool instanceUpdatesBlocked () const
 
void setInstanceUpdatesBlocked (bool)
 
virtual AffineTransform localCoordinateSpaceTransform (SVGLocatable::CTMScope) const
 
virtual bool isSVGGraphicsElement () const
 
virtual bool isFilterEffect () const
 
virtual bool isGradientStop () const
 
virtual bool isTextContent () const
 
virtual bool isSMILElement () const
 
virtual bool isValid () const
 
Vector< AnimatedPropertyTypeanimatedPropertyTypesForAttribute (const QualifiedName &)
 
void sendSVGLoadEventIfPossible (bool sendParentLoadEvents=false)
 
void sendSVGLoadEventIfPossibleAsynchronously ()
 
void svgLoadEventTimerFired ()
 
virtual AffineTransformsupplementalTransform ()
 
void invalidateSVGAttributes ()
 
void invalidateSVGPresentationAttributeStyle ()
 
const HashSet< SVGElement * > & instances () const
 
bool getBoundingBox (FloatRect &, SVGLocatable::StyleUpdateStrategy=SVGLocatable::AllowStyleUpdate)
 
SVGElementcorrespondingElement () const
 
SVGUseElementcorrespondingUseElement () const
 
void setCorrespondingElement (SVGElement *)
 
void synchronizeAnimatedSVGAttribute (const QualifiedName &) const
 
std::optional< ElementStyleresolveCustomStyle (const RenderStyle &parentStyle, const RenderStyle *shadowHostStyle) override
 
virtual void synchronizeRequiredFeatures ()
 
virtual void synchronizeRequiredExtensions ()
 
virtual void synchronizeSystemLanguage ()
 
bool isAnimatableAttribute (const QualifiedName &) const
 
MutableStylePropertiesanimatedSMILStyleProperties () const
 
MutableStylePropertiesensureAnimatedSMILStyleProperties ()
 
void setUseOverrideComputedStyle (bool)
 
bool addEventListener (const AtomicString &eventType, Ref< EventListener > &&, const AddEventListenerOptions &) override
 
bool removeEventListener (const AtomicString &eventType, EventListener &, const ListenerOptions &) override
 
bool hasFocusEventListeners () const
 
bool hasTagName (const SVGQualifiedName &name) const
 
int tabIndex () const override
 
void callClearTarget ()
 
- Public Member Functions inherited from WebCore::StyledElement
virtual ~StyledElement ()
 
virtual const StylePropertiesadditionalPresentationAttributeStyle () const
 
void invalidateStyleAttribute ()
 
const StylePropertiesinlineStyle () const
 
bool setInlineStyleProperty (CSSPropertyID, CSSValueID identifier, bool important=false)
 
bool setInlineStyleProperty (CSSPropertyID, CSSPropertyID identifier, bool important=false)
 
WEBCORE_EXPORT bool setInlineStyleProperty (CSSPropertyID, double value, CSSPrimitiveValue::UnitType, bool important=false)
 
WEBCORE_EXPORT bool setInlineStyleProperty (CSSPropertyID, const String &value, bool important=false)
 
bool removeInlineStyleProperty (CSSPropertyID)
 
void removeAllInlineStyleProperties ()
 
void synchronizeStyleAttributeInternal () const
 
CSSStyleDeclarationcssomStyle () final
 
const StylePropertiespresentationAttributeStyle () const
 
virtual ~StyledElement ()
 
virtual const StylePropertiesadditionalPresentationAttributeStyle () const
 
void invalidateStyleAttribute ()
 
const StylePropertiesinlineStyle () const
 
bool setInlineStyleProperty (CSSPropertyID, CSSValueID identifier, bool important=false)
 
bool setInlineStyleProperty (CSSPropertyID, CSSPropertyID identifier, bool important=false)
 
WEBCORE_EXPORT bool setInlineStyleProperty (CSSPropertyID, double value, CSSPrimitiveValue::UnitType, bool important=false)
 
WEBCORE_EXPORT bool setInlineStyleProperty (CSSPropertyID, const String &value, bool important=false)
 
bool removeInlineStyleProperty (CSSPropertyID)
 
void removeAllInlineStyleProperties ()
 
void synchronizeStyleAttributeInternal () const
 
CSSStyleDeclarationcssomStyle () final
 
const StylePropertiespresentationAttributeStyle () const
 
- Public Member Functions inherited from WebCore::Element
virtual ~Element ()
 
WEBCORE_EXPORT bool hasAttribute (const QualifiedName &) const
 
WEBCORE_EXPORT const AtomicStringgetAttribute (const QualifiedName &) const
 
WEBCORE_EXPORT void setAttribute (const QualifiedName &, const AtomicString &value)
 
WEBCORE_EXPORT void setAttributeWithoutSynchronization (const QualifiedName &, const AtomicString &value)
 
void setSynchronizedLazyAttribute (const QualifiedName &, const AtomicString &value)
 
bool removeAttribute (const QualifiedName &)
 
Vector< StringgetAttributeNames () const
 
WEBCORE_EXPORT int getIntegralAttribute (const QualifiedName &attributeName) const
 
WEBCORE_EXPORT void setIntegralAttribute (const QualifiedName &attributeName, int value)
 
WEBCORE_EXPORT unsigned getUnsignedIntegralAttribute (const QualifiedName &attributeName) const
 
WEBCORE_EXPORT void setUnsignedIntegralAttribute (const QualifiedName &attributeName, unsigned value)
 
bool hasAttributeWithoutSynchronization (const QualifiedName &) const
 
const AtomicStringattributeWithoutSynchronization (const QualifiedName &) const
 
WEBCORE_EXPORT bool fastAttributeLookupAllowed (const QualifiedName &) const
 
bool hasNamedNodeMap () const
 
WEBCORE_EXPORT bool hasAttributes () const
 
bool hasAttributesWithoutUpdate () const
 
WEBCORE_EXPORT bool hasAttribute (const AtomicString &name) const
 
WEBCORE_EXPORT bool hasAttributeNS (const AtomicString &namespaceURI, const AtomicString &localName) const
 
WEBCORE_EXPORT const AtomicStringgetAttribute (const AtomicString &name) const
 
WEBCORE_EXPORT const AtomicStringgetAttributeNS (const AtomicString &namespaceURI, const AtomicString &localName) const
 
WEBCORE_EXPORT ExceptionOr< voidsetAttribute (const AtomicString &name, const AtomicString &value)
 
WEBCORE_EXPORT ExceptionOr< voidsetAttributeNS (const AtomicString &namespaceURI, const AtomicString &qualifiedName, const AtomicString &value)
 
const AtomicStringgetIdAttribute () const
 
void setIdAttribute (const AtomicString &)
 
const AtomicStringgetNameAttribute () const
 
const AtomicStringidForStyleResolution () const
 
AttributeIteratorAccessor attributesIterator () const
 
unsigned attributeCount () const
 
const AttributeattributeAt (unsigned index) const
 
const AttributefindAttributeByName (const QualifiedName &) const
 
unsigned findAttributeIndexByName (const QualifiedName &name) const
 
unsigned findAttributeIndexByName (const AtomicString &name, bool shouldIgnoreAttributeCase) const
 
WEBCORE_EXPORT void scrollIntoView (bool alignToTop=true)
 
WEBCORE_EXPORT void scrollIntoViewIfNeeded (bool centerIfNeeded=true)
 
WEBCORE_EXPORT void scrollIntoViewIfNotVisible (bool centerIfNotVisible=true)
 
void scrollBy (const ScrollToOptions &)
 
void scrollBy (double x, double y)
 
virtual void scrollTo (const ScrollToOptions &)
 
void scrollTo (double x, double y)
 
WEBCORE_EXPORT void scrollByLines (int lines)
 
WEBCORE_EXPORT void scrollByPages (int pages)
 
WEBCORE_EXPORT double offsetLeft ()
 
WEBCORE_EXPORT double offsetTop ()
 
WEBCORE_EXPORT double offsetWidth ()
 
WEBCORE_EXPORT double offsetHeight ()
 
bool mayCauseRepaintInsideViewport (const IntRect *visibleRect=nullptr) const
 
WEBCORE_EXPORT ElementbindingsOffsetParent ()
 
const ElementrootElement () const
 
ElementoffsetParent ()
 
WEBCORE_EXPORT double clientLeft ()
 
WEBCORE_EXPORT double clientTop ()
 
WEBCORE_EXPORT double clientWidth ()
 
WEBCORE_EXPORT double clientHeight ()
 
virtual int scrollLeft ()
 
virtual int scrollTop ()
 
virtual void setScrollLeft (int)
 
virtual void setScrollTop (int)
 
virtual int scrollWidth ()
 
virtual int scrollHeight ()
 
WEBCORE_EXPORT IntRect boundsInRootViewSpace ()
 
Ref< ClientRectListgetClientRects ()
 
Ref< ClientRectgetBoundingClientRect ()
 
WEBCORE_EXPORT IntRect clientRect () const
 
WEBCORE_EXPORT IntRect screenRect () const
 
WEBCORE_EXPORT bool removeAttribute (const AtomicString &name)
 
WEBCORE_EXPORT bool removeAttributeNS (const AtomicString &namespaceURI, const AtomicString &localName)
 
Ref< AttrdetachAttribute (unsigned index)
 
WEBCORE_EXPORT RefPtr< AttrgetAttributeNode (const AtomicString &name)
 
WEBCORE_EXPORT RefPtr< AttrgetAttributeNodeNS (const AtomicString &namespaceURI, const AtomicString &localName)
 
WEBCORE_EXPORT ExceptionOr< RefPtr< Attr > > setAttributeNode (Attr &)
 
WEBCORE_EXPORT ExceptionOr< RefPtr< Attr > > setAttributeNodeNS (Attr &)
 
WEBCORE_EXPORT ExceptionOr< Ref< Attr > > removeAttributeNode (Attr &)
 
RefPtr< AttrattrIfExists (const QualifiedName &)
 
RefPtr< AttrattrIfExists (const AtomicString &localName, bool shouldIgnoreAttributeCase)
 
Ref< AttrensureAttr (const QualifiedName &)
 
const Vector< RefPtr< Attr > > & attrNodeList ()
 
const QualifiedNametagQName () const
 
String tagName () const
 
bool hasTagName (const QualifiedName &tagName) const
 
bool hasTagName (const HTMLQualifiedName &tagName) const
 
bool hasTagName (const MathMLQualifiedName &tagName) const
 
bool hasTagName (const SVGQualifiedName &tagName) const
 
bool hasLocalName (const AtomicString &other) const
 
const AtomicStringlocalName () const final
 
const AtomicStringprefix () const final
 
const AtomicStringnamespaceURI () const final
 
ExceptionOr< voidsetPrefix (const AtomicString &) final
 
String nodeName () const override
 
Ref< ElementcloneElementWithChildren (Document &)
 
Ref< ElementcloneElementWithoutChildren (Document &)
 
void normalizeAttributes ()
 
String nodeNamePreservingCase () const
 
WEBCORE_EXPORT void setBooleanAttribute (const QualifiedName &name, bool)
 
WEBCORE_EXPORT NamedNodeMapattributes () const
 
void parserSetAttributes (const Vector< Attribute > &)
 
void stripScriptingAttributes (Vector< Attribute > &) const
 
const ElementDataelementData () const
 
UniqueElementDataensureUniqueElementData ()
 
void synchronizeAllAttributes () const
 
void cloneAttributesFromElement (const Element &)
 
void cloneDataFromElement (const Element &)
 
bool hasEquivalentAttributes (const Element *other) const
 
virtual void copyNonAttributePropertiesFromElement (const Element &)
 
virtual RenderPtr< RenderElementcreateElementRenderer (RenderStyle &&, const RenderTreePosition &)
 
WEBCORE_EXPORT ShadowRootshadowRoot () const
 
ShadowRootshadowRootForBindings (JSC::ExecState &) const
 
ExceptionOr< ShadowRoot & > attachShadow (const ShadowRootInit &)
 
ShadowRootuserAgentShadowRoot () const
 
WEBCORE_EXPORT ShadowRootensureUserAgentShadowRoot ()
 
void setIsDefinedCustomElement (JSCustomElementInterface &)
 
void setIsFailedCustomElement (JSCustomElementInterface &)
 
void setIsCustomElementUpgradeCandidate ()
 
void enqueueToUpgrade (JSCustomElementInterface &)
 
CustomElementReactionQueuereactionQueue () const
 
virtual const AtomicStringshadowPseudoId () const
 
bool inActiveChain () const
 
bool active () const
 
bool hovered () const
 
bool focused () const
 
bool hasFocusWithin () const
 
virtual void setActive (bool flag=true, bool pause=false)
 
virtual void setHovered (bool flag=true)
 
virtual void setFocus (bool flag)
 
void setHasFocusWithin (bool flag)
 
bool tabIndexSetExplicitly () const
 
virtual bool isFocusable () const
 
virtual bool isKeyboardFocusable (KeyboardEvent &) const
 
virtual bool shouldUseInputMethod ()
 
WEBCORE_EXPORT void setTabIndex (int)
 
virtual ElementfocusDelegate ()
 
WEBCORE_EXPORT ExceptionOr< Element * > insertAdjacentElement (const String &where, Element &newChild)
 
WEBCORE_EXPORT ExceptionOr< voidinsertAdjacentHTML (const String &where, const String &html)
 
WEBCORE_EXPORT ExceptionOr< voidinsertAdjacentText (const String &where, const String &text)
 
bool needsStyleInvalidation () const
 
bool styleAffectedByActive () const
 
bool styleAffectedByEmpty () const
 
bool styleAffectedByFocusWithin () const
 
bool childrenAffectedByHover () const
 
bool childrenAffectedByDrag () const
 
bool childrenAffectedByFirstChildRules () const
 
bool childrenAffectedByLastChildRules () const
 
bool childrenAffectedByBackwardPositionalRules () const
 
bool childrenAffectedByPropertyBasedBackwardPositionalRules () const
 
bool affectsNextSiblingElementStyle () const
 
unsigned childIndex () const
 
bool hasFlagsSetDuringStylingOfChildren () const
 
void setStyleAffectedByEmpty ()
 
void setStyleAffectedByFocusWithin ()
 
void setChildrenAffectedByHover ()
 
void setStyleAffectedByActive ()
 
void setChildrenAffectedByDrag ()
 
void setChildrenAffectedByFirstChildRules ()
 
void setChildrenAffectedByLastChildRules ()
 
void setChildrenAffectedByBackwardPositionalRules ()
 
void setChildrenAffectedByPropertyBasedBackwardPositionalRules ()
 
void setAffectsNextSiblingElementStyle ()
 
void setStyleIsAffectedByPreviousSibling ()
 
void setChildIndex (unsigned)
 
void setRegionOversetState (RegionOversetState)
 
RegionOversetState regionOversetState () const
 
AtomicString computeInheritedLanguage () const
 
Localelocale () const
 
virtual bool attributeContainsURL (const Attribute &attribute) const
 
virtual String completeURLsInAttributeValue (const URL &base, const Attribute &) const
 
virtual bool isHTMLContentAttribute (const Attribute &) const
 
WEBCORE_EXPORT URL getURLAttribute (const QualifiedName &) const
 
URL getNonEmptyURLAttribute (const QualifiedName &) const
 
virtual const AtomicStringimageSourceURL () const
 
virtual String target () const
 
void updateFocusAppearanceAfterAttachIfNeeded ()
 
virtual void focus (bool restorePreviousSelection=true, FocusDirection=FocusDirectionNone)
 
virtual void updateFocusAppearance (SelectionRestorationMode, SelectionRevealMode=SelectionRevealMode::Reveal)
 
virtual void blur ()
 
WEBCORE_EXPORT String innerHTML () const
 
WEBCORE_EXPORT String outerHTML () const
 
WEBCORE_EXPORT ExceptionOr< voidsetInnerHTML (const String &)
 
WEBCORE_EXPORT ExceptionOr< voidsetOuterHTML (const String &)
 
WEBCORE_EXPORT String innerText ()
 
WEBCORE_EXPORT String outerText ()
 
const AtomicStringpseudo () const
 
WEBCORE_EXPORT void setPseudo (const AtomicString &)
 
LayoutSize minimumSizeForResizing () const
 
void setMinimumSizeForResizing (const LayoutSize &)
 
virtual void prepareForDocumentSuspension ()
 
virtual void resumeFromDocumentSuspension ()
 
virtual void mediaVolumeDidChange ()
 
virtual void privateBrowsingStateDidChange ()
 
virtual void willBecomeFullscreenElement ()
 
virtual void ancestorWillEnterFullscreen ()
 
virtual void didBecomeFullscreenElement ()
 
virtual void willStopBeingFullscreenElement ()
 
virtual void visibilityStateChanged ()
 
bool isFinishedParsingChildren () const
 
void beginParsingChildren () final
 
WEBCORE_EXPORT PseudoElementbeforePseudoElement () const
 
WEBCORE_EXPORT PseudoElementafterPseudoElement () const
 
bool childNeedsShadowWalker () const
 
void didShadowTreeAwareChildrenChange ()
 
virtual bool matchesValidPseudoClass () const
 
virtual bool matchesInvalidPseudoClass () const
 
virtual bool matchesReadWritePseudoClass () const
 
virtual bool matchesIndeterminatePseudoClass () const
 
virtual bool matchesDefaultPseudoClass () const
 
WEBCORE_EXPORT ExceptionOr< bool > matches (const String &selectors)
 
WEBCORE_EXPORT ExceptionOr< Element * > closest (const String &selectors)
 
virtual bool shouldAppearIndeterminate () const
 
WEBCORE_EXPORT DOMTokenListclassList ()
 
DatasetDOMStringMapdataset ()
 
virtual bool isFormControlElement () const
 
virtual bool isSpinButtonElement () const
 
virtual bool isTextFormControl () const
 
virtual bool isOptionalFormControl () const
 
virtual bool isRequiredFormControl () const
 
virtual bool isInRange () const
 
virtual bool isOutOfRange () const
 
virtual bool isFrameElementBase () const
 
virtual bool isUploadButton () const
 
virtual bool isSliderContainerElement () const
 
bool canContainRangeEndPoint () const override
 
virtual bool isDisabledFormControl () const
 
bool hasPendingResources () const
 
void setHasPendingResources ()
 
void clearHasPendingResources ()
 
virtual void buildPendingResource ()
 
bool isSpellCheckingEnabled () const
 
RenderNamedFlowFragmentrenderNamedFlowFragment () const
 
bool hasID () const
 
bool hasClass () const
 
bool hasName () const
 
const SpaceSplitStringclassNames () const
 
IntPoint savedLayerScrollPosition () const
 
void setSavedLayerScrollPosition (const IntPoint &)
 
bool dispatchMouseEvent (const PlatformMouseEvent &, const AtomicString &eventType, int clickCount=0, Element *relatedTarget=nullptr)
 
bool dispatchWheelEvent (const PlatformWheelEvent &)
 
bool dispatchKeyEvent (const PlatformKeyboardEvent &)
 
void dispatchSimulatedClick (Event *underlyingEvent, SimulatedClickMouseEventOptions=SendNoEvents, SimulatedClickVisualOptions=ShowPressedLook)
 
void dispatchFocusInEvent (const AtomicString &eventType, RefPtr< Element > &&oldFocusedElement)
 
void dispatchFocusOutEvent (const AtomicString &eventType, RefPtr< Element > &&newFocusedElement)
 
virtual void dispatchFocusEvent (RefPtr< Element > &&oldFocusedElement, FocusDirection)
 
virtual void dispatchBlurEvent (RefPtr< Element > &&newFocusedElement)
 
WEBCORE_EXPORT bool dispatchMouseForceWillBegin ()
 
virtual void didRecalcStyle (Style::Change)
 
virtual void willResetComputedStyle ()
 
virtual void willAttachRenderers ()
 
virtual void didAttachRenderers ()
 
virtual void willDetachRenderers ()
 
virtual void didDetachRenderers ()
 
LayoutRect absoluteEventHandlerBounds (bool &includesFixedPositionElements) override
 
void setBeforePseudoElement (Ref< PseudoElement > &&)
 
void setAfterPseudoElement (Ref< PseudoElement > &&)
 
void clearBeforePseudoElement ()
 
void clearAfterPseudoElement ()
 
void resetComputedStyle ()
 
void clearStyleDerivedDataBeforeDetachingRenderer ()
 
void clearHoverAndActiveStatusBeforeDetachingRenderer ()
 
WEBCORE_EXPORT URL absoluteLinkURL () const
 
StyleResolverstyleResolver ()
 
ElementStyle resolveStyle (const RenderStyle *parentStyle)
 
void invalidateStyle ()
 
WEBCORE_EXPORT void invalidateStyleAndLayerComposition ()
 
void invalidateStyleForSubtree ()
 
void invalidateStyleAndRenderersForSubtree ()
 
bool hasDisplayContents () const
 
void setHasDisplayContents (bool)
 
virtual void isVisibleInViewportChanged ()
 
void setAttributeEventListener (const AtomicString &eventType, const QualifiedName &attributeName, const AtomicString &value)
 
bool isNamedFlowContentElement () const
 
void setIsNamedFlowContentElement ()
 
void clearIsNamedFlowContentElement ()
 
ElementfindAnchorElementForLink (String &outAnchorName)
 
virtual ~Element ()
 
WEBCORE_EXPORT bool hasAttribute (const QualifiedName &) const
 
WEBCORE_EXPORT const AtomicStringgetAttribute (const QualifiedName &) const
 
WEBCORE_EXPORT void setAttribute (const QualifiedName &, const AtomicString &value)
 
WEBCORE_EXPORT void setAttributeWithoutSynchronization (const QualifiedName &, const AtomicString &value)
 
void setSynchronizedLazyAttribute (const QualifiedName &, const AtomicString &value)
 
bool removeAttribute (const QualifiedName &)
 
Vector< StringgetAttributeNames () const
 
WEBCORE_EXPORT int getIntegralAttribute (const QualifiedName &attributeName) const
 
WEBCORE_EXPORT void setIntegralAttribute (const QualifiedName &attributeName, int value)
 
WEBCORE_EXPORT unsigned getUnsignedIntegralAttribute (const QualifiedName &attributeName) const
 
WEBCORE_EXPORT void setUnsignedIntegralAttribute (const QualifiedName &attributeName, unsigned value)
 
bool hasAttributeWithoutSynchronization (const QualifiedName &) const
 
const AtomicStringattributeWithoutSynchronization (const QualifiedName &) const
 
WEBCORE_EXPORT bool fastAttributeLookupAllowed (const QualifiedName &) const
 
bool hasNamedNodeMap () const
 
WEBCORE_EXPORT bool hasAttributes () const
 
bool hasAttributesWithoutUpdate () const
 
WEBCORE_EXPORT bool hasAttribute (const AtomicString &name) const
 
WEBCORE_EXPORT bool hasAttributeNS (const AtomicString &namespaceURI, const AtomicString &localName) const
 
WEBCORE_EXPORT const AtomicStringgetAttribute (const AtomicString &name) const
 
WEBCORE_EXPORT const AtomicStringgetAttributeNS (const AtomicString &namespaceURI, const AtomicString &localName) const
 
WEBCORE_EXPORT ExceptionOr< voidsetAttribute (const AtomicString &name, const AtomicString &value)
 
WEBCORE_EXPORT ExceptionOr< voidsetAttributeNS (const AtomicString &namespaceURI, const AtomicString &qualifiedName, const AtomicString &value)
 
const AtomicStringgetIdAttribute () const
 
void setIdAttribute (const AtomicString &)
 
const AtomicStringgetNameAttribute () const
 
const AtomicStringidForStyleResolution () const
 
AttributeIteratorAccessor attributesIterator () const
 
unsigned attributeCount () const
 
const AttributeattributeAt (unsigned index) const
 
const AttributefindAttributeByName (const QualifiedName &) const
 
unsigned findAttributeIndexByName (const QualifiedName &name) const
 
unsigned findAttributeIndexByName (const AtomicString &name, bool shouldIgnoreAttributeCase) const
 
WEBCORE_EXPORT void scrollIntoView (bool alignToTop=true)
 
WEBCORE_EXPORT void scrollIntoViewIfNeeded (bool centerIfNeeded=true)
 
WEBCORE_EXPORT void scrollIntoViewIfNotVisible (bool centerIfNotVisible=true)
 
void scrollBy (const ScrollToOptions &)
 
void scrollBy (double x, double y)
 
virtual void scrollTo (const ScrollToOptions &)
 
void scrollTo (double x, double y)
 
WEBCORE_EXPORT void scrollByLines (int lines)
 
WEBCORE_EXPORT void scrollByPages (int pages)
 
WEBCORE_EXPORT double offsetLeft ()
 
WEBCORE_EXPORT double offsetTop ()
 
WEBCORE_EXPORT double offsetWidth ()
 
WEBCORE_EXPORT double offsetHeight ()
 
bool mayCauseRepaintInsideViewport (const IntRect *visibleRect=nullptr) const
 
WEBCORE_EXPORT ElementbindingsOffsetParent ()
 
const ElementrootElement () const
 
ElementoffsetParent ()
 
WEBCORE_EXPORT double clientLeft ()
 
WEBCORE_EXPORT double clientTop ()
 
WEBCORE_EXPORT double clientWidth ()
 
WEBCORE_EXPORT double clientHeight ()
 
virtual int scrollLeft ()
 
virtual int scrollTop ()
 
virtual void setScrollLeft (int)
 
virtual void setScrollTop (int)
 
virtual int scrollWidth ()
 
virtual int scrollHeight ()
 
WEBCORE_EXPORT IntRect boundsInRootViewSpace ()
 
Ref< ClientRectListgetClientRects ()
 
Ref< ClientRectgetBoundingClientRect ()
 
WEBCORE_EXPORT IntRect clientRect () const
 
WEBCORE_EXPORT IntRect screenRect () const
 
WEBCORE_EXPORT bool removeAttribute (const AtomicString &name)
 
WEBCORE_EXPORT bool removeAttributeNS (const AtomicString &namespaceURI, const AtomicString &localName)
 
Ref< AttrdetachAttribute (unsigned index)
 
WEBCORE_EXPORT RefPtr< AttrgetAttributeNode (const AtomicString &name)
 
WEBCORE_EXPORT RefPtr< AttrgetAttributeNodeNS (const AtomicString &namespaceURI, const AtomicString &localName)
 
WEBCORE_EXPORT ExceptionOr< RefPtr< Attr > > setAttributeNode (Attr &)
 
WEBCORE_EXPORT ExceptionOr< RefPtr< Attr > > setAttributeNodeNS (Attr &)
 
WEBCORE_EXPORT ExceptionOr< Ref< Attr > > removeAttributeNode (Attr &)
 
RefPtr< AttrattrIfExists (const QualifiedName &)
 
RefPtr< AttrattrIfExists (const AtomicString &localName, bool shouldIgnoreAttributeCase)
 
Ref< AttrensureAttr (const QualifiedName &)
 
const Vector< RefPtr< Attr > > & attrNodeList ()
 
const QualifiedNametagQName () const
 
String tagName () const
 
bool hasTagName (const QualifiedName &tagName) const
 
bool hasTagName (const HTMLQualifiedName &tagName) const
 
bool hasTagName (const MathMLQualifiedName &tagName) const
 
bool hasTagName (const SVGQualifiedName &tagName) const
 
bool hasLocalName (const AtomicString &other) const
 
const AtomicStringlocalName () const final
 
const AtomicStringprefix () const final
 
const AtomicStringnamespaceURI () const final
 
ExceptionOr< voidsetPrefix (const AtomicString &) final
 
String nodeName () const override
 
Ref< ElementcloneElementWithChildren (Document &)
 
Ref< ElementcloneElementWithoutChildren (Document &)
 
void normalizeAttributes ()
 
String nodeNamePreservingCase () const
 
WEBCORE_EXPORT void setBooleanAttribute (const QualifiedName &name, bool)
 
WEBCORE_EXPORT NamedNodeMapattributes () const
 
void parserSetAttributes (const Vector< Attribute > &)
 
void stripScriptingAttributes (Vector< Attribute > &) const
 
const ElementDataelementData () const
 
UniqueElementDataensureUniqueElementData ()
 
void synchronizeAllAttributes () const
 
void cloneAttributesFromElement (const Element &)
 
void cloneDataFromElement (const Element &)
 
bool hasEquivalentAttributes (const Element *other) const
 
virtual void copyNonAttributePropertiesFromElement (const Element &)
 
virtual RenderPtr< RenderElementcreateElementRenderer (RenderStyle &&, const RenderTreePosition &)
 
WEBCORE_EXPORT ShadowRootshadowRoot () const
 
ShadowRootshadowRootForBindings (JSC::ExecState &) const
 
ExceptionOr< ShadowRoot & > attachShadow (const ShadowRootInit &)
 
ShadowRootuserAgentShadowRoot () const
 
WEBCORE_EXPORT ShadowRootensureUserAgentShadowRoot ()
 
void setIsDefinedCustomElement (JSCustomElementInterface &)
 
void setIsFailedCustomElement (JSCustomElementInterface &)
 
void setIsCustomElementUpgradeCandidate ()
 
void enqueueToUpgrade (JSCustomElementInterface &)
 
CustomElementReactionQueuereactionQueue () const
 
virtual const AtomicStringshadowPseudoId () const
 
bool inActiveChain () const
 
bool active () const
 
bool hovered () const
 
bool focused () const
 
bool hasFocusWithin () const
 
virtual void setActive (bool flag=true, bool pause=false)
 
virtual void setHovered (bool flag=true)
 
virtual void setFocus (bool flag)
 
void setHasFocusWithin (bool flag)
 
bool tabIndexSetExplicitly () const
 
virtual bool isFocusable () const
 
virtual bool isKeyboardFocusable (KeyboardEvent &) const
 
virtual bool shouldUseInputMethod ()
 
WEBCORE_EXPORT void setTabIndex (int)
 
virtual ElementfocusDelegate ()
 
WEBCORE_EXPORT ExceptionOr< Element * > insertAdjacentElement (const String &where, Element &newChild)
 
WEBCORE_EXPORT ExceptionOr< voidinsertAdjacentHTML (const String &where, const String &html)
 
WEBCORE_EXPORT ExceptionOr< voidinsertAdjacentText (const String &where, const String &text)
 
bool needsStyleInvalidation () const
 
bool styleAffectedByActive () const
 
bool styleAffectedByEmpty () const
 
bool styleAffectedByFocusWithin () const
 
bool childrenAffectedByHover () const
 
bool childrenAffectedByDrag () const
 
bool childrenAffectedByFirstChildRules () const
 
bool childrenAffectedByLastChildRules () const
 
bool childrenAffectedByBackwardPositionalRules () const
 
bool childrenAffectedByPropertyBasedBackwardPositionalRules () const
 
bool affectsNextSiblingElementStyle () const
 
unsigned childIndex () const
 
bool hasFlagsSetDuringStylingOfChildren () const
 
void setStyleAffectedByEmpty ()
 
void setStyleAffectedByFocusWithin ()
 
void setChildrenAffectedByHover ()
 
void setStyleAffectedByActive ()
 
void setChildrenAffectedByDrag ()
 
void setChildrenAffectedByFirstChildRules ()
 
void setChildrenAffectedByLastChildRules ()
 
void setChildrenAffectedByBackwardPositionalRules ()
 
void setChildrenAffectedByPropertyBasedBackwardPositionalRules ()
 
void setAffectsNextSiblingElementStyle ()
 
void setStyleIsAffectedByPreviousSibling ()
 
void setChildIndex (unsigned)
 
void setRegionOversetState (RegionOversetState)
 
RegionOversetState regionOversetState () const
 
AtomicString computeInheritedLanguage () const
 
Localelocale () const
 
virtual bool attributeContainsURL (const Attribute &attribute) const
 
virtual String completeURLsInAttributeValue (const URL &base, const Attribute &) const
 
virtual bool isHTMLContentAttribute (const Attribute &) const
 
WEBCORE_EXPORT URL getURLAttribute (const QualifiedName &) const
 
URL getNonEmptyURLAttribute (const QualifiedName &) const
 
virtual const AtomicStringimageSourceURL () const
 
virtual String target () const
 
void updateFocusAppearanceAfterAttachIfNeeded ()
 
virtual void focus (bool restorePreviousSelection=true, FocusDirection=FocusDirectionNone)
 
virtual void updateFocusAppearance (SelectionRestorationMode, SelectionRevealMode=SelectionRevealMode::Reveal)
 
virtual void blur ()
 
WEBCORE_EXPORT String innerHTML () const
 
WEBCORE_EXPORT String outerHTML () const
 
WEBCORE_EXPORT ExceptionOr< voidsetInnerHTML (const String &)
 
WEBCORE_EXPORT ExceptionOr< voidsetOuterHTML (const String &)
 
WEBCORE_EXPORT String innerText ()
 
WEBCORE_EXPORT String outerText ()
 
const AtomicStringpseudo () const
 
WEBCORE_EXPORT void setPseudo (const AtomicString &)
 
LayoutSize minimumSizeForResizing () const
 
void setMinimumSizeForResizing (const LayoutSize &)
 
virtual void prepareForDocumentSuspension ()
 
virtual void resumeFromDocumentSuspension ()
 
virtual void mediaVolumeDidChange ()
 
virtual void privateBrowsingStateDidChange ()
 
virtual void willBecomeFullscreenElement ()
 
virtual void ancestorWillEnterFullscreen ()
 
virtual void didBecomeFullscreenElement ()
 
virtual void willStopBeingFullscreenElement ()
 
virtual void visibilityStateChanged ()
 
bool isFinishedParsingChildren () const
 
void beginParsingChildren () final
 
WEBCORE_EXPORT PseudoElementbeforePseudoElement () const
 
WEBCORE_EXPORT PseudoElementafterPseudoElement () const
 
bool childNeedsShadowWalker () const
 
void didShadowTreeAwareChildrenChange ()
 
virtual bool matchesValidPseudoClass () const
 
virtual bool matchesInvalidPseudoClass () const
 
virtual bool matchesReadWritePseudoClass () const
 
virtual bool matchesIndeterminatePseudoClass () const
 
virtual bool matchesDefaultPseudoClass () const
 
WEBCORE_EXPORT ExceptionOr< bool > matches (const String &selectors)
 
WEBCORE_EXPORT ExceptionOr< Element * > closest (const String &selectors)
 
virtual bool shouldAppearIndeterminate () const
 
WEBCORE_EXPORT DOMTokenListclassList ()
 
DatasetDOMStringMapdataset ()
 
virtual bool isFormControlElement () const
 
virtual bool isSpinButtonElement () const
 
virtual bool isTextFormControl () const
 
virtual bool isOptionalFormControl () const
 
virtual bool isRequiredFormControl () const
 
virtual bool isInRange () const
 
virtual bool isOutOfRange () const
 
virtual bool isFrameElementBase () const
 
virtual bool isUploadButton () const
 
virtual bool isSliderContainerElement () const
 
bool canContainRangeEndPoint () const override
 
virtual bool isDisabledFormControl () const
 
bool hasPendingResources () const
 
void setHasPendingResources ()
 
void clearHasPendingResources ()
 
virtual void buildPendingResource ()
 
bool isSpellCheckingEnabled () const
 
RenderNamedFlowFragmentrenderNamedFlowFragment () const
 
bool hasID () const
 
bool hasClass () const
 
bool hasName () const
 
const SpaceSplitStringclassNames () const
 
IntPoint savedLayerScrollPosition () const
 
void setSavedLayerScrollPosition (const IntPoint &)
 
bool dispatchMouseEvent (const PlatformMouseEvent &, const AtomicString &eventType, int clickCount=0, Element *relatedTarget=nullptr)
 
bool dispatchWheelEvent (const PlatformWheelEvent &)
 
bool dispatchKeyEvent (const PlatformKeyboardEvent &)
 
void dispatchSimulatedClick (Event *underlyingEvent, SimulatedClickMouseEventOptions=SendNoEvents, SimulatedClickVisualOptions=ShowPressedLook)
 
void dispatchFocusInEvent (const AtomicString &eventType, RefPtr< Element > &&oldFocusedElement)
 
void dispatchFocusOutEvent (const AtomicString &eventType, RefPtr< Element > &&newFocusedElement)
 
virtual void dispatchFocusEvent (RefPtr< Element > &&oldFocusedElement, FocusDirection)
 
virtual void dispatchBlurEvent (RefPtr< Element > &&newFocusedElement)
 
WEBCORE_EXPORT bool dispatchMouseForceWillBegin ()
 
virtual void didRecalcStyle (Style::Change)
 
virtual void willResetComputedStyle ()
 
virtual void willAttachRenderers ()
 
virtual void didAttachRenderers ()
 
virtual void willDetachRenderers ()
 
virtual void didDetachRenderers ()
 
LayoutRect absoluteEventHandlerBounds (bool &includesFixedPositionElements) override
 
void setBeforePseudoElement (Ref< PseudoElement > &&)
 
void setAfterPseudoElement (Ref< PseudoElement > &&)
 
void clearBeforePseudoElement ()
 
void clearAfterPseudoElement ()
 
void resetComputedStyle ()
 
void clearStyleDerivedDataBeforeDetachingRenderer ()
 
void clearHoverAndActiveStatusBeforeDetachingRenderer ()
 
WEBCORE_EXPORT URL absoluteLinkURL () const
 
StyleResolverstyleResolver ()
 
ElementStyle resolveStyle (const RenderStyle *parentStyle)
 
void invalidateStyle ()
 
WEBCORE_EXPORT void invalidateStyleAndLayerComposition ()
 
void invalidateStyleForSubtree ()
 
void invalidateStyleAndRenderersForSubtree ()
 
bool hasDisplayContents () const
 
void setHasDisplayContents (bool)
 
virtual void isVisibleInViewportChanged ()
 
void setAttributeEventListener (const AtomicString &eventType, const QualifiedName &attributeName, const AtomicString &value)
 
bool isNamedFlowContentElement () const
 
void setIsNamedFlowContentElement ()
 
void clearIsNamedFlowContentElement ()
 
ElementfindAnchorElementForLink (String &outAnchorName)
 
- Public Member Functions inherited from WebCore::ContainerNode
virtual ~ContainerNode ()
 
NodefirstChild () const
 
NodelastChild () const
 
bool hasChildNodes () const
 
bool hasOneChild () const
 
bool directChildNeedsStyleRecalc () const
 
void setDirectChildNeedsStyleRecalc ()
 
WEBCORE_EXPORT unsigned countChildNodes () const
 
WEBCORE_EXPORT NodetraverseToChildAt (unsigned) const
 
ExceptionOr< voidinsertBefore (Node &newChild, Node *refChild)
 
ExceptionOr< voidreplaceChild (Node &newChild, Node &oldChild)
 
WEBCORE_EXPORT ExceptionOr< voidremoveChild (Node &child)
 
WEBCORE_EXPORT ExceptionOr< voidappendChild (Node &newChild)
 
void replaceAllChildren (Ref< Node > &&)
 
void replaceAllChildren (std::nullptr_t)
 
void parserAppendChild (Node &)
 
void parserRemoveChild (Node &)
 
void parserInsertBefore (Node &newChild, Node &refChild)
 
void removeChildren ()
 
void takeAllChildrenFrom (ContainerNode *)
 
void cloneChildNodes (ContainerNode &clone)
 
void disconnectDescendantFrames ()
 
RenderElementrenderer () const
 
WEBCORE_EXPORT ExceptionOr< Element * > querySelector (const String &selectors)
 
WEBCORE_EXPORT ExceptionOr< Ref< NodeList > > querySelectorAll (const String &selectors)
 
WEBCORE_EXPORT Ref< HTMLCollectiongetElementsByTagName (const AtomicString &)
 
WEBCORE_EXPORT Ref< HTMLCollectiongetElementsByTagNameNS (const AtomicString &namespaceURI, const AtomicString &localName)
 
WEBCORE_EXPORT Ref< NodeListgetElementsByName (const String &elementName)
 
WEBCORE_EXPORT Ref< HTMLCollectiongetElementsByClassName (const AtomicString &classNames)
 
Ref< RadioNodeListradioNodeList (const AtomicString &)
 
WEBCORE_EXPORT Ref< HTMLCollectionchildren ()
 
WEBCORE_EXPORT ElementfirstElementChild () const
 
WEBCORE_EXPORT ElementlastElementChild () const
 
WEBCORE_EXPORT unsigned childElementCount () const
 
ExceptionOr< voidappend (Vector< NodeOrString > &&)
 
ExceptionOr< voidprepend (Vector< NodeOrString > &&)
 
ExceptionOr< voidensurePreInsertionValidity (Node &newChild, Node *refChild)
 
virtual ~ContainerNode ()
 
NodefirstChild () const
 
NodelastChild () const
 
bool hasChildNodes () const
 
bool hasOneChild () const
 
bool directChildNeedsStyleRecalc () const
 
void setDirectChildNeedsStyleRecalc ()
 
WEBCORE_EXPORT unsigned countChildNodes () const
 
WEBCORE_EXPORT NodetraverseToChildAt (unsigned) const
 
ExceptionOr< voidinsertBefore (Node &newChild, Node *refChild)
 
ExceptionOr< voidreplaceChild (Node &newChild, Node &oldChild)
 
WEBCORE_EXPORT ExceptionOr< voidremoveChild (Node &child)
 
WEBCORE_EXPORT ExceptionOr< voidappendChild (Node &newChild)
 
void replaceAllChildren (Ref< Node > &&)
 
void replaceAllChildren (std::nullptr_t)
 
void parserAppendChild (Node &)
 
void parserRemoveChild (Node &)
 
void parserInsertBefore (Node &newChild, Node &refChild)
 
void removeChildren ()
 
void takeAllChildrenFrom (ContainerNode *)
 
void cloneChildNodes (ContainerNode &clone)
 
void disconnectDescendantFrames ()
 
RenderElementrenderer () const
 
WEBCORE_EXPORT ExceptionOr< Element * > querySelector (const String &selectors)
 
WEBCORE_EXPORT ExceptionOr< Ref< NodeList > > querySelectorAll (const String &selectors)
 
WEBCORE_EXPORT Ref< HTMLCollectiongetElementsByTagName (const AtomicString &)
 
WEBCORE_EXPORT Ref< HTMLCollectiongetElementsByTagNameNS (const AtomicString &namespaceURI, const AtomicString &localName)
 
WEBCORE_EXPORT Ref< NodeListgetElementsByName (const String &elementName)
 
WEBCORE_EXPORT Ref< HTMLCollectiongetElementsByClassName (const AtomicString &classNames)
 
Ref< RadioNodeListradioNodeList (const AtomicString &)
 
WEBCORE_EXPORT Ref< HTMLCollectionchildren ()
 
WEBCORE_EXPORT ElementfirstElementChild () const
 
WEBCORE_EXPORT ElementlastElementChild () const
 
WEBCORE_EXPORT unsigned childElementCount () const
 
ExceptionOr< voidappend (Vector< NodeOrString > &&)
 
ExceptionOr< voidprepend (Vector< NodeOrString > &&)
 
ExceptionOr< voidensurePreInsertionValidity (Node &newChild, Node *refChild)
 
- Public Member Functions inherited from WebCore::Node
virtual ~Node ()
 
void willBeDeletedFrom (Document &)
 
bool hasTagName (const HTMLQualifiedName &) const
 
bool hasTagName (const MathMLQualifiedName &) const
 
bool hasTagName (const SVGQualifiedName &) const
 
virtual String nodeValue () const
 
virtual ExceptionOr< voidsetNodeValue (const String &)
 
virtual size_t approximateMemoryCost () const
 
ContainerNodeparentNode () const
 
ElementparentElement () const
 
NodepreviousSibling () const
 
NodenextSibling () const
 
WEBCORE_EXPORT RefPtr< NodeListchildNodes ()
 
NodefirstChild () const
 
NodelastChild () const
 
bool hasAttributes () const
 
NamedNodeMapattributes () const
 
NodepseudoAwareNextSibling () const
 
NodepseudoAwarePreviousSibling () const
 
NodepseudoAwareFirstChild () const
 
NodepseudoAwareLastChild () const
 
WEBCORE_EXPORT const URLbaseURI () const
 
void getSubresourceURLs (ListHashSet< URL > &) const
 
WEBCORE_EXPORT ExceptionOr< voidinsertBefore (Node &newChild, Node *refChild)
 
WEBCORE_EXPORT ExceptionOr< voidreplaceChild (Node &newChild, Node &oldChild)
 
WEBCORE_EXPORT ExceptionOr< voidremoveChild (Node &child)
 
WEBCORE_EXPORT ExceptionOr< voidappendChild (Node &newChild)
 
bool hasChildNodes () const
 
Ref< NodecloneNode (bool deep)
 
WEBCORE_EXPORT ExceptionOr< Ref< Node > > cloneNodeForBindings (bool deep)
 
WEBCORE_EXPORT void normalize ()
 
bool isSameNode (Node *other) const
 
WEBCORE_EXPORT bool isEqualNode (Node *) const
 
WEBCORE_EXPORT bool isDefaultNamespace (const AtomicString &namespaceURI) const
 
WEBCORE_EXPORT const AtomicStringlookupPrefix (const AtomicString &namespaceURI) const
 
WEBCORE_EXPORT const AtomicStringlookupNamespaceURI (const AtomicString &prefix) const
 
WEBCORE_EXPORT String textContent (bool convertBRsToNewlines=false) const
 
WEBCORE_EXPORT ExceptionOr< voidsetTextContent (const String &)
 
NodelastDescendant () const
 
NodefirstDescendant () const
 
WEBCORE_EXPORT ElementpreviousElementSibling () const
 
WEBCORE_EXPORT ElementnextElementSibling () const
 
ExceptionOr< voidbefore (Vector< NodeOrString > &&)
 
ExceptionOr< voidafter (Vector< NodeOrString > &&)
 
ExceptionOr< voidreplaceWith (Vector< NodeOrString > &&)
 
WEBCORE_EXPORT ExceptionOr< voidremove ()
 
bool isElementNode () const
 
bool isContainerNode () const
 
bool isTextNode () const
 
bool isHTMLElement () const
 
bool isSVGElement () const
 
bool isMathMLElement () const
 
bool isPseudoElement () const
 
bool isBeforePseudoElement () const
 
bool isAfterPseudoElement () const
 
PseudoId pseudoId () const
 
virtual bool isMediaControlElement () const
 
virtual bool isMediaControls () const
 
bool isStyledElement () const
 
virtual bool isAttributeNode () const
 
virtual bool isCharacterDataNode () const
 
virtual bool isFrameOwnerElement () const
 
virtual bool isPluginElement () const
 
bool isDocumentNode () const
 
bool isTreeScope () const
 
bool isDocumentFragment () const
 
bool isShadowRoot () const
 
bool hasCustomStyleResolveCallbacks () const
 
bool hasSyntheticAttrChildNodes () const
 
void setHasSyntheticAttrChildNodes (bool flag)
 
WEBCORE_EXPORT ElementshadowHost () const
 
WEBCORE_EXPORT NodedeprecatedShadowAncestorNode () const
 
ShadowRootcontainingShadowRoot () const
 
ShadowRootshadowRoot () const
 
bool isClosedShadowHidden (const Node &) const
 
HTMLSlotElementassignedSlot () const
 
HTMLSlotElementassignedSlotForBindings () const
 
bool isUndefinedCustomElement () const
 
bool isCustomElementUpgradeCandidate () const
 
bool isDefinedCustomElement () const
 
bool isFailedCustomElement () const
 
NodenonBoundaryShadowTreeRootNode ()
 
ContainerNodeparentOrShadowHostNode () const
 
ContainerNodeparentInComposedTree () const
 
ElementparentElementInComposedTree () const
 
ElementparentOrShadowHostElement () const
 
void setParentNode (ContainerNode *)
 
NoderootNode () const
 
NodeshadowIncludingRoot () const
 
NodegetRootNode (const GetRootNodeOptions &) const
 
voidopaqueRoot () const
 
ContainerNodeparentNodeGuaranteedHostFree () const
 
ContainerNodenonShadowBoundaryParentNode () const
 
bool selfOrAncestorHasDirAutoAttribute () const
 
void setSelfOrAncestorHasDirAutoAttribute (bool flag)
 
ElementenclosingLinkEventParentOrSelf ()
 
void setPreviousSibling (Node *previous)
 
void setNextSibling (Node *next)
 
bool isRootEditableElement () const
 
WEBCORE_EXPORT ElementrootEditableElement () const
 
virtual bool sheetLoaded ()
 
virtual void notifyLoadedSheetAndAllCriticalSubresources (bool)
 
virtual void startLoadingDynamicSheet ()
 
bool isUserActionElement () const
 
void setUserActionElement (bool flag)
 
bool inRenderedDocument () const
 
bool needsStyleRecalc () const
 
Style::Validity styleValidity () const
 
bool styleResolutionShouldRecompositeLayer () const
 
bool childNeedsStyleRecalc () const
 
bool styleIsAffectedByPreviousSibling () const
 
bool isEditingText () const
 
void setChildNeedsStyleRecalc ()
 
void clearChildNeedsStyleRecalc ()
 
void setHasValidStyle ()
 
bool isLink () const
 
void setIsLink (bool flag)
 
bool hasEventTargetData () const
 
void setHasEventTargetData (bool flag)
 
WEBCORE_EXPORT bool isContentEditable ()
 
bool isContentRichlyEditable ()
 
WEBCORE_EXPORT void inspect ()
 
bool hasEditableStyle (UserSelectAllTreatment treatment=UserSelectAllIsAlwaysNonEditable) const
 
bool hasRichlyEditableStyle () const
 
WEBCORE_EXPORT Editability computeEditability (UserSelectAllTreatment, ShouldUpdateStyle) const
 
WEBCORE_EXPORT LayoutRect renderRect (bool *isReplaced)
 
IntRect pixelSnappedRenderRect (bool *isReplaced)
 
WEBCORE_EXPORT unsigned computeNodeIndex () const
 
WEBCORE_EXPORT DocumentownerDocument () const
 
Documentdocument () const
 
TreeScopetreeScope () const
 
bool isConnected () const
 
bool isInUserAgentShadowTree () const
 
bool isInShadowTree () const
 
bool isInTreeScope () const
 
bool isDocumentTypeNode () const
 
unsigned countChildNodes () const
 
NodetraverseToChildAt (unsigned) const
 
ExceptionOr< voidcheckSetPrefix (const AtomicString &prefix)
 
WEBCORE_EXPORT bool isDescendantOf (const Node &) const
 
bool isDescendantOf (const Node *other) const
 
bool isDescendantOrShadowDescendantOf (const Node *) const
 
WEBCORE_EXPORT bool contains (const Node *) const
 
bool containsIncludingShadowDOM (const Node *) const
 
bool containsIncludingHostElements (const Node *) const
 
virtual bool offsetInCharacters () const
 
virtual int maxCharacterOffset () const
 
virtual bool canStartSelection () const
 
virtual bool shouldSelectOnMouseDown ()
 
FloatPoint convertToPage (const FloatPoint &) const
 
FloatPoint convertFromPage (const FloatPoint &) const
 
RenderObjectrenderer () const
 
void setRenderer (RenderObject *renderer)
 
WEBCORE_EXPORT RenderBoxrenderBox () const
 
RenderBoxModelObjectrenderBoxModelObject () const
 
const RenderStylerenderStyle () const
 
void invalidateNodeListAndCollectionCachesInAncestors (const QualifiedName *attrName=nullptr, Element *attributeOwnerElement=nullptr)
 
NodeListsNodeDatanodeLists ()
 
void clearNodeLists ()
 
virtual bool willRespondToMouseMoveEvents ()
 
virtual bool willRespondToMouseClickEvents ()
 
virtual bool willRespondToMouseWheelEvents ()
 
WEBCORE_EXPORT unsigned short compareDocumentPosition (Node &)
 
NodetoNode () override
 
EventTargetInterface eventTargetInterface () const override
 
ScriptExecutionContextscriptExecutionContext () const final
 
bool dispatchEvent (Event &) override
 
void dispatchScopedEvent (Event &)
 
virtual void handleLocalEvents (Event &)
 
void dispatchSubtreeModifiedEvent ()
 
bool dispatchDOMActivateEvent (int detail, Event &underlyingEvent)
 
bool dispatchBeforeLoadEvent (const String &sourceURL)
 
void dispatchInputEvent ()
 
virtual void defaultEventHandler (Event &)
 
void ref ()
 
void deref ()
 
bool hasOneRef () const
 
int refCount () const
 
EventTargetDataeventTargetData () final
 
EventTargetDataeventTargetDataConcurrently () final
 
EventTargetDataensureEventTargetData () final
 
HashMap< MutationObserver *, MutationRecordDeliveryOptionsregisteredMutationObservers (MutationObserver::MutationType, const QualifiedName *attributeName)
 
void registerMutationObserver (MutationObserver &, MutationObserverOptions, const HashSet< AtomicString > &attributeFilter)
 
void unregisterMutationObserver (MutationObserverRegistration &)
 
void registerTransientMutationObserver (MutationObserverRegistration &)
 
void unregisterTransientMutationObserver (MutationObserverRegistration &)
 
void notifyMutationObserversNodeWillDetach ()
 
WEBCORE_EXPORT void textRects (Vector< IntRect > &) const
 
unsigned connectedSubframeCount () const
 
void incrementConnectedSubframeCount (unsigned amount=1)
 
void decrementConnectedSubframeCount (unsigned amount=1)
 
void updateAncestorConnectedSubframeCountForRemoval () const
 
void updateAncestorConnectedSubframeCountForInsertion () const
 
virtual ~Node ()
 
void willBeDeletedFrom (Document &)
 
bool hasTagName (const HTMLQualifiedName &) const
 
bool hasTagName (const MathMLQualifiedName &) const
 
bool hasTagName (const SVGQualifiedName &) const
 
virtual String nodeValue () const
 
virtual ExceptionOr< voidsetNodeValue (const String &)
 
virtual size_t approximateMemoryCost () const
 
ContainerNodeparentNode () const
 
ElementparentElement () const
 
NodepreviousSibling () const
 
NodenextSibling () const
 
WEBCORE_EXPORT RefPtr< NodeListchildNodes ()
 
NodefirstChild () const
 
NodelastChild () const
 
bool hasAttributes () const
 
NamedNodeMapattributes () const
 
NodepseudoAwareNextSibling () const
 
NodepseudoAwarePreviousSibling () const
 
NodepseudoAwareFirstChild () const
 
NodepseudoAwareLastChild () const
 
WEBCORE_EXPORT const URLbaseURI () const
 
void getSubresourceURLs (ListHashSet< URL > &) const
 
WEBCORE_EXPORT ExceptionOr< voidinsertBefore (Node &newChild, Node *refChild)
 
WEBCORE_EXPORT ExceptionOr< voidreplaceChild (Node &newChild, Node &oldChild)
 
WEBCORE_EXPORT ExceptionOr< voidremoveChild (Node &child)
 
WEBCORE_EXPORT ExceptionOr< voidappendChild (Node &newChild)
 
bool hasChildNodes () const
 
Ref< NodecloneNode (bool deep)
 
WEBCORE_EXPORT ExceptionOr< Ref< Node > > cloneNodeForBindings (bool deep)
 
WEBCORE_EXPORT void normalize ()
 
bool isSameNode (Node *other) const
 
WEBCORE_EXPORT bool isEqualNode (Node *) const
 
WEBCORE_EXPORT bool isDefaultNamespace (const AtomicString &namespaceURI) const
 
WEBCORE_EXPORT const AtomicStringlookupPrefix (const AtomicString &namespaceURI) const
 
WEBCORE_EXPORT const AtomicStringlookupNamespaceURI (const AtomicString &prefix) const
 
WEBCORE_EXPORT String textContent (bool convertBRsToNewlines=false) const
 
WEBCORE_EXPORT ExceptionOr< voidsetTextContent (const String &)
 
NodelastDescendant () const
 
NodefirstDescendant () const
 
WEBCORE_EXPORT ElementpreviousElementSibling () const
 
WEBCORE_EXPORT ElementnextElementSibling () const
 
ExceptionOr< voidbefore (Vector< NodeOrString > &&)
 
ExceptionOr< voidafter (Vector< NodeOrString > &&)
 
ExceptionOr< voidreplaceWith (Vector< NodeOrString > &&)
 
WEBCORE_EXPORT ExceptionOr< voidremove ()
 
bool isElementNode () const
 
bool isContainerNode () const
 
bool isTextNode () const
 
bool isHTMLElement () const
 
bool isSVGElement () const
 
bool isMathMLElement () const
 
bool isPseudoElement () const
 
bool isBeforePseudoElement () const
 
bool isAfterPseudoElement () const
 
PseudoId pseudoId () const
 
virtual bool isMediaControlElement () const
 
virtual bool isMediaControls () const
 
bool isStyledElement () const
 
virtual bool isAttributeNode () const
 
virtual bool isCharacterDataNode () const
 
virtual bool isFrameOwnerElement () const
 
virtual bool isPluginElement () const
 
bool isDocumentNode () const
 
bool isTreeScope () const
 
bool isDocumentFragment () const
 
bool isShadowRoot () const
 
bool hasCustomStyleResolveCallbacks () const
 
bool hasSyntheticAttrChildNodes () const
 
void setHasSyntheticAttrChildNodes (bool flag)
 
WEBCORE_EXPORT ElementshadowHost () const
 
WEBCORE_EXPORT NodedeprecatedShadowAncestorNode () const
 
ShadowRootcontainingShadowRoot () const
 
ShadowRootshadowRoot () const
 
bool isClosedShadowHidden (const Node &) const
 
HTMLSlotElementassignedSlot () const
 
HTMLSlotElementassignedSlotForBindings () const
 
bool isUndefinedCustomElement () const
 
bool isCustomElementUpgradeCandidate () const
 
bool isDefinedCustomElement () const
 
bool isFailedCustomElement () const
 
NodenonBoundaryShadowTreeRootNode ()
 
ContainerNodeparentOrShadowHostNode () const
 
ContainerNodeparentInComposedTree () const
 
ElementparentElementInComposedTree () const
 
ElementparentOrShadowHostElement () const
 
void setParentNode (ContainerNode *)
 
NoderootNode () const
 
NodeshadowIncludingRoot () const
 
NodegetRootNode (const GetRootNodeOptions &) const
 
voidopaqueRoot () const
 
ContainerNodeparentNodeGuaranteedHostFree () const
 
ContainerNodenonShadowBoundaryParentNode () const
 
bool selfOrAncestorHasDirAutoAttribute () const
 
void setSelfOrAncestorHasDirAutoAttribute (bool flag)
 
ElementenclosingLinkEventParentOrSelf ()
 
void setPreviousSibling (Node *previous)
 
void setNextSibling (Node *next)
 
bool isRootEditableElement () const
 
WEBCORE_EXPORT ElementrootEditableElement () const
 
virtual bool sheetLoaded ()
 
virtual void notifyLoadedSheetAndAllCriticalSubresources (bool)
 
virtual void startLoadingDynamicSheet ()
 
bool isUserActionElement () const
 
void setUserActionElement (bool flag)
 
bool inRenderedDocument () const
 
bool needsStyleRecalc () const
 
Style::Validity styleValidity () const
 
bool styleResolutionShouldRecompositeLayer () const
 
bool childNeedsStyleRecalc () const
 
bool styleIsAffectedByPreviousSibling () const
 
bool isEditingText () const
 
void setChildNeedsStyleRecalc ()
 
void clearChildNeedsStyleRecalc ()
 
void setHasValidStyle ()
 
bool isLink () const
 
void setIsLink (bool flag)
 
bool hasEventTargetData () const
 
void setHasEventTargetData (bool flag)
 
WEBCORE_EXPORT bool isContentEditable ()
 
bool isContentRichlyEditable ()
 
WEBCORE_EXPORT void inspect ()
 
bool hasEditableStyle (UserSelectAllTreatment treatment=UserSelectAllIsAlwaysNonEditable) const
 
bool hasRichlyEditableStyle () const
 
WEBCORE_EXPORT Editability computeEditability (UserSelectAllTreatment, ShouldUpdateStyle) const
 
WEBCORE_EXPORT LayoutRect renderRect (bool *isReplaced)
 
IntRect pixelSnappedRenderRect (bool *isReplaced)
 
WEBCORE_EXPORT unsigned computeNodeIndex () const
 
WEBCORE_EXPORT DocumentownerDocument () const
 
Documentdocument () const
 
TreeScopetreeScope () const
 
bool isConnected () const
 
bool isInUserAgentShadowTree () const
 
bool isInShadowTree () const
 
bool isInTreeScope () const
 
bool isDocumentTypeNode () const
 
unsigned countChildNodes () const
 
NodetraverseToChildAt (unsigned) const
 
ExceptionOr< voidcheckSetPrefix (const AtomicString &prefix)
 
WEBCORE_EXPORT bool isDescendantOf (const Node &) const
 
bool isDescendantOf (const Node *other) const
 
bool isDescendantOrShadowDescendantOf (const Node *) const
 
WEBCORE_EXPORT bool contains (const Node *) const
 
bool containsIncludingShadowDOM (const Node *) const
 
bool containsIncludingHostElements (const Node *) const
 
virtual bool offsetInCharacters () const
 
virtual int maxCharacterOffset () const
 
virtual bool canStartSelection () const
 
virtual bool shouldSelectOnMouseDown ()
 
FloatPoint convertToPage (const FloatPoint &) const
 
FloatPoint convertFromPage (const FloatPoint &) const
 
RenderObjectrenderer () const
 
void setRenderer (RenderObject *renderer)
 
WEBCORE_EXPORT RenderBoxrenderBox () const
 
RenderBoxModelObjectrenderBoxModelObject () const
 
const RenderStylerenderStyle () const
 
void invalidateNodeListAndCollectionCachesInAncestors (const QualifiedName *attrName=nullptr, Element *attributeOwnerElement=nullptr)
 
NodeListsNodeDatanodeLists ()
 
void clearNodeLists ()
 
virtual bool willRespondToMouseMoveEvents ()
 
virtual bool willRespondToMouseClickEvents ()
 
virtual bool willRespondToMouseWheelEvents ()
 
WEBCORE_EXPORT unsigned short compareDocumentPosition (Node &)
 
NodetoNode () override
 
EventTargetInterface eventTargetInterface () const override
 
ScriptExecutionContextscriptExecutionContext () const final
 
bool dispatchEvent (Event &) override
 
void dispatchScopedEvent (Event &)
 
virtual void handleLocalEvents (Event &)
 
void dispatchSubtreeModifiedEvent ()
 
bool dispatchDOMActivateEvent (int detail, Event &underlyingEvent)
 
bool dispatchBeforeLoadEvent (const String &sourceURL)
 
void dispatchInputEvent ()
 
virtual void defaultEventHandler (Event &)
 
void ref ()
 
void deref ()
 
bool hasOneRef () const
 
int refCount () const
 
EventTargetDataeventTargetData () final
 
EventTargetDataeventTargetDataConcurrently () final
 
EventTargetDataensureEventTargetData () final
 
HashMap< MutationObserver *, MutationRecordDeliveryOptionsregisteredMutationObservers (MutationObserver::MutationType, const QualifiedName *attributeName)
 
void registerMutationObserver (MutationObserver &, MutationObserverOptions, const HashSet< AtomicString > &attributeFilter)
 
void unregisterMutationObserver (MutationObserverRegistration &)
 
void registerTransientMutationObserver (MutationObserverRegistration &)
 
void unregisterTransientMutationObserver (MutationObserverRegistration &)
 
void notifyMutationObserversNodeWillDetach ()
 
WEBCORE_EXPORT void textRects (Vector< IntRect > &) const
 
unsigned connectedSubframeCount () const
 
void incrementConnectedSubframeCount (unsigned amount=1)
 
void decrementConnectedSubframeCount (unsigned amount=1)
 
void updateAncestorConnectedSubframeCountForRemoval () const
 
void updateAncestorConnectedSubframeCountForInsertion () const
 
- Public Member Functions inherited from WebCore::EventTarget
void ref ()
 
void deref ()
 
virtual DOMWindowtoDOMWindow ()
 
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 void uncaughtExceptionInEventHandler ()
 
bool setAttributeEventListener (const AtomicString &eventType, RefPtr< EventListener > &&)
 
EventListenerattributeEventListener (const AtomicString &eventType)
 
bool hasEventListeners () const
 
bool hasEventListeners (const AtomicString &eventType) const
 
bool hasCapturingEventListeners (const AtomicString &eventType)
 
bool hasActiveEventListeners (const AtomicString &eventType) const
 
const EventListenerVectoreventListeners (const AtomicString &eventType)
 
bool fireEventListeners (Event &)
 
bool isFiringEventListeners () const
 
void visitJSEventListeners (JSC::SlotVisitor &)
 
void invalidateJSEventListeners (JSC::JSObject *)
 
void ref ()
 
void deref ()
 
virtual DOMWindowtoDOMWindow ()
 
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 void uncaughtExceptionInEventHandler ()
 
bool setAttributeEventListener (const AtomicString &eventType, RefPtr< EventListener > &&)
 
EventListenerattributeEventListener (const AtomicString &eventType)
 
bool hasEventListeners () const
 
bool hasEventListeners (const AtomicString &eventType) const
 
bool hasCapturingEventListeners (const AtomicString &eventType)
 
bool hasActiveEventListeners (const AtomicString &eventType) const
 
const EventListenerVectoreventListeners (const AtomicString &eventType)
 
bool fireEventListeners (Event &)
 
bool isFiringEventListeners () const
 
void visitJSEventListeners (JSC::SlotVisitor &)
 
void invalidateJSEventListeners (JSC::JSObject *)
 
- Public Member Functions inherited from WebCore::ScriptWrappable
JSDOMObjectwrapper () const
 
void setWrapper (JSDOMObject *, JSC::WeakHandleOwner *, void *)
 
void clearWrapper (JSDOMObject *)
 
JSDOMObjectwrapper () const
 
void setWrapper (JSDOMObject *, JSC::WeakHandleOwner *, void *)
 
void clearWrapper (JSDOMObject *)
 
- Public Member Functions inherited from WebCore::SVGLangSpace
const AtomicStringxmllang () const
 
void setXmllang (const AtomicString &xmlLang)
 
const AtomicStringxmlspace () const
 
void setXmlspace (const AtomicString &xmlSpace)
 
void parseAttribute (const QualifiedName &, const AtomicString &)
 
- Public Member Functions inherited from WebCore::SVGURIReference
virtual ~SVGURIReference ()
 
void parseAttribute (const QualifiedName &, const AtomicString &)
 
- Public Member Functions inherited from WebCore::SVGExternalResourcesRequired
virtual ~SVGExternalResourcesRequired ()
 
void parseAttribute (const QualifiedName &, const AtomicString &)
 
bool handleAttributeChange (SVGElement *, const QualifiedName &)
 
- Public Member Functions inherited from WebCore::ScriptElement
virtual ~ScriptElement ()
 
Elementelement ()
 
const Elementelement () const
 
bool prepareScript (const TextPosition &scriptStartPosition=TextPosition(), LegacyTypeSupport=DisallowLegacyTypeInTypeAttribute)
 
String scriptCharset () const
 
WEBCORE_EXPORT String scriptContent () const
 
void executeClassicScript (const ScriptSourceCode &)
 
void executeModuleScript (LoadableModuleScript &)
 
void executePendingScript (PendingScript &)
 
void dispatchErrorEvent ()
 
bool haveFiredLoadEvent () const
 
bool willBeParserExecuted () const
 
bool readyToBeParserExecuted () const
 
bool willExecuteWhenDocumentFinishedParsing () const
 
bool willExecuteInOrder () const
 
LoadableScriptloadableScript ()
 
ScriptType scriptType () const
 
void ref ()
 
void deref ()
 
virtual ~ScriptElement ()
 
Elementelement ()
 
const Elementelement () const
 
bool prepareScript (const TextPosition &scriptStartPosition=TextPosition(), LegacyTypeSupport=DisallowLegacyTypeInTypeAttribute)
 
String scriptCharset () const
 
WEBCORE_EXPORT String scriptContent () const
 
void executeClassicScript (const ScriptSourceCode &)
 
void executeModuleScript (LoadableModuleScript &)
 
void executePendingScript (PendingScript &)
 
void dispatchErrorEvent ()
 
bool haveFiredLoadEvent () const
 
bool willBeParserExecuted () const
 
bool readyToBeParserExecuted () const
 
bool willExecuteWhenDocumentFinishedParsing () const
 
bool willExecuteInOrder () const
 
LoadableScriptloadableScript ()
 
ScriptType scriptType () const
 
void ref ()
 
void deref ()
 
- Public Attributes inherited from WebCore::Node
bool m_deletionHasBegun { false }
 
bool m_inRemovedLastRefFunction { false }
 
bool m_adoptionIsRequired { true }
 
- Protected Types inherited from WebCore::Node
enum  NodeFlags {
  IsTextFlag = 1, IsContainerFlag = 1 << 1, IsElementFlag = 1 << 2, IsStyledElementFlag = 1 << 3,
  IsHTMLFlag = 1 << 4, IsSVGFlag = 1 << 5, ChildNeedsStyleRecalcFlag = 1 << 7, IsConnectedFlag = 1 << 8,
  IsLinkFlag = 1 << 9, IsUserActionElement = 1 << 10, HasRareDataFlag = 1 << 11, IsDocumentFragmentFlag = 1 << 12,
  IsParsingChildrenFinishedFlag = 1 << 13, StyleValidityShift = 14, StyleValidityMask = 3 << StyleValidityShift, StyleResolutionShouldRecompositeLayerFlag = 1 << 16,
  IsEditingTextOrUndefinedCustomElementFlag = 1 << 17, HasFocusWithin = 1 << 18, HasSyntheticAttrChildNodesFlag = 1 << 19, HasCustomStyleResolveCallbacksFlag = 1 << 20,
  HasEventTargetDataFlag = 1 << 21, IsCustomElement = 1 << 22, IsInShadowTreeFlag = 1 << 23, IsMathMLFlag = 1 << 24,
  ChildrenAffectedByFirstChildRulesFlag = 1 << 25, ChildrenAffectedByLastChildRulesFlag = 1 << 26, ChildrenAffectedByHoverRulesFlag = 1 << 27, DirectChildNeedsStyleRecalcFlag = 1 << 28,
  AffectsNextSiblingElementStyle = 1 << 29, StyleIsAffectedByPreviousSibling = 1 << 30, SelfOrAncestorHasDirAutoFlag = 1 << 31, DefaultNodeFlags = IsParsingChildrenFinishedFlag,
  IsTextFlag = 1, IsContainerFlag = 1 << 1, IsElementFlag = 1 << 2, IsStyledElementFlag = 1 << 3,
  IsHTMLFlag = 1 << 4, IsSVGFlag = 1 << 5, ChildNeedsStyleRecalcFlag = 1 << 7, IsConnectedFlag = 1 << 8,
  IsLinkFlag = 1 << 9, IsUserActionElement = 1 << 10, HasRareDataFlag = 1 << 11, IsDocumentFragmentFlag = 1 << 12,
  IsParsingChildrenFinishedFlag = 1 << 13, StyleValidityShift = 14, StyleValidityMask = 3 << StyleValidityShift, StyleResolutionShouldRecompositeLayerFlag = 1 << 16,
  IsEditingTextOrUndefinedCustomElementFlag = 1 << 17, HasFocusWithin = 1 << 18, HasSyntheticAttrChildNodesFlag = 1 << 19, HasCustomStyleResolveCallbacksFlag = 1 << 20,
  HasEventTargetDataFlag = 1 << 21, IsCustomElement = 1 << 22, IsInShadowTreeFlag = 1 << 23, IsMathMLFlag = 1 << 24,
  ChildrenAffectedByFirstChildRulesFlag = 1 << 25, ChildrenAffectedByLastChildRulesFlag = 1 << 26, ChildrenAffectedByHoverRulesFlag = 1 << 27, DirectChildNeedsStyleRecalcFlag = 1 << 28,
  AffectsNextSiblingElementStyle = 1 << 29, StyleIsAffectedByPreviousSibling = 1 << 30, SelfOrAncestorHasDirAutoFlag = 1 << 31, DefaultNodeFlags = IsParsingChildrenFinishedFlag
}
 
enum  ConstructionType {
  CreateOther = DefaultNodeFlags, CreateText = DefaultNodeFlags | IsTextFlag, CreateContainer = DefaultNodeFlags | IsContainerFlag, CreateElement = CreateContainer | IsElementFlag,
  CreatePseudoElement = CreateElement | IsConnectedFlag, CreateShadowRoot = CreateContainer | IsDocumentFragmentFlag | IsInShadowTreeFlag, CreateDocumentFragment = CreateContainer | IsDocumentFragmentFlag, CreateStyledElement = CreateElement | IsStyledElementFlag,
  CreateHTMLElement = CreateStyledElement | IsHTMLFlag, CreateSVGElement = CreateStyledElement | IsSVGFlag | HasCustomStyleResolveCallbacksFlag, CreateDocument = CreateContainer | IsConnectedFlag, CreateEditingText = CreateText | IsEditingTextOrUndefinedCustomElementFlag,
  CreateMathMLElement = CreateStyledElement | IsMathMLFlag, CreateOther = DefaultNodeFlags, CreateText = DefaultNodeFlags | IsTextFlag, CreateContainer = DefaultNodeFlags | IsContainerFlag,
  CreateElement = CreateContainer | IsElementFlag, CreatePseudoElement = CreateElement | IsConnectedFlag, CreateShadowRoot = CreateContainer | IsDocumentFragmentFlag | IsInShadowTreeFlag, CreateDocumentFragment = CreateContainer | IsDocumentFragmentFlag,
  CreateStyledElement = CreateElement | IsStyledElementFlag, CreateHTMLElement = CreateStyledElement | IsHTMLFlag, CreateSVGElement = CreateStyledElement | IsSVGFlag | HasCustomStyleResolveCallbacksFlag, CreateDocument = CreateContainer | IsConnectedFlag,
  CreateEditingText = CreateText | IsEditingTextOrUndefinedCustomElementFlag, CreateMathMLElement = CreateStyledElement | IsMathMLFlag
}
 
enum  NodeFlags {
  IsTextFlag = 1, IsContainerFlag = 1 << 1, IsElementFlag = 1 << 2, IsStyledElementFlag = 1 << 3,
  IsHTMLFlag = 1 << 4, IsSVGFlag = 1 << 5, ChildNeedsStyleRecalcFlag = 1 << 7, IsConnectedFlag = 1 << 8,
  IsLinkFlag = 1 << 9, IsUserActionElement = 1 << 10, HasRareDataFlag = 1 << 11, IsDocumentFragmentFlag = 1 << 12,
  IsParsingChildrenFinishedFlag = 1 << 13, StyleValidityShift = 14, StyleValidityMask = 3 << StyleValidityShift, StyleResolutionShouldRecompositeLayerFlag = 1 << 16,
  IsEditingTextOrUndefinedCustomElementFlag = 1 << 17, HasFocusWithin = 1 << 18, HasSyntheticAttrChildNodesFlag = 1 << 19, HasCustomStyleResolveCallbacksFlag = 1 << 20,
  HasEventTargetDataFlag = 1 << 21, IsCustomElement = 1 << 22, IsInShadowTreeFlag = 1 << 23, IsMathMLFlag = 1 << 24,
  ChildrenAffectedByFirstChildRulesFlag = 1 << 25, ChildrenAffectedByLastChildRulesFlag = 1 << 26, ChildrenAffectedByHoverRulesFlag = 1 << 27, DirectChildNeedsStyleRecalcFlag = 1 << 28,
  AffectsNextSiblingElementStyle = 1 << 29, StyleIsAffectedByPreviousSibling = 1 << 30, SelfOrAncestorHasDirAutoFlag = 1 << 31, DefaultNodeFlags = IsParsingChildrenFinishedFlag,
  IsTextFlag = 1, IsContainerFlag = 1 << 1, IsElementFlag = 1 << 2, IsStyledElementFlag = 1 << 3,
  IsHTMLFlag = 1 << 4, IsSVGFlag = 1 << 5, ChildNeedsStyleRecalcFlag = 1 << 7, IsConnectedFlag = 1 << 8,
  IsLinkFlag = 1 << 9, IsUserActionElement = 1 << 10, HasRareDataFlag = 1 << 11, IsDocumentFragmentFlag = 1 << 12,
  IsParsingChildrenFinishedFlag = 1 << 13, StyleValidityShift = 14, StyleValidityMask = 3 << StyleValidityShift, StyleResolutionShouldRecompositeLayerFlag = 1 << 16,
  IsEditingTextOrUndefinedCustomElementFlag = 1 << 17, HasFocusWithin = 1 << 18, HasSyntheticAttrChildNodesFlag = 1 << 19, HasCustomStyleResolveCallbacksFlag = 1 << 20,
  HasEventTargetDataFlag = 1 << 21, IsCustomElement = 1 << 22, IsInShadowTreeFlag = 1 << 23, IsMathMLFlag = 1 << 24,
  ChildrenAffectedByFirstChildRulesFlag = 1 << 25, ChildrenAffectedByLastChildRulesFlag = 1 << 26, ChildrenAffectedByHoverRulesFlag = 1 << 27, DirectChildNeedsStyleRecalcFlag = 1 << 28,
  AffectsNextSiblingElementStyle = 1 << 29, StyleIsAffectedByPreviousSibling = 1 << 30, SelfOrAncestorHasDirAutoFlag = 1 << 31, DefaultNodeFlags = IsParsingChildrenFinishedFlag
}
 
enum  ConstructionType {
  CreateOther = DefaultNodeFlags, CreateText = DefaultNodeFlags | IsTextFlag, CreateContainer = DefaultNodeFlags | IsContainerFlag, CreateElement = CreateContainer | IsElementFlag,
  CreatePseudoElement = CreateElement | IsConnectedFlag, CreateShadowRoot = CreateContainer | IsDocumentFragmentFlag | IsInShadowTreeFlag, CreateDocumentFragment = CreateContainer | IsDocumentFragmentFlag, CreateStyledElement = CreateElement | IsStyledElementFlag,
  CreateHTMLElement = CreateStyledElement | IsHTMLFlag, CreateSVGElement = CreateStyledElement | IsSVGFlag | HasCustomStyleResolveCallbacksFlag, CreateDocument = CreateContainer | IsConnectedFlag, CreateEditingText = CreateText | IsEditingTextOrUndefinedCustomElementFlag,
  CreateMathMLElement = CreateStyledElement | IsMathMLFlag, CreateOther = DefaultNodeFlags, CreateText = DefaultNodeFlags | IsTextFlag, CreateContainer = DefaultNodeFlags | IsContainerFlag,
  CreateElement = CreateContainer | IsElementFlag, CreatePseudoElement = CreateElement | IsConnectedFlag, CreateShadowRoot = CreateContainer | IsDocumentFragmentFlag | IsInShadowTreeFlag, CreateDocumentFragment = CreateContainer | IsDocumentFragmentFlag,
  CreateStyledElement = CreateElement | IsStyledElementFlag, CreateHTMLElement = CreateStyledElement | IsHTMLFlag, CreateSVGElement = CreateStyledElement | IsSVGFlag | HasCustomStyleResolveCallbacksFlag, CreateDocument = CreateContainer | IsConnectedFlag,
  CreateEditingText = CreateText | IsEditingTextOrUndefinedCustomElementFlag, CreateMathMLElement = CreateStyledElement | IsMathMLFlag
}
 
- Protected Member Functions inherited from WebCore::SVGElement
 SVGElement (const QualifiedName &, Document &)
 
virtual ~SVGElement ()
 
bool isMouseFocusable () const override
 
bool supportsFocus () const override
 
void attributeChanged (const QualifiedName &, const AtomicString &oldValue, const AtomicString &newValue, AttributeModificationReason=ModifiedDirectly) override
 
bool childShouldCreateRenderer (const Node &) const override
 
SVGElementRareDataensureSVGRareData ()
 
void reportAttributeParsingError (SVGParsingError, const QualifiedName &, const AtomicString &)
 
bool isPresentationAttribute (const QualifiedName &) const override
 
void collectStyleForPresentationAttribute (const QualifiedName &, const AtomicString &, MutableStyleProperties &) override
 
void removedFrom (ContainerNode &) override
 
virtual bool selfHasRelativeLengths () const
 
void updateRelativeLengthsInformation ()
 
void updateRelativeLengthsInformation (bool hasRelativeLengths, SVGElement *)
 
void willRecalcStyle (Style::Change) override
 
- Protected Member Functions inherited from WebCore::StyledElement
 StyledElement (const QualifiedName &name, Document &document, ConstructionType type)
 
void addPropertyToPresentationAttributeStyle (MutableStyleProperties &, CSSPropertyID, CSSValueID identifier)
 
void addPropertyToPresentationAttributeStyle (MutableStyleProperties &, CSSPropertyID, double value, CSSPrimitiveValue::UnitType)
 
void addPropertyToPresentationAttributeStyle (MutableStyleProperties &, CSSPropertyID, const String &value)
 
 StyledElement (const QualifiedName &name, Document &document, ConstructionType type)
 
void addPropertyToPresentationAttributeStyle (MutableStyleProperties &, CSSPropertyID, CSSValueID identifier)
 
void addPropertyToPresentationAttributeStyle (MutableStyleProperties &, CSSPropertyID, double value, CSSPrimitiveValue::UnitType)
 
void addPropertyToPresentationAttributeStyle (MutableStyleProperties &, CSSPropertyID, const String &value)
 
- Protected Member Functions inherited from WebCore::Element
 Element (const QualifiedName &, Document &, ConstructionType)
 
void removeAllEventListeners () final
 
virtual void parserDidSetAttributes ()
 
void didMoveToNewDocument (Document &) override
 
void clearTabIndexExplicitlyIfNeeded ()
 
void setTabIndexExplicitly (int)
 
void classAttributeChanged (const AtomicString &newClassString)
 
void addShadowRoot (Ref< ShadowRoot > &&)
 
 Element (const QualifiedName &, Document &, ConstructionType)
 
void removeAllEventListeners () final
 
virtual void parserDidSetAttributes ()
 
void didMoveToNewDocument (Document &) override
 
void clearTabIndexExplicitlyIfNeeded ()
 
void setTabIndexExplicitly (int)
 
void classAttributeChanged (const AtomicString &newClassString)
 
void addShadowRoot (Ref< ShadowRoot > &&)
 
- Protected Member Functions inherited from WebCore::ContainerNode
 ContainerNode (Document &, ConstructionType=CreateContainer)
 
void removeDetachedChildren ()
 
void setFirstChild (Node *child)
 
void setLastChild (Node *child)
 
HTMLCollectioncachedHTMLCollection (CollectionType)
 
 ContainerNode (Document &, ConstructionType=CreateContainer)
 
void removeDetachedChildren ()
 
void setFirstChild (Node *child)
 
void setLastChild (Node *child)
 
HTMLCollectioncachedHTMLCollection (CollectionType)
 
- Protected Member Functions inherited from WebCore::Node
bool getFlag (NodeFlags mask) const
 
void setFlag (bool f, NodeFlags mask) const
 
void setFlag (NodeFlags mask) const
 
void clearFlag (NodeFlags mask) const
 
 Node (Document &, ConstructionType)
 
bool hasRareData () const
 
NodeRareDatarareData () const
 
NodeRareDataensureRareData ()
 
void clearRareData ()
 
void clearEventTargetData ()
 
void setHasCustomStyleResolveCallbacks ()
 
void setTreeScope (TreeScope &scope)
 
void invalidateStyle (Style::Validity, Style::InvalidationMode=Style::InvalidationMode::Normal)
 
void updateAncestorsForStyleRecalc ()
 
ExceptionOr< RefPtr< Node > > convertNodesOrStringsIntoNode (Vector< NodeOrString > &&)
 
bool isParsingChildrenFinished () const
 
void setIsParsingChildrenFinished ()
 
void clearIsParsingChildrenFinished ()
 
bool getFlag (NodeFlags mask) const
 
void setFlag (bool f, NodeFlags mask) const
 
void setFlag (NodeFlags mask) const
 
void clearFlag (NodeFlags mask) const
 
 Node (Document &, ConstructionType)
 
bool hasRareData () const
 
NodeRareDatarareData () const
 
NodeRareDataensureRareData ()
 
void clearRareData ()
 
void clearEventTargetData ()
 
void setHasCustomStyleResolveCallbacks ()
 
void setTreeScope (TreeScope &scope)
 
void invalidateStyle (Style::Validity, Style::InvalidationMode=Style::InvalidationMode::Normal)
 
void updateAncestorsForStyleRecalc ()
 
ExceptionOr< RefPtr< Node > > convertNodesOrStringsIntoNode (Vector< NodeOrString > &&)
 
bool isParsingChildrenFinished () const
 
void setIsParsingChildrenFinished ()
 
void clearIsParsingChildrenFinished ()
 
- Protected Member Functions inherited from WebCore::EventTarget
virtual ~EventTarget ()=default
 
const EventTargetDataeventTargetData () const
 
virtual ~EventTarget ()=default
 
const EventTargetDataeventTargetData () const
 
- Protected Member Functions inherited from WebCore::ScriptWrappable
 ~ScriptWrappable ()
 
 ~ScriptWrappable ()
 
- Protected Member Functions inherited from WebCore::SVGURIReference
virtual StringhrefBaseValue () const =0
 
virtual void setHrefBaseValue (const String &, const bool validValue=true)=0
 
- Protected Member Functions inherited from WebCore::SVGExternalResourcesRequired
virtual void setExternalResourcesRequiredBaseValue (const bool &, const bool validValue=true)=0
 
virtual bool & externalResourcesRequiredBaseValue () const =0
 
void dispatchLoadEvent (SVGElement *)
 
void insertedIntoDocument (SVGElement *)
 
void finishParsingChildren ()
 
bool haveLoadedRequiredResources () const
 
- Protected Member Functions inherited from WebCore::ScriptElement
 ScriptElement (Element &, bool createdByParser, bool isEvaluated)
 
void setHaveFiredLoadEvent (bool haveFiredLoad)
 
bool isParserInserted () const
 
bool alreadyStarted () const
 
bool forceAsync () const
 
bool shouldCallFinishedInsertingSubtree (ContainerNode &)
 
void finishedInsertingSubtree ()
 
void childrenChanged (const ContainerNode::ChildChange &)
 
void handleSourceAttribute (const String &sourceURL)
 
void handleAsyncAttribute ()
 
 ScriptElement (Element &, bool createdByParser, bool isEvaluated)
 
void setHaveFiredLoadEvent (bool haveFiredLoad)
 
bool isParserInserted () const
 
bool alreadyStarted () const
 
bool forceAsync () const
 
bool shouldCallFinishedInsertingSubtree (ContainerNode &)
 
void finishedInsertingSubtree ()
 
void childrenChanged (const ContainerNode::ChildChange &)
 
void handleSourceAttribute (const String &sourceURL)
 
void handleAsyncAttribute ()
 
- Static Protected Member Functions inherited from WebCore::SVGElement
static CSSPropertyID cssPropertyIdForSVGAttributeName (const QualifiedName &)
 
- Static Protected Member Functions inherited from WebCore::Element
static ExceptionOr< voidmergeWithNextTextNode (Text &)
 
static ExceptionOr< voidmergeWithNextTextNode (Text &)
 

Member Function Documentation

◆ create()

Ref< SVGScriptElement > SVGScriptElement::create ( const QualifiedName tagName,
Document document,
bool  wasInsertedByParser 
)
static

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