webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Friends | List of all members
WebCore::Element Class Reference

#include <Element.h>

Inheritance diagram for WebCore::Element:
WebCore::ContainerNode WebCore::ContainerNode WebCore::Node WebCore::Node WebCore::Node WebCore::Node WebCore::EventTarget WebCore::EventTarget WebCore::EventTarget WebCore::EventTarget WebCore::EventTarget WebCore::EventTarget WebCore::EventTarget WebCore::EventTarget WebCore::PseudoElement WebCore::StyledElement WebCore::StyledElement WebCore::HTMLElement WebCore::HTMLElement WebCore::SVGElement WebCore::HTMLElement WebCore::HTMLElement WebCore::SVGElement WebCore::HTMLAnchorElement WebCore::HTMLAnchorElement WebCore::HTMLBaseElement WebCore::HTMLBaseElement WebCore::HTMLBDIElement WebCore::HTMLBodyElement WebCore::HTMLBodyElement WebCore::HTMLBRElement WebCore::HTMLBRElement WebCore::HTMLCanvasElement WebCore::HTMLCanvasElement WebCore::HTMLDataElement WebCore::HTMLDetailsElement WebCore::HTMLDirectoryElement WebCore::HTMLDirectoryElement WebCore::HTMLDivElement WebCore::HTMLDivElement WebCore::HTMLDListElement WebCore::HTMLDListElement WebCore::HTMLFontElement WebCore::HTMLFontElement WebCore::HTMLFormElement WebCore::HTMLFormElement WebCore::HTMLFrameOwnerElement WebCore::HTMLFrameOwnerElement WebCore::HTMLFrameSetElement WebCore::HTMLFrameSetElement WebCore::HTMLHeadElement WebCore::HTMLHeadElement WebCore::HTMLHeadingElement WebCore::HTMLHeadingElement WebCore::HTMLHRElement WebCore::HTMLHRElement WebCore::HTMLHtmlElement WebCore::HTMLHtmlElement WebCore::HTMLImageElement WebCore::HTMLImageElement WebCore::HTMLLabelElement WebCore::HTMLLabelElement WebCore::HTMLLegendElement WebCore::HTMLLegendElement WebCore::HTMLLIElement WebCore::HTMLLIElement WebCore::HTMLLinkElement WebCore::HTMLLinkElement WebCore::HTMLMapElement WebCore::HTMLMapElement WebCore::HTMLMarqueeElement WebCore::HTMLMarqueeElement WebCore::HTMLMenuElement WebCore::HTMLMenuElement WebCore::HTMLMetaElement WebCore::HTMLMetaElement WebCore::HTMLModElement WebCore::HTMLModElement WebCore::HTMLOListElement WebCore::HTMLOListElement WebCore::HTMLOptGroupElement WebCore::HTMLOptGroupElement WebCore::HTMLOptionElement WebCore::HTMLOptionElement WebCore::HTMLParagraphElement WebCore::HTMLParagraphElement WebCore::HTMLParamElement WebCore::HTMLParamElement WebCore::HTMLPictureElement WebCore::HTMLPreElement WebCore::HTMLPreElement WebCore::HTMLQuoteElement WebCore::HTMLQuoteElement WebCore::HTMLScriptElement WebCore::HTMLScriptElement WebCore::HTMLSlotElement WebCore::HTMLSourceElement WebCore::HTMLSpanElement WebCore::HTMLStyleElement WebCore::HTMLStyleElement WebCore::HTMLSummaryElement WebCore::HTMLTableCaptionElement WebCore::HTMLTableCaptionElement WebCore::HTMLTableElement WebCore::HTMLTableElement WebCore::HTMLTablePartElement WebCore::HTMLTablePartElement WebCore::HTMLTemplateElement WebCore::HTMLTimeElement WebCore::HTMLTitleElement WebCore::HTMLTitleElement WebCore::HTMLUListElement WebCore::HTMLUListElement WebCore::HTMLUnknownElement WebCore::HTMLUnknownElement WebCore::HTMLWBRElement WebCore::LabelableElement WebCore::LabelableElement WebCore::RubyElement WebCore::RubyTextElement WebCore::HTMLAnchorElement WebCore::HTMLAnchorElement WebCore::HTMLBaseElement WebCore::HTMLBaseElement WebCore::HTMLBDIElement WebCore::HTMLBodyElement WebCore::HTMLBodyElement WebCore::HTMLBRElement WebCore::HTMLBRElement WebCore::HTMLCanvasElement WebCore::HTMLCanvasElement WebCore::HTMLDataElement WebCore::HTMLDetailsElement WebCore::HTMLDirectoryElement WebCore::HTMLDirectoryElement WebCore::HTMLDivElement WebCore::HTMLDivElement WebCore::HTMLDListElement WebCore::HTMLDListElement WebCore::HTMLFontElement WebCore::HTMLFontElement WebCore::HTMLFormElement WebCore::HTMLFormElement WebCore::HTMLFrameOwnerElement WebCore::HTMLFrameOwnerElement WebCore::HTMLFrameSetElement WebCore::HTMLFrameSetElement WebCore::HTMLHeadElement WebCore::HTMLHeadElement WebCore::HTMLHeadingElement WebCore::HTMLHeadingElement WebCore::HTMLHRElement WebCore::HTMLHRElement WebCore::HTMLHtmlElement WebCore::HTMLHtmlElement WebCore::HTMLImageElement WebCore::HTMLImageElement WebCore::HTMLLabelElement WebCore::HTMLLabelElement WebCore::HTMLLegendElement WebCore::HTMLLegendElement WebCore::HTMLLIElement WebCore::HTMLLIElement WebCore::HTMLLinkElement WebCore::HTMLLinkElement WebCore::HTMLMapElement WebCore::HTMLMapElement WebCore::HTMLMarqueeElement WebCore::HTMLMarqueeElement WebCore::HTMLMenuElement WebCore::HTMLMenuElement WebCore::HTMLMetaElement WebCore::HTMLMetaElement WebCore::HTMLModElement WebCore::HTMLModElement WebCore::HTMLOListElement WebCore::HTMLOListElement WebCore::HTMLOptGroupElement WebCore::HTMLOptGroupElement WebCore::HTMLOptionElement WebCore::HTMLOptionElement WebCore::HTMLParagraphElement WebCore::HTMLParagraphElement WebCore::HTMLParamElement WebCore::HTMLParamElement WebCore::HTMLPictureElement WebCore::HTMLPreElement WebCore::HTMLPreElement WebCore::HTMLQuoteElement WebCore::HTMLQuoteElement WebCore::HTMLScriptElement WebCore::HTMLScriptElement WebCore::HTMLSlotElement WebCore::HTMLSourceElement WebCore::HTMLSpanElement WebCore::HTMLStyleElement WebCore::HTMLStyleElement WebCore::HTMLSummaryElement WebCore::HTMLTableCaptionElement WebCore::HTMLTableCaptionElement WebCore::HTMLTableElement WebCore::HTMLTableElement WebCore::HTMLTablePartElement WebCore::HTMLTablePartElement WebCore::HTMLTemplateElement WebCore::HTMLTimeElement WebCore::HTMLTitleElement WebCore::HTMLTitleElement WebCore::HTMLUListElement WebCore::HTMLUListElement WebCore::HTMLUnknownElement WebCore::HTMLUnknownElement WebCore::HTMLWBRElement WebCore::LabelableElement WebCore::LabelableElement WebCore::RubyElement WebCore::RubyTextElement WebCore::SVGComponentTransferFunctionElement WebCore::SVGCursorElement WebCore::SVGDescElement WebCore::SVGFELightElement WebCore::SVGFEMergeNodeElement WebCore::SVGFilterElement WebCore::SVGFilterPrimitiveStandardAttributes WebCore::SVGGradientElement WebCore::SVGGraphicsElement WebCore::SVGMarkerElement WebCore::SVGMaskElement WebCore::SVGMetadataElement WebCore::SVGMPathElement WebCore::SVGPatternElement WebCore::SVGScriptElement WebCore::SVGSMILElement WebCore::SVGStopElement WebCore::SVGStyleElement WebCore::SVGSymbolElement WebCore::SVGTitleElement WebCore::SVGUnknownElement WebCore::SVGViewElement WebCore::HTMLAnchorElement WebCore::HTMLAnchorElement WebCore::HTMLBaseElement WebCore::HTMLBaseElement WebCore::HTMLBDIElement WebCore::HTMLBodyElement WebCore::HTMLBodyElement WebCore::HTMLBRElement WebCore::HTMLBRElement WebCore::HTMLCanvasElement WebCore::HTMLCanvasElement WebCore::HTMLDataElement WebCore::HTMLDetailsElement WebCore::HTMLDirectoryElement WebCore::HTMLDirectoryElement WebCore::HTMLDivElement WebCore::HTMLDivElement WebCore::HTMLDListElement WebCore::HTMLDListElement WebCore::HTMLFontElement WebCore::HTMLFontElement WebCore::HTMLFormElement WebCore::HTMLFormElement WebCore::HTMLFrameOwnerElement WebCore::HTMLFrameOwnerElement WebCore::HTMLFrameSetElement WebCore::HTMLFrameSetElement WebCore::HTMLHeadElement WebCore::HTMLHeadElement WebCore::HTMLHeadingElement WebCore::HTMLHeadingElement WebCore::HTMLHRElement WebCore::HTMLHRElement WebCore::HTMLHtmlElement WebCore::HTMLHtmlElement WebCore::HTMLImageElement WebCore::HTMLImageElement WebCore::HTMLLabelElement WebCore::HTMLLabelElement WebCore::HTMLLegendElement WebCore::HTMLLegendElement WebCore::HTMLLIElement WebCore::HTMLLIElement WebCore::HTMLLinkElement WebCore::HTMLLinkElement WebCore::HTMLMapElement WebCore::HTMLMapElement WebCore::HTMLMarqueeElement WebCore::HTMLMarqueeElement WebCore::HTMLMenuElement WebCore::HTMLMenuElement WebCore::HTMLMetaElement WebCore::HTMLMetaElement WebCore::HTMLModElement WebCore::HTMLModElement WebCore::HTMLOListElement WebCore::HTMLOListElement WebCore::HTMLOptGroupElement WebCore::HTMLOptGroupElement WebCore::HTMLOptionElement WebCore::HTMLOptionElement WebCore::HTMLParagraphElement WebCore::HTMLParagraphElement WebCore::HTMLParamElement WebCore::HTMLParamElement WebCore::HTMLPictureElement WebCore::HTMLPreElement WebCore::HTMLPreElement WebCore::HTMLQuoteElement WebCore::HTMLQuoteElement WebCore::HTMLScriptElement WebCore::HTMLScriptElement WebCore::HTMLSlotElement WebCore::HTMLSourceElement WebCore::HTMLSpanElement WebCore::HTMLStyleElement WebCore::HTMLStyleElement WebCore::HTMLSummaryElement WebCore::HTMLTableCaptionElement WebCore::HTMLTableCaptionElement WebCore::HTMLTableElement WebCore::HTMLTableElement WebCore::HTMLTablePartElement WebCore::HTMLTablePartElement WebCore::HTMLTemplateElement WebCore::HTMLTimeElement WebCore::HTMLTitleElement WebCore::HTMLTitleElement WebCore::HTMLUListElement WebCore::HTMLUListElement WebCore::HTMLUnknownElement WebCore::HTMLUnknownElement WebCore::HTMLWBRElement WebCore::LabelableElement WebCore::LabelableElement WebCore::RubyElement WebCore::RubyTextElement WebCore::HTMLAnchorElement WebCore::HTMLAnchorElement WebCore::HTMLBaseElement WebCore::HTMLBaseElement WebCore::HTMLBDIElement WebCore::HTMLBodyElement WebCore::HTMLBodyElement WebCore::HTMLBRElement WebCore::HTMLBRElement WebCore::HTMLCanvasElement WebCore::HTMLCanvasElement WebCore::HTMLDataElement WebCore::HTMLDetailsElement WebCore::HTMLDirectoryElement WebCore::HTMLDirectoryElement WebCore::HTMLDivElement WebCore::HTMLDivElement WebCore::HTMLDListElement WebCore::HTMLDListElement WebCore::HTMLFontElement WebCore::HTMLFontElement WebCore::HTMLFormElement WebCore::HTMLFormElement WebCore::HTMLFrameOwnerElement WebCore::HTMLFrameOwnerElement WebCore::HTMLFrameSetElement WebCore::HTMLFrameSetElement WebCore::HTMLHeadElement WebCore::HTMLHeadElement WebCore::HTMLHeadingElement WebCore::HTMLHeadingElement WebCore::HTMLHRElement WebCore::HTMLHRElement WebCore::HTMLHtmlElement WebCore::HTMLHtmlElement WebCore::HTMLImageElement WebCore::HTMLImageElement WebCore::HTMLLabelElement WebCore::HTMLLabelElement WebCore::HTMLLegendElement WebCore::HTMLLegendElement WebCore::HTMLLIElement WebCore::HTMLLIElement WebCore::HTMLLinkElement WebCore::HTMLLinkElement WebCore::HTMLMapElement WebCore::HTMLMapElement WebCore::HTMLMarqueeElement WebCore::HTMLMarqueeElement WebCore::HTMLMenuElement WebCore::HTMLMenuElement WebCore::HTMLMetaElement WebCore::HTMLMetaElement WebCore::HTMLModElement WebCore::HTMLModElement WebCore::HTMLOListElement WebCore::HTMLOListElement WebCore::HTMLOptGroupElement WebCore::HTMLOptGroupElement WebCore::HTMLOptionElement WebCore::HTMLOptionElement WebCore::HTMLParagraphElement WebCore::HTMLParagraphElement WebCore::HTMLParamElement WebCore::HTMLParamElement WebCore::HTMLPictureElement WebCore::HTMLPreElement WebCore::HTMLPreElement WebCore::HTMLQuoteElement WebCore::HTMLQuoteElement WebCore::HTMLScriptElement WebCore::HTMLScriptElement WebCore::HTMLSlotElement WebCore::HTMLSourceElement WebCore::HTMLSpanElement WebCore::HTMLStyleElement WebCore::HTMLStyleElement WebCore::HTMLSummaryElement WebCore::HTMLTableCaptionElement WebCore::HTMLTableCaptionElement WebCore::HTMLTableElement WebCore::HTMLTableElement WebCore::HTMLTablePartElement WebCore::HTMLTablePartElement WebCore::HTMLTemplateElement WebCore::HTMLTimeElement WebCore::HTMLTitleElement WebCore::HTMLTitleElement WebCore::HTMLUListElement WebCore::HTMLUListElement WebCore::HTMLUnknownElement WebCore::HTMLUnknownElement WebCore::HTMLWBRElement WebCore::LabelableElement WebCore::LabelableElement WebCore::RubyElement WebCore::RubyTextElement WebCore::SVGComponentTransferFunctionElement WebCore::SVGCursorElement WebCore::SVGDescElement WebCore::SVGFELightElement WebCore::SVGFEMergeNodeElement WebCore::SVGFilterElement WebCore::SVGFilterPrimitiveStandardAttributes WebCore::SVGGradientElement WebCore::SVGGraphicsElement WebCore::SVGMarkerElement WebCore::SVGMaskElement WebCore::SVGMetadataElement WebCore::SVGMPathElement WebCore::SVGPatternElement WebCore::SVGScriptElement WebCore::SVGSMILElement WebCore::SVGStopElement WebCore::SVGStyleElement WebCore::SVGSymbolElement WebCore::SVGTitleElement WebCore::SVGUnknownElement WebCore::SVGViewElement

Classes

struct  ShadowRootInit
 

Public Types

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 Member Functions

virtual ~Element ()
 
WEBCORE_EXPORT bool hasAttribute (const QualifiedName &) const
 
WEBCORE_EXPORT const AtomicString & getAttribute (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< String > getAttributeNames () 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 AtomicString & attributeWithoutSynchronization (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 AtomicString & getAttribute (const AtomicString &name) const
 
WEBCORE_EXPORT const AtomicString & getAttributeNS (const AtomicString &namespaceURI, const AtomicString &localName) const
 
WEBCORE_EXPORT ExceptionOr< void > setAttribute (const AtomicString &name, const AtomicString &value)
 
WEBCORE_EXPORT ExceptionOr< void > setAttributeNS (const AtomicString &namespaceURI, const AtomicString &qualifiedName, const AtomicString &value)
 
const AtomicString & getIdAttribute () const
 
void setIdAttribute (const AtomicString &)
 
const AtomicString & getNameAttribute () const
 
const AtomicString & idForStyleResolution () const
 
AttributeIteratorAccessor attributesIterator () const
 
unsigned attributeCount () const
 
const Attribute & attributeAt (unsigned index) const
 
const Attribute * findAttributeByName (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 Element * bindingsOffsetParent ()
 
const Element * rootElement () const
 
Element * offsetParent ()
 
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< ClientRectList > getClientRects ()
 
Ref< ClientRect > getBoundingClientRect ()
 
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< Attr > detachAttribute (unsigned index)
 
WEBCORE_EXPORT RefPtr< Attr > getAttributeNode (const AtomicString &name)
 
WEBCORE_EXPORT RefPtr< Attr > getAttributeNodeNS (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< Attr > attrIfExists (const QualifiedName &)
 
RefPtr< Attr > attrIfExists (const AtomicString &localName, bool shouldIgnoreAttributeCase)
 
Ref< Attr > ensureAttr (const QualifiedName &)
 
const Vector< RefPtr< Attr > > & attrNodeList ()
 
virtual CSSStyleDeclaration * cssomStyle ()
 
const QualifiedName & tagQName () 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 AtomicString & localName () const final
 
const AtomicString & prefix () const final
 
const AtomicString & namespaceURI () const final
 
ExceptionOr< void > setPrefix (const AtomicString &) final
 
String nodeName () const override
 
Ref< Element > cloneElementWithChildren (Document &)
 
Ref< Element > cloneElementWithoutChildren (Document &)
 
void normalizeAttributes ()
 
String nodeNamePreservingCase () const
 
WEBCORE_EXPORT void setBooleanAttribute (const QualifiedName &name, bool)
 
WEBCORE_EXPORT NamedNodeMap & attributes () const
 
virtual void attributeChanged (const QualifiedName &, const AtomicString &oldValue, const AtomicString &newValue, AttributeModificationReason=ModifiedDirectly)
 
virtual void parseAttribute (const QualifiedName &, const AtomicString &)
 
void parserSetAttributes (const Vector< Attribute > &)
 
void stripScriptingAttributes (Vector< Attribute > &) const
 
const ElementData * elementData () const
 
UniqueElementData & ensureUniqueElementData ()
 
void synchronizeAllAttributes () const
 
void cloneAttributesFromElement (const Element &)
 
void cloneDataFromElement (const Element &)
 
bool hasEquivalentAttributes (const Element *other) const
 
virtual void copyNonAttributePropertiesFromElement (const Element &)
 
virtual RenderPtr< RenderElement > createElementRenderer (RenderStyle &&, const RenderTreePosition &)
 
virtual bool rendererIsNeeded (const RenderStyle &)
 
WEBCORE_EXPORT ShadowRoot * shadowRoot () const
 
ShadowRoot * shadowRootForBindings (JSC::ExecState &) const
 
ExceptionOr< ShadowRoot & > attachShadow (const ShadowRootInit &)
 
ShadowRoot * userAgentShadowRoot () const
 
WEBCORE_EXPORT ShadowRoot & ensureUserAgentShadowRoot ()
 
void setIsDefinedCustomElement (JSCustomElementInterface &)
 
void setIsFailedCustomElement (JSCustomElementInterface &)
 
void setIsCustomElementUpgradeCandidate ()
 
void enqueueToUpgrade (JSCustomElementInterface &)
 
CustomElementReactionQueue * reactionQueue () const
 
virtual const AtomicString & shadowPseudoId () 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 supportsFocus () const
 
virtual bool isFocusable () const
 
virtual bool isKeyboardFocusable (KeyboardEvent &) const
 
virtual bool isMouseFocusable () const
 
virtual bool shouldUseInputMethod ()
 
virtual int tabIndex () const
 
WEBCORE_EXPORT void setTabIndex (int)
 
virtual Element * focusDelegate ()
 
WEBCORE_EXPORT ExceptionOr< Element * > insertAdjacentElement (const String &where, Element &newChild)
 
WEBCORE_EXPORT ExceptionOr< void > insertAdjacentHTML (const String &where, const String &html)
 
WEBCORE_EXPORT ExceptionOr< void > insertAdjacentText (const String &where, const String &text)
 
const RenderStyle * computedStyle (PseudoId=NOPSEUDO) override
 
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
 
Locale & locale () const
 
virtual void accessKeyAction (bool)
 
virtual bool isURLAttribute (const Attribute &) 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 AtomicString & imageSourceURL () 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< void > setInnerHTML (const String &)
 
WEBCORE_EXPORT ExceptionOr< void > setOuterHTML (const String &)
 
WEBCORE_EXPORT String innerText ()
 
WEBCORE_EXPORT String outerText ()
 
virtual String title () const
 
const AtomicString & pseudo () 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 finishParsingChildren () override
 
void beginParsingChildren () final
 
WEBCORE_EXPORT PseudoElement * beforePseudoElement () const
 
WEBCORE_EXPORT PseudoElement * afterPseudoElement () 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 DOMTokenList & classList ()
 
DatasetDOMStringMap & dataset ()
 
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
 
virtual bool childShouldCreateRenderer (const Node &) const
 
bool hasPendingResources () const
 
void setHasPendingResources ()
 
void clearHasPendingResources ()
 
virtual void buildPendingResource ()
 
bool isSpellCheckingEnabled () const
 
RenderNamedFlowFragment * renderNamedFlowFragment () const
 
bool hasID () const
 
bool hasClass () const
 
bool hasName () const
 
const SpaceSplitString & classNames () 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 willRecalcStyle (Style::Change)
 
virtual void didRecalcStyle (Style::Change)
 
virtual void willResetComputedStyle ()
 
virtual void willAttachRenderers ()
 
virtual void didAttachRenderers ()
 
virtual void willDetachRenderers ()
 
virtual void didDetachRenderers ()
 
virtual std::optional< ElementStyle > resolveCustomStyle (const RenderStyle &parentStyle, const RenderStyle *shadowHostStyle)
 
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
 
StyleResolver & styleResolver ()
 
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 ()
 
Element * findAnchorElementForLink (String &outAnchorName)
 
virtual ~Element ()
 
WEBCORE_EXPORT bool hasAttribute (const QualifiedName &) const
 
WEBCORE_EXPORT const AtomicString & getAttribute (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< String > getAttributeNames () 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 AtomicString & attributeWithoutSynchronization (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 AtomicString & getAttribute (const AtomicString &name) const
 
WEBCORE_EXPORT const AtomicString & getAttributeNS (const AtomicString &namespaceURI, const AtomicString &localName) const
 
WEBCORE_EXPORT ExceptionOr< void > setAttribute (const AtomicString &name, const AtomicString &value)
 
WEBCORE_EXPORT ExceptionOr< void > setAttributeNS (const AtomicString &namespaceURI, const AtomicString &qualifiedName, const AtomicString &value)
 
const AtomicString & getIdAttribute () const
 
void setIdAttribute (const AtomicString &)
 
const AtomicString & getNameAttribute () const
 
const AtomicString & idForStyleResolution () const
 
AttributeIteratorAccessor attributesIterator () const
 
unsigned attributeCount () const
 
const Attribute & attributeAt (unsigned index) const
 
const Attribute * findAttributeByName (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 Element * bindingsOffsetParent ()
 
const Element * rootElement () const
 
Element * offsetParent ()
 
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< ClientRectList > getClientRects ()
 
Ref< ClientRect > getBoundingClientRect ()
 
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< Attr > detachAttribute (unsigned index)
 
WEBCORE_EXPORT RefPtr< Attr > getAttributeNode (const AtomicString &name)
 
WEBCORE_EXPORT RefPtr< Attr > getAttributeNodeNS (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< Attr > attrIfExists (const QualifiedName &)
 
RefPtr< Attr > attrIfExists (const AtomicString &localName, bool shouldIgnoreAttributeCase)
 
Ref< Attr > ensureAttr (const QualifiedName &)
 
const Vector< RefPtr< Attr > > & attrNodeList ()
 
virtual CSSStyleDeclaration * cssomStyle ()
 
const QualifiedName & tagQName () 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 AtomicString & localName () const final
 
const AtomicString & prefix () const final
 
const AtomicString & namespaceURI () const final
 
ExceptionOr< void > setPrefix (const AtomicString &) final
 
String nodeName () const override
 
Ref< Element > cloneElementWithChildren (Document &)
 
Ref< Element > cloneElementWithoutChildren (Document &)
 
void normalizeAttributes ()
 
String nodeNamePreservingCase () const
 
WEBCORE_EXPORT void setBooleanAttribute (const QualifiedName &name, bool)
 
WEBCORE_EXPORT NamedNodeMap & attributes () const
 
virtual void attributeChanged (const QualifiedName &, const AtomicString &oldValue, const AtomicString &newValue, AttributeModificationReason=ModifiedDirectly)
 
virtual void parseAttribute (const QualifiedName &, const AtomicString &)
 
void parserSetAttributes (const Vector< Attribute > &)
 
void stripScriptingAttributes (Vector< Attribute > &) const
 
const ElementData * elementData () const
 
UniqueElementData & ensureUniqueElementData ()
 
void synchronizeAllAttributes () const
 
void cloneAttributesFromElement (const Element &)
 
void cloneDataFromElement (const Element &)
 
bool hasEquivalentAttributes (const Element *other) const
 
virtual void copyNonAttributePropertiesFromElement (const Element &)
 
virtual RenderPtr< RenderElement > createElementRenderer (RenderStyle &&, const RenderTreePosition &)
 
virtual bool rendererIsNeeded (const RenderStyle &)
 
WEBCORE_EXPORT ShadowRoot * shadowRoot () const
 
ShadowRoot * shadowRootForBindings (JSC::ExecState &) const
 
ExceptionOr< ShadowRoot & > attachShadow (const ShadowRootInit &)
 
ShadowRoot * userAgentShadowRoot () const
 
WEBCORE_EXPORT ShadowRoot & ensureUserAgentShadowRoot ()
 
void setIsDefinedCustomElement (JSCustomElementInterface &)
 
void setIsFailedCustomElement (JSCustomElementInterface &)
 
void setIsCustomElementUpgradeCandidate ()
 
void enqueueToUpgrade (JSCustomElementInterface &)
 
CustomElementReactionQueue * reactionQueue () const
 
virtual const AtomicString & shadowPseudoId () 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 supportsFocus () const
 
virtual bool isFocusable () const
 
virtual bool isKeyboardFocusable (KeyboardEvent &) const
 
virtual bool isMouseFocusable () const
 
virtual bool shouldUseInputMethod ()
 
virtual int tabIndex () const
 
WEBCORE_EXPORT void setTabIndex (int)
 
virtual Element * focusDelegate ()
 
WEBCORE_EXPORT ExceptionOr< Element * > insertAdjacentElement (const String &where, Element &newChild)
 
WEBCORE_EXPORT ExceptionOr< void > insertAdjacentHTML (const String &where, const String &html)
 
WEBCORE_EXPORT ExceptionOr< void > insertAdjacentText (const String &where, const String &text)
 
const RenderStyle * computedStyle (PseudoId=NOPSEUDO) override
 
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
 
Locale & locale () const
 
virtual void accessKeyAction (bool)
 
virtual bool isURLAttribute (const Attribute &) 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 AtomicString & imageSourceURL () 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< void > setInnerHTML (const String &)
 
WEBCORE_EXPORT ExceptionOr< void > setOuterHTML (const String &)
 
WEBCORE_EXPORT String innerText ()
 
WEBCORE_EXPORT String outerText ()
 
virtual String title () const
 
const AtomicString & pseudo () 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 finishParsingChildren () override
 
void beginParsingChildren () final
 
WEBCORE_EXPORT PseudoElement * beforePseudoElement () const
 
WEBCORE_EXPORT PseudoElement * afterPseudoElement () 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 DOMTokenList & classList ()
 
DatasetDOMStringMap & dataset ()
 
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
 
virtual bool childShouldCreateRenderer (const Node &) const
 
bool hasPendingResources () const
 
void setHasPendingResources ()
 
void clearHasPendingResources ()
 
virtual void buildPendingResource ()
 
bool isSpellCheckingEnabled () const
 
RenderNamedFlowFragment * renderNamedFlowFragment () const
 
bool hasID () const
 
bool hasClass () const
 
bool hasName () const
 
const SpaceSplitString & classNames () 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 willRecalcStyle (Style::Change)
 
virtual void didRecalcStyle (Style::Change)
 
virtual void willResetComputedStyle ()
 
virtual void willAttachRenderers ()
 
virtual void didAttachRenderers ()
 
virtual void willDetachRenderers ()
 
virtual void didDetachRenderers ()
 
virtual std::optional< ElementStyle > resolveCustomStyle (const RenderStyle &parentStyle, const RenderStyle *shadowHostStyle)
 
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
 
StyleResolver & styleResolver ()
 
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 ()
 
Element * findAnchorElementForLink (String &outAnchorName)
 
- Public Member Functions inherited from WebCore::ContainerNode
virtual ~ContainerNode ()
 
Node * firstChild () const
 
Node * lastChild () const
 
bool hasChildNodes () const
 
bool hasOneChild () const
 
bool directChildNeedsStyleRecalc () const
 
void setDirectChildNeedsStyleRecalc ()
 
WEBCORE_EXPORT unsigned countChildNodes () const
 
WEBCORE_EXPORT Node * traverseToChildAt (unsigned) const
 
ExceptionOr< void > insertBefore (Node &newChild, Node *refChild)
 
ExceptionOr< void > replaceChild (Node &newChild, Node &oldChild)
 
WEBCORE_EXPORT ExceptionOr< void > removeChild (Node &child)
 
WEBCORE_EXPORT ExceptionOr< void > appendChild (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 ()
 
RenderElement * renderer () const
 
WEBCORE_EXPORT ExceptionOr< Element * > querySelector (const String &selectors)
 
WEBCORE_EXPORT ExceptionOr< Ref< NodeList > > querySelectorAll (const String &selectors)
 
WEBCORE_EXPORT Ref< HTMLCollection > getElementsByTagName (const AtomicString &)
 
WEBCORE_EXPORT Ref< HTMLCollection > getElementsByTagNameNS (const AtomicString &namespaceURI, const AtomicString &localName)
 
WEBCORE_EXPORT Ref< NodeList > getElementsByName (const String &elementName)
 
WEBCORE_EXPORT Ref< HTMLCollection > getElementsByClassName (const AtomicString &classNames)
 
Ref< RadioNodeList > radioNodeList (const AtomicString &)
 
WEBCORE_EXPORT Ref< HTMLCollection > children ()
 
WEBCORE_EXPORT Element * firstElementChild () const
 
WEBCORE_EXPORT Element * lastElementChild () const
 
WEBCORE_EXPORT unsigned childElementCount () const
 
ExceptionOr< void > append (Vector< NodeOrString > &&)
 
ExceptionOr< void > prepend (Vector< NodeOrString > &&)
 
ExceptionOr< void > ensurePreInsertionValidity (Node &newChild, Node *refChild)
 
virtual ~ContainerNode ()
 
Node * firstChild () const
 
Node * lastChild () const
 
bool hasChildNodes () const
 
bool hasOneChild () const
 
bool directChildNeedsStyleRecalc () const
 
void setDirectChildNeedsStyleRecalc ()
 
WEBCORE_EXPORT unsigned countChildNodes () const
 
WEBCORE_EXPORT Node * traverseToChildAt (unsigned) const
 
ExceptionOr< void > insertBefore (Node &newChild, Node *refChild)
 
ExceptionOr< void > replaceChild (Node &newChild, Node &oldChild)
 
WEBCORE_EXPORT ExceptionOr< void > removeChild (Node &child)
 
WEBCORE_EXPORT ExceptionOr< void > appendChild (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 ()
 
RenderElement * renderer () const
 
WEBCORE_EXPORT ExceptionOr< Element * > querySelector (const String &selectors)
 
WEBCORE_EXPORT ExceptionOr< Ref< NodeList > > querySelectorAll (const String &selectors)
 
WEBCORE_EXPORT Ref< HTMLCollection > getElementsByTagName (const AtomicString &)
 
WEBCORE_EXPORT Ref< HTMLCollection > getElementsByTagNameNS (const AtomicString &namespaceURI, const AtomicString &localName)
 
WEBCORE_EXPORT Ref< NodeList > getElementsByName (const String &elementName)
 
WEBCORE_EXPORT Ref< HTMLCollection > getElementsByClassName (const AtomicString &classNames)
 
Ref< RadioNodeList > radioNodeList (const AtomicString &)
 
WEBCORE_EXPORT Ref< HTMLCollection > children ()
 
WEBCORE_EXPORT Element * firstElementChild () const
 
WEBCORE_EXPORT Element * lastElementChild () const
 
WEBCORE_EXPORT unsigned childElementCount () const
 
ExceptionOr< void > append (Vector< NodeOrString > &&)
 
ExceptionOr< void > prepend (Vector< NodeOrString > &&)
 
ExceptionOr< void > ensurePreInsertionValidity (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< void > setNodeValue (const String &)
 
virtual size_t approximateMemoryCost () const
 
ContainerNode * parentNode () const
 
Element * parentElement () const
 
Node * previousSibling () const
 
Node * nextSibling () const
 
WEBCORE_EXPORT RefPtr< NodeList > childNodes ()
 
Node * firstChild () const
 
Node * lastChild () const
 
bool hasAttributes () const
 
NamedNodeMap * attributes () const
 
Node * pseudoAwareNextSibling () const
 
Node * pseudoAwarePreviousSibling () const
 
Node * pseudoAwareFirstChild () const
 
Node * pseudoAwareLastChild () const
 
WEBCORE_EXPORT const URL & baseURI () const
 
void getSubresourceURLs (ListHashSet< URL > &) const
 
WEBCORE_EXPORT ExceptionOr< void > insertBefore (Node &newChild, Node *refChild)
 
WEBCORE_EXPORT ExceptionOr< void > replaceChild (Node &newChild, Node &oldChild)
 
WEBCORE_EXPORT ExceptionOr< void > removeChild (Node &child)
 
WEBCORE_EXPORT ExceptionOr< void > appendChild (Node &newChild)
 
bool hasChildNodes () const
 
Ref< Node > cloneNode (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 AtomicString & lookupPrefix (const AtomicString &namespaceURI) const
 
WEBCORE_EXPORT const AtomicString & lookupNamespaceURI (const AtomicString &prefix) const
 
WEBCORE_EXPORT String textContent (bool convertBRsToNewlines=false) const
 
WEBCORE_EXPORT ExceptionOr< void > setTextContent (const String &)
 
Node * lastDescendant () const
 
Node * firstDescendant () const
 
WEBCORE_EXPORT Element * previousElementSibling () const
 
WEBCORE_EXPORT Element * nextElementSibling () const
 
ExceptionOr< void > before (Vector< NodeOrString > &&)
 
ExceptionOr< void > after (Vector< NodeOrString > &&)
 
ExceptionOr< void > replaceWith (Vector< NodeOrString > &&)
 
WEBCORE_EXPORT ExceptionOr< void > remove ()
 
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 Element * shadowHost () const
 
WEBCORE_EXPORT Node * deprecatedShadowAncestorNode () const
 
ShadowRoot * containingShadowRoot () const
 
ShadowRoot * shadowRoot () const
 
bool isClosedShadowHidden (const Node &) const
 
HTMLSlotElement * assignedSlot () const
 
HTMLSlotElement * assignedSlotForBindings () const
 
bool isUndefinedCustomElement () const
 
bool isCustomElementUpgradeCandidate () const
 
bool isDefinedCustomElement () const
 
bool isFailedCustomElement () const
 
Node * nonBoundaryShadowTreeRootNode ()
 
ContainerNode * parentOrShadowHostNode () const
 
ContainerNode * parentInComposedTree () const
 
Element * parentElementInComposedTree () const
 
Element * parentOrShadowHostElement () const
 
void setParentNode (ContainerNode *)
 
Node & rootNode () const
 
Node & shadowIncludingRoot () const
 
Node & getRootNode (const GetRootNodeOptions &) const
 
void * opaqueRoot () const
 
ContainerNode * parentNodeGuaranteedHostFree () const
 
ContainerNode * nonShadowBoundaryParentNode () const
 
bool selfOrAncestorHasDirAutoAttribute () const
 
void setSelfOrAncestorHasDirAutoAttribute (bool flag)
 
Element * enclosingLinkEventParentOrSelf ()
 
void setPreviousSibling (Node *previous)
 
void setNextSibling (Node *next)
 
bool isRootEditableElement () const
 
WEBCORE_EXPORT Element * rootEditableElement () 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 Document * ownerDocument () const
 
Document & document () const
 
TreeScope & treeScope () const
 
bool isConnected () const
 
bool isInUserAgentShadowTree () const
 
bool isInShadowTree () const
 
bool isInTreeScope () const
 
bool isDocumentTypeNode () const
 
unsigned countChildNodes () const
 
Node * traverseToChildAt (unsigned) const
 
ExceptionOr< void > checkSetPrefix (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
 
RenderObject * renderer () const
 
void setRenderer (RenderObject *renderer)
 
WEBCORE_EXPORT RenderBox * renderBox () const
 
RenderBoxModelObject * renderBoxModelObject () const
 
const RenderStyle * renderStyle () const
 
virtual void finishedInsertingSubtree ()
 
void invalidateNodeListAndCollectionCachesInAncestors (const QualifiedName *attrName=nullptr, Element *attributeOwnerElement=nullptr)
 
NodeListsNodeData * nodeLists ()
 
void clearNodeLists ()
 
virtual bool willRespondToMouseMoveEvents ()
 
virtual bool willRespondToMouseClickEvents ()
 
virtual bool willRespondToMouseWheelEvents ()
 
WEBCORE_EXPORT unsigned short compareDocumentPosition (Node &)
 
Node * toNode () override
 
EventTargetInterface eventTargetInterface () const override
 
ScriptExecutionContext * scriptExecutionContext () const final
 
bool addEventListener (const AtomicString &eventType, Ref< EventListener > &&, const AddEventListenerOptions &) override
 
bool removeEventListener (const AtomicString &eventType, EventListener &, const ListenerOptions &) override
 
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
 
EventTargetData * eventTargetData () final
 
EventTargetData * eventTargetDataConcurrently () final
 
EventTargetData & ensureEventTargetData () final
 
HashMap< MutationObserver *, MutationRecordDeliveryOptions > registeredMutationObservers (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< void > setNodeValue (const String &)
 
virtual size_t approximateMemoryCost () const
 
ContainerNode * parentNode () const
 
Element * parentElement () const
 
Node * previousSibling () const
 
Node * nextSibling () const
 
WEBCORE_EXPORT RefPtr< NodeList > childNodes ()
 
Node * firstChild () const
 
Node * lastChild () const
 
bool hasAttributes () const
 
NamedNodeMap * attributes () const
 
Node * pseudoAwareNextSibling () const
 
Node * pseudoAwarePreviousSibling () const
 
Node * pseudoAwareFirstChild () const
 
Node * pseudoAwareLastChild () const
 
WEBCORE_EXPORT const URL & baseURI () const
 
void getSubresourceURLs (ListHashSet< URL > &) const
 
WEBCORE_EXPORT ExceptionOr< void > insertBefore (Node &newChild, Node *refChild)
 
WEBCORE_EXPORT ExceptionOr< void > replaceChild (Node &newChild, Node &oldChild)
 
WEBCORE_EXPORT ExceptionOr< void > removeChild (Node &child)
 
WEBCORE_EXPORT ExceptionOr< void > appendChild (Node &newChild)
 
bool hasChildNodes () const
 
Ref< Node > cloneNode (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 AtomicString & lookupPrefix (const AtomicString &namespaceURI) const
 
WEBCORE_EXPORT const AtomicString & lookupNamespaceURI (const AtomicString &prefix) const
 
WEBCORE_EXPORT String textContent (bool convertBRsToNewlines=false) const
 
WEBCORE_EXPORT ExceptionOr< void > setTextContent (const String &)
 
Node * lastDescendant () const
 
Node * firstDescendant () const
 
WEBCORE_EXPORT Element * previousElementSibling () const
 
WEBCORE_EXPORT Element * nextElementSibling () const
 
ExceptionOr< void > before (Vector< NodeOrString > &&)
 
ExceptionOr< void > after (Vector< NodeOrString > &&)
 
ExceptionOr< void > replaceWith (Vector< NodeOrString > &&)
 
WEBCORE_EXPORT ExceptionOr< void > remove ()
 
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 Element * shadowHost () const
 
WEBCORE_EXPORT Node * deprecatedShadowAncestorNode () const
 
ShadowRoot * containingShadowRoot () const
 
ShadowRoot * shadowRoot () const
 
bool isClosedShadowHidden (const Node &) const
 
HTMLSlotElement * assignedSlot () const
 
HTMLSlotElement * assignedSlotForBindings () const
 
bool isUndefinedCustomElement () const
 
bool isCustomElementUpgradeCandidate () const
 
bool isDefinedCustomElement () const
 
bool isFailedCustomElement () const
 
Node * nonBoundaryShadowTreeRootNode ()
 
ContainerNode * parentOrShadowHostNode () const
 
ContainerNode * parentInComposedTree () const
 
Element * parentElementInComposedTree () const
 
Element * parentOrShadowHostElement () const
 
void setParentNode (ContainerNode *)
 
Node & rootNode () const
 
Node & shadowIncludingRoot () const
 
Node & getRootNode (const GetRootNodeOptions &) const
 
void * opaqueRoot () const
 
ContainerNode * parentNodeGuaranteedHostFree () const
 
ContainerNode * nonShadowBoundaryParentNode () const
 
bool selfOrAncestorHasDirAutoAttribute () const
 
void setSelfOrAncestorHasDirAutoAttribute (bool flag)
 
Element * enclosingLinkEventParentOrSelf ()
 
void setPreviousSibling (Node *previous)
 
void setNextSibling (Node *next)
 
bool isRootEditableElement () const
 
WEBCORE_EXPORT Element * rootEditableElement () 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 Document * ownerDocument () const
 
Document & document () const
 
TreeScope & treeScope () const
 
bool isConnected () const
 
bool isInUserAgentShadowTree () const
 
bool isInShadowTree () const
 
bool isInTreeScope () const
 
bool isDocumentTypeNode () const
 
unsigned countChildNodes () const
 
Node * traverseToChildAt (unsigned) const
 
ExceptionOr< void > checkSetPrefix (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
 
RenderObject * renderer () const
 
void setRenderer (RenderObject *renderer)
 
WEBCORE_EXPORT RenderBox * renderBox () const
 
RenderBoxModelObject * renderBoxModelObject () const
 
const RenderStyle * renderStyle () const
 
virtual void finishedInsertingSubtree ()
 
void invalidateNodeListAndCollectionCachesInAncestors (const QualifiedName *attrName=nullptr, Element *attributeOwnerElement=nullptr)
 
NodeListsNodeData * nodeLists ()
 
void clearNodeLists ()
 
virtual bool willRespondToMouseMoveEvents ()
 
virtual bool willRespondToMouseClickEvents ()
 
virtual bool willRespondToMouseWheelEvents ()
 
WEBCORE_EXPORT unsigned short compareDocumentPosition (Node &)
 
Node * toNode () override
 
EventTargetInterface eventTargetInterface () const override
 
ScriptExecutionContext * scriptExecutionContext () const final
 
bool addEventListener (const AtomicString &eventType, Ref< EventListener > &&, const AddEventListenerOptions &) override
 
bool removeEventListener (const AtomicString &eventType, EventListener &, const ListenerOptions &) override
 
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
 
EventTargetData * eventTargetData () final
 
EventTargetData * eventTargetDataConcurrently () final
 
EventTargetData & ensureEventTargetData () final
 
HashMap< MutationObserver *, MutationRecordDeliveryOptions > registeredMutationObservers (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 DOMWindow * toDOMWindow ()
 
virtual bool isMessagePort () const
 
WEBCORE_EXPORT void addEventListenerForBindings (const AtomicString &eventType, RefPtr< EventListener > &&, AddEventListenerOptionsOrBoolean &&)
 
WEBCORE_EXPORT void removeEventListenerForBindings (const AtomicString &eventType, RefPtr< EventListener > &&, ListenerOptionsOrBoolean &&)
 
WEBCORE_EXPORT ExceptionOr< bool > dispatchEventForBindings (Event &)
 
virtual void uncaughtExceptionInEventHandler ()
 
bool setAttributeEventListener (const AtomicString &eventType, RefPtr< EventListener > &&)
 
EventListener * attributeEventListener (const AtomicString &eventType)
 
bool hasEventListeners () const
 
bool hasEventListeners (const AtomicString &eventType) const
 
bool hasCapturingEventListeners (const AtomicString &eventType)
 
bool hasActiveEventListeners (const AtomicString &eventType) const
 
const EventListenerVector & eventListeners (const AtomicString &eventType)
 
bool fireEventListeners (Event &)
 
bool isFiringEventListeners () const
 
void visitJSEventListeners (JSC::SlotVisitor &)
 
void invalidateJSEventListeners (JSC::JSObject *)
 
void ref ()
 
void deref ()
 
virtual DOMWindow * toDOMWindow ()
 
virtual bool isMessagePort () const
 
WEBCORE_EXPORT void addEventListenerForBindings (const AtomicString &eventType, RefPtr< EventListener > &&, AddEventListenerOptionsOrBoolean &&)
 
WEBCORE_EXPORT void removeEventListenerForBindings (const AtomicString &eventType, RefPtr< EventListener > &&, ListenerOptionsOrBoolean &&)
 
WEBCORE_EXPORT ExceptionOr< bool > dispatchEventForBindings (Event &)
 
virtual void uncaughtExceptionInEventHandler ()
 
bool setAttributeEventListener (const AtomicString &eventType, RefPtr< EventListener > &&)
 
EventListener * attributeEventListener (const AtomicString &eventType)
 
bool hasEventListeners () const
 
bool hasEventListeners (const AtomicString &eventType) const
 
bool hasCapturingEventListeners (const AtomicString &eventType)
 
bool hasActiveEventListeners (const AtomicString &eventType) const
 
const EventListenerVector & eventListeners (const AtomicString &eventType)
 
bool fireEventListeners (Event &)
 
bool isFiringEventListeners () const
 
void visitJSEventListeners (JSC::SlotVisitor &)
 
void invalidateJSEventListeners (JSC::JSObject *)
 
- Public Member Functions inherited from WebCore::ScriptWrappable
JSDOMObject * wrapper () const
 
void setWrapper (JSDOMObject *, JSC::WeakHandleOwner *, void *)
 
void clearWrapper (JSDOMObject *)
 
JSDOMObject * wrapper () const
 
void setWrapper (JSDOMObject *, JSC::WeakHandleOwner *, void *)
 
void clearWrapper (JSDOMObject *)
 

Static Public Member Functions

static Ref< Element > create (const QualifiedName &, Document &)
 
static ExceptionOr< QualifiedName > parseAttributeName (const AtomicString &namespaceURI, const AtomicString &qualifiedName)
 
static ptrdiff_t elementDataMemoryOffset ()
 
static AXTextStateChangeIntent defaultFocusTextStateChangeIntent ()
 
static Ref< Element > create (const QualifiedName &, Document &)
 
static ExceptionOr< QualifiedName > parseAttributeName (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 ()
 

Protected Member Functions

 Element (const QualifiedName &, Document &, ConstructionType)
 
InsertionNotificationRequest insertedInto (ContainerNode &) override
 
void removedFrom (ContainerNode &) override
 
void childrenChanged (const ChildChange &) override
 
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)
 
InsertionNotificationRequest insertedInto (ContainerNode &) override
 
void removedFrom (ContainerNode &) override
 
void childrenChanged (const ChildChange &) override
 
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)
 
HTMLCollection * cachedHTMLCollection (CollectionType)
 
 ContainerNode (Document &, ConstructionType=CreateContainer)
 
void removeDetachedChildren ()
 
void setFirstChild (Node *child)
 
void setLastChild (Node *child)
 
HTMLCollection * cachedHTMLCollection (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)
 
virtual void addSubresourceAttributeURLs (ListHashSet< URL > &) const
 
bool hasRareData () const
 
NodeRareData * rareData () const
 
NodeRareData & ensureRareData ()
 
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)
 
virtual void addSubresourceAttributeURLs (ListHashSet< URL > &) const
 
bool hasRareData () const
 
NodeRareData * rareData () const
 
NodeRareData & ensureRareData ()
 
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 EventTargetData * eventTargetData () const
 
virtual ~EventTarget ()=default
 
const EventTargetData * eventTargetData () const
 
- Protected Member Functions inherited from WebCore::ScriptWrappable
 ~ScriptWrappable ()
 
 ~ScriptWrappable ()
 

Static Protected Member Functions

static ExceptionOr< void > mergeWithNextTextNode (Text &)
 
static ExceptionOr< void > mergeWithNextTextNode (Text &)
 

Friends

class Attr
 

Additional Inherited Members

- 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
}
 

Member Enumeration Documentation

◆ AttributeModificationReason [1/2]

Enumerator
ModifiedDirectly 
ModifiedByCloning 
ModifiedDirectly 
ModifiedByCloning 

◆ AttributeModificationReason [2/2]

Enumerator
ModifiedDirectly 
ModifiedByCloning 
ModifiedDirectly 
ModifiedByCloning 

Constructor & Destructor Documentation

◆ ~Element() [1/2]

Element::~Element ( )
virtual

◆ Element() [1/2]

Element::Element ( const QualifiedName &  tagName,
Document &  document,
ConstructionType  type 
)
protected

◆ ~Element() [2/2]

virtual WebCore::Element::~Element ( )
virtual

◆ Element() [2/2]

WebCore::Element::Element ( const QualifiedName &  ,
Document &  ,
ConstructionType   
)
protected

Member Function Documentation

◆ absoluteEventHandlerBounds() [1/2]

LayoutRect Element::absoluteEventHandlerBounds ( bool &  includesFixedPositionElements)
overridevirtual

Reimplemented from WebCore::ContainerNode.

◆ absoluteEventHandlerBounds() [2/2]

LayoutRect WebCore::Element::absoluteEventHandlerBounds ( bool &  includesFixedPositionElements)
overridevirtual

Reimplemented from WebCore::ContainerNode.

◆ absoluteLinkURL() [1/2]

URL Element::absoluteLinkURL ( ) const

◆ absoluteLinkURL() [2/2]

WEBCORE_EXPORT URL WebCore::Element::absoluteLinkURL ( ) const

◆ accessKeyAction() [1/2]

virtual void WebCore::Element::accessKeyAction ( bool  )
inlinevirtual

◆ accessKeyAction() [2/2]

virtual void WebCore::Element::accessKeyAction ( bool  )
inlinevirtual

◆ active() [1/2]

bool WebCore::Element::active ( ) const
inline

◆ active() [2/2]

bool WebCore::Element::active ( ) const
inline

◆ addShadowRoot() [1/2]

void Element::addShadowRoot ( Ref< ShadowRoot > &&  newShadowRoot)
protected

◆ addShadowRoot() [2/2]

void WebCore::Element::addShadowRoot ( Ref< ShadowRoot > &&  )
protected

◆ affectsNextSiblingElementStyle() [1/2]

bool WebCore::Element::affectsNextSiblingElementStyle ( ) const
inline

◆ affectsNextSiblingElementStyle() [2/2]

bool WebCore::Element::affectsNextSiblingElementStyle ( ) const
inline

◆ afterPseudoElement() [1/2]

WEBCORE_EXPORT PseudoElement* WebCore::Element::afterPseudoElement ( ) const

◆ afterPseudoElement() [2/2]

PseudoElement * Element::afterPseudoElement ( ) const

◆ ancestorWillEnterFullscreen() [1/2]

virtual void WebCore::Element::ancestorWillEnterFullscreen ( )
inlinevirtual

◆ ancestorWillEnterFullscreen() [2/2]

virtual void WebCore::Element::ancestorWillEnterFullscreen ( )
inlinevirtual

◆ attachShadow() [1/2]

ExceptionOr< ShadowRoot & > Element::attachShadow ( const ShadowRootInit &  init)

◆ attachShadow() [2/2]

ExceptionOr<ShadowRoot&> WebCore::Element::attachShadow ( const ShadowRootInit &  )

◆ attributeAt() [1/2]

const Attribute& WebCore::Element::attributeAt ( unsigned  index) const

◆ attributeAt() [2/2]

const Attribute & Element::attributeAt ( unsigned  index) const
inline

◆ attributeChanged() [1/2]

virtual void WebCore::Element::attributeChanged ( const QualifiedName &  ,
const AtomicString &  oldValue,
const AtomicString &  newValue,
AttributeModificationReason  = ModifiedDirectly 
)
virtual

◆ attributeChanged() [2/2]

void Element::attributeChanged ( const QualifiedName &  name,
const AtomicString &  oldValue,
const AtomicString &  newValue,
AttributeModificationReason  = ModifiedDirectly 
)
virtual

◆ attributeContainsURL() [1/2]

virtual bool WebCore::Element::attributeContainsURL ( const Attribute &  attribute) const
inlinevirtual

◆ attributeContainsURL() [2/2]

virtual bool WebCore::Element::attributeContainsURL ( const Attribute &  attribute) const
inlinevirtual

◆ attributeCount() [1/2]

unsigned Element::attributeCount ( ) const
inline

◆ attributeCount() [2/2]

unsigned WebCore::Element::attributeCount ( ) const

◆ attributes() [1/2]

WEBCORE_EXPORT NamedNodeMap& WebCore::Element::attributes ( ) const

◆ attributes() [2/2]

NamedNodeMap & Element::attributes ( ) const

◆ attributesIterator() [1/2]

AttributeIteratorAccessor WebCore::Element::attributesIterator ( ) const
inline

◆ attributesIterator() [2/2]

AttributeIteratorAccessor WebCore::Element::attributesIterator ( ) const
inline

◆ attributeWithoutSynchronization() [1/2]

const AtomicString& WebCore::Element::attributeWithoutSynchronization ( const QualifiedName &  ) const

◆ attributeWithoutSynchronization() [2/2]

const AtomicString & Element::attributeWithoutSynchronization ( const QualifiedName &  name) const
inline

◆ attrIfExists() [1/4]

RefPtr< Attr > Element::attrIfExists ( const QualifiedName &  name)

◆ attrIfExists() [2/4]

RefPtr<Attr> WebCore::Element::attrIfExists ( const QualifiedName &  )

◆ attrIfExists() [3/4]

RefPtr< Attr > Element::attrIfExists ( const AtomicString &  localName,
bool  shouldIgnoreAttributeCase 
)

◆ attrIfExists() [4/4]

RefPtr<Attr> WebCore::Element::attrIfExists ( const AtomicString &  localName,
bool  shouldIgnoreAttributeCase 
)

◆ attrNodeList() [1/2]

const Vector< RefPtr< Attr > > & Element::attrNodeList ( )

◆ attrNodeList() [2/2]

const Vector<RefPtr<Attr> >& WebCore::Element::attrNodeList ( )

◆ beforePseudoElement() [1/2]

WEBCORE_EXPORT PseudoElement* WebCore::Element::beforePseudoElement ( ) const

◆ beforePseudoElement() [2/2]

PseudoElement * Element::beforePseudoElement ( ) const

◆ beginParsingChildren() [1/2]

void WebCore::Element::beginParsingChildren ( )
finalvirtual

Reimplemented from WebCore::Node.

◆ beginParsingChildren() [2/2]

void Element::beginParsingChildren ( )
finalvirtual

Reimplemented from WebCore::Node.

◆ bindingsOffsetParent() [1/2]

WEBCORE_EXPORT Element* WebCore::Element::bindingsOffsetParent ( )

◆ bindingsOffsetParent() [2/2]

Element * Element::bindingsOffsetParent ( )

◆ blur() [1/2]

void Element::blur ( )
virtual

◆ blur() [2/2]

virtual void WebCore::Element::blur ( )
virtual

◆ boundsInRootViewSpace() [1/2]

WEBCORE_EXPORT IntRect WebCore::Element::boundsInRootViewSpace ( )

◆ boundsInRootViewSpace() [2/2]

IntRect Element::boundsInRootViewSpace ( )

◆ buildPendingResource() [1/2]

virtual void WebCore::Element::buildPendingResource ( )
inlinevirtual

◆ buildPendingResource() [2/2]

virtual void WebCore::Element::buildPendingResource ( )
inlinevirtual

◆ canContainRangeEndPoint() [1/2]

bool WebCore::Element::canContainRangeEndPoint ( ) const
overridevirtual

◆ canContainRangeEndPoint() [2/2]

bool Element::canContainRangeEndPoint ( ) const
overridevirtual

◆ childIndex() [1/2]

unsigned WebCore::Element::childIndex ( ) const
inline

◆ childIndex() [2/2]

unsigned WebCore::Element::childIndex ( ) const
inline

◆ childNeedsShadowWalker() [1/2]

bool WebCore::Element::childNeedsShadowWalker ( ) const

◆ childNeedsShadowWalker() [2/2]

bool WebCore::Element::childNeedsShadowWalker ( ) const

◆ childrenAffectedByBackwardPositionalRules() [1/2]

bool WebCore::Element::childrenAffectedByBackwardPositionalRules ( ) const
inline

◆ childrenAffectedByBackwardPositionalRules() [2/2]

bool WebCore::Element::childrenAffectedByBackwardPositionalRules ( ) const
inline

◆ childrenAffectedByDrag() [1/2]

bool WebCore::Element::childrenAffectedByDrag ( ) const
inline

◆ childrenAffectedByDrag() [2/2]

bool WebCore::Element::childrenAffectedByDrag ( ) const
inline

◆ childrenAffectedByFirstChildRules() [1/2]

bool WebCore::Element::childrenAffectedByFirstChildRules ( ) const
inline

◆ childrenAffectedByFirstChildRules() [2/2]

bool WebCore::Element::childrenAffectedByFirstChildRules ( ) const
inline

◆ childrenAffectedByHover() [1/2]

bool WebCore::Element::childrenAffectedByHover ( ) const
inline

◆ childrenAffectedByHover() [2/2]

bool WebCore::Element::childrenAffectedByHover ( ) const
inline

◆ childrenAffectedByLastChildRules() [1/2]

bool WebCore::Element::childrenAffectedByLastChildRules ( ) const
inline

◆ childrenAffectedByLastChildRules() [2/2]

bool WebCore::Element::childrenAffectedByLastChildRules ( ) const
inline

◆ childrenAffectedByPropertyBasedBackwardPositionalRules() [1/2]

bool WebCore::Element::childrenAffectedByPropertyBasedBackwardPositionalRules ( ) const
inline

◆ childrenAffectedByPropertyBasedBackwardPositionalRules() [2/2]

bool WebCore::Element::childrenAffectedByPropertyBasedBackwardPositionalRules ( ) const
inline

◆ childrenChanged() [1/2]

void Element::childrenChanged ( const ChildChange &  change)
overrideprotectedvirtual

◆ childrenChanged() [2/2]

void WebCore::Element::childrenChanged ( const ChildChange &  )
overrideprotectedvirtual

◆ childShouldCreateRenderer() [1/2]

virtual bool WebCore::Element::childShouldCreateRenderer ( const Node &  ) const
virtual

Reimplemented in WebCore::SVGElement.

◆ childShouldCreateRenderer() [2/2]

bool Element::childShouldCreateRenderer ( const Node &  child) const
virtual

Reimplemented in WebCore::SVGElement.

◆ classAttributeChanged() [1/2]

void Element::classAttributeChanged ( const AtomicString &  newClassString)
protected

◆ classAttributeChanged() [2/2]

void WebCore::Element::classAttributeChanged ( const AtomicString &  newClassString)
protected

◆ classList() [1/2]

WEBCORE_EXPORT DOMTokenList& WebCore::Element::classList ( )

◆ classList() [2/2]

DOMTokenList & Element::classList ( )

◆ classNames() [1/2]

const SpaceSplitString& WebCore::Element::classNames ( ) const

◆ classNames() [2/2]

const SpaceSplitString & Element::classNames ( ) const
inline

◆ clearAfterPseudoElement() [1/2]

void Element::clearAfterPseudoElement ( )

◆ clearAfterPseudoElement() [2/2]

void WebCore::Element::clearAfterPseudoElement ( )

◆ clearBeforePseudoElement() [1/2]

void Element::clearBeforePseudoElement ( )

◆ clearBeforePseudoElement() [2/2]

void WebCore::Element::clearBeforePseudoElement ( )

◆ clearHasPendingResources() [1/2]

void WebCore::Element::clearHasPendingResources ( )

◆ clearHasPendingResources() [2/2]

void Element::clearHasPendingResources ( )

◆ clearHoverAndActiveStatusBeforeDetachingRenderer() [1/2]

void Element::clearHoverAndActiveStatusBeforeDetachingRenderer ( )

◆ clearHoverAndActiveStatusBeforeDetachingRenderer() [2/2]

void WebCore::Element::clearHoverAndActiveStatusBeforeDetachingRenderer ( )

◆ clearIsNamedFlowContentElement() [1/2]

void Element::clearIsNamedFlowContentElement ( )

◆ clearIsNamedFlowContentElement() [2/2]

void WebCore::Element::clearIsNamedFlowContentElement ( )

◆ clearStyleDerivedDataBeforeDetachingRenderer() [1/2]

void Element::clearStyleDerivedDataBeforeDetachingRenderer ( )

◆ clearStyleDerivedDataBeforeDetachingRenderer() [2/2]

void WebCore::Element::clearStyleDerivedDataBeforeDetachingRenderer ( )

◆ clearTabIndexExplicitlyIfNeeded() [1/2]

void Element::clearTabIndexExplicitlyIfNeeded ( )
protected

◆ clearTabIndexExplicitlyIfNeeded() [2/2]

void WebCore::Element::clearTabIndexExplicitlyIfNeeded ( )
protected

◆ clientHeight() [1/2]

WEBCORE_EXPORT double WebCore::Element::clientHeight ( )

◆ clientHeight() [2/2]

double Element::clientHeight ( )

◆ clientLeft() [1/2]

WEBCORE_EXPORT double WebCore::Element::clientLeft ( )

◆ clientLeft() [2/2]

double Element::clientLeft ( )

◆ clientRect() [1/2]

IntRect Element::clientRect ( ) const

◆ clientRect() [2/2]

WEBCORE_EXPORT IntRect WebCore::Element::clientRect ( ) const

◆ clientTop() [1/2]

WEBCORE_EXPORT double WebCore::Element::clientTop ( )

◆ clientTop() [2/2]

double Element::clientTop ( )

◆ clientWidth() [1/2]

WEBCORE_EXPORT double WebCore::Element::clientWidth ( )

◆ clientWidth() [2/2]

double Element::clientWidth ( )

◆ cloneAttributesFromElement() [1/2]

void WebCore::Element::cloneAttributesFromElement ( const Element &  )

◆ cloneAttributesFromElement() [2/2]

void Element::cloneAttributesFromElement ( const Element &  other)

◆ cloneDataFromElement() [1/2]

void WebCore::Element::cloneDataFromElement ( const Element &  )

◆ cloneDataFromElement() [2/2]

void Element::cloneDataFromElement ( const Element &  other)

◆ cloneElementWithChildren() [1/2]

Ref< Element > Element::cloneElementWithChildren ( Document &  targetDocument)

◆ cloneElementWithChildren() [2/2]

Ref<Element> WebCore::Element::cloneElementWithChildren ( Document &  )

◆ cloneElementWithoutChildren() [1/2]

Ref< Element > Element::cloneElementWithoutChildren ( Document &  targetDocument)

◆ cloneElementWithoutChildren() [2/2]

Ref<Element> WebCore::Element::cloneElementWithoutChildren ( Document &  )

◆ closest() [1/2]

WEBCORE_EXPORT ExceptionOr<Element*> WebCore::Element::closest ( const String &  selectors)

◆ closest() [2/2]

ExceptionOr< Element * > Element::closest ( const String &  selectors)

◆ completeURLsInAttributeValue() [1/2]

String Element::completeURLsInAttributeValue ( const URL &  base,
const Attribute &  attribute 
) const
virtual

◆ completeURLsInAttributeValue() [2/2]

virtual String WebCore::Element::completeURLsInAttributeValue ( const URL &  base,
const Attribute &   
) const
virtual

◆ computedStyle() [1/2]

const RenderStyle * Element::computedStyle ( PseudoId  pseudoElementSpecifier = NOPSEUDO)
overridevirtual

Reimplemented from WebCore::Node.

◆ computedStyle() [2/2]

const RenderStyle* WebCore::Element::computedStyle ( PseudoId  = NOPSEUDO)
overridevirtual

Reimplemented from WebCore::Node.

◆ computeInheritedLanguage() [1/2]

AtomicString Element::computeInheritedLanguage ( ) const

◆ computeInheritedLanguage() [2/2]

AtomicString WebCore::Element::computeInheritedLanguage ( ) const

◆ copyNonAttributePropertiesFromElement() [1/2]

virtual void WebCore::Element::copyNonAttributePropertiesFromElement ( const Element &  )
inlinevirtual

◆ copyNonAttributePropertiesFromElement() [2/2]

virtual void WebCore::Element::copyNonAttributePropertiesFromElement ( const Element &  )
inlinevirtual

◆ create() [1/2]

static Ref<Element> WebCore::Element::create ( const QualifiedName &  ,
Document &   
)
static

◆ create() [2/2]

Ref< Element > Element::create ( const QualifiedName &  tagName,
Document &  document 
)
static

◆ createElementRenderer() [1/2]

virtual RenderPtr<RenderElement> WebCore::Element::createElementRenderer ( RenderStyle &&  ,
const RenderTreePosition &   
)
virtual

◆ createElementRenderer() [2/2]

RenderPtr< RenderElement > Element::createElementRenderer ( RenderStyle &&  style,
const RenderTreePosition &   
)
virtual

◆ cssomStyle() [1/2]

CSSStyleDeclaration * Element::cssomStyle ( )
virtual

◆ cssomStyle() [2/2]

virtual CSSStyleDeclaration* WebCore::Element::cssomStyle ( )
virtual

◆ dataset() [1/2]

DatasetDOMStringMap& WebCore::Element::dataset ( )

◆ dataset() [2/2]

DatasetDOMStringMap & Element::dataset ( )

◆ defaultFocusTextStateChangeIntent() [1/2]

static AXTextStateChangeIntent WebCore::Element::defaultFocusTextStateChangeIntent ( )
inlinestatic

◆ defaultFocusTextStateChangeIntent() [2/2]

static AXTextStateChangeIntent WebCore::Element::defaultFocusTextStateChangeIntent ( )
inlinestatic

◆ detachAttribute() [1/2]

Ref< Attr > Element::detachAttribute ( unsigned  index)

◆ detachAttribute() [2/2]

Ref<Attr> WebCore::Element::detachAttribute ( unsigned  index)

◆ didAttachRenderers() [1/2]

void Element::didAttachRenderers ( )
virtual

◆ didAttachRenderers() [2/2]

virtual void WebCore::Element::didAttachRenderers ( )
virtual

◆ didBecomeFullscreenElement() [1/2]

virtual void WebCore::Element::didBecomeFullscreenElement ( )
inlinevirtual

◆ didBecomeFullscreenElement() [2/2]

virtual void WebCore::Element::didBecomeFullscreenElement ( )
inlinevirtual

◆ didDetachRenderers() [1/2]

void Element::didDetachRenderers ( )
virtual

◆ didDetachRenderers() [2/2]

virtual void WebCore::Element::didDetachRenderers ( )
virtual

◆ didMoveToNewDocument() [1/2]

void Element::didMoveToNewDocument ( Document &  oldDocument)
overrideprotectedvirtual

◆ didMoveToNewDocument() [2/2]

void WebCore::Element::didMoveToNewDocument ( Document &  )
overrideprotectedvirtual

◆ didRecalcStyle() [1/2]

void Element::didRecalcStyle ( Style::Change  )
virtual

◆ didRecalcStyle() [2/2]

virtual void WebCore::Element::didRecalcStyle ( Style::Change  )
virtual

◆ didShadowTreeAwareChildrenChange() [1/2]

void WebCore::Element::didShadowTreeAwareChildrenChange ( )

◆ didShadowTreeAwareChildrenChange() [2/2]

void WebCore::Element::didShadowTreeAwareChildrenChange ( )

◆ dispatchBlurEvent() [1/2]

void Element::dispatchBlurEvent ( RefPtr< Element > &&  newFocusedElement)
virtual

◆ dispatchBlurEvent() [2/2]

virtual void WebCore::Element::dispatchBlurEvent ( RefPtr< Element > &&  newFocusedElement)
virtual

◆ dispatchFocusEvent() [1/2]

void Element::dispatchFocusEvent ( RefPtr< Element > &&  oldFocusedElement,
FocusDirection   
)
virtual

◆ dispatchFocusEvent() [2/2]

virtual void WebCore::Element::dispatchFocusEvent ( RefPtr< Element > &&  oldFocusedElement,
FocusDirection   
)
virtual

◆ dispatchFocusInEvent() [1/2]

void WebCore::Element::dispatchFocusInEvent ( const AtomicString &  eventType,
RefPtr< Element > &&  oldFocusedElement 
)

◆ dispatchFocusInEvent() [2/2]

void Element::dispatchFocusInEvent ( const AtomicString &  eventType,
RefPtr< Element > &&  oldFocusedElement 
)

◆ dispatchFocusOutEvent() [1/2]

void Element::dispatchFocusOutEvent ( const AtomicString &  eventType,
RefPtr< Element > &&  newFocusedElement 
)

◆ dispatchFocusOutEvent() [2/2]

void WebCore::Element::dispatchFocusOutEvent ( const AtomicString &  eventType,
RefPtr< Element > &&  newFocusedElement 
)

◆ dispatchKeyEvent() [1/2]

bool WebCore::Element::dispatchKeyEvent ( const PlatformKeyboardEvent &  )

◆ dispatchKeyEvent() [2/2]

bool Element::dispatchKeyEvent ( const PlatformKeyboardEvent &  platformEvent)

◆ dispatchMouseEvent() [1/2]

bool WebCore::Element::dispatchMouseEvent ( const PlatformMouseEvent &  ,
const AtomicString &  eventType,
int  clickCount = 0,
Element *  relatedTarget = nullptr 
)

◆ dispatchMouseEvent() [2/2]

bool Element::dispatchMouseEvent ( const PlatformMouseEvent &  platformEvent,
const AtomicString &  eventType,
int  clickCount = 0,
Element *  relatedTarget = nullptr 
)

◆ dispatchMouseForceWillBegin() [1/2]

bool Element::dispatchMouseForceWillBegin ( )

◆ dispatchMouseForceWillBegin() [2/2]

WEBCORE_EXPORT bool WebCore::Element::dispatchMouseForceWillBegin ( )

◆ dispatchSimulatedClick() [1/2]

void WebCore::Element::dispatchSimulatedClick ( Event *  underlyingEvent,
SimulatedClickMouseEventOptions  = SendNoEvents,
SimulatedClickVisualOptions  = ShowPressedLook 
)

◆ dispatchSimulatedClick() [2/2]

void Element::dispatchSimulatedClick ( Event *  underlyingEvent,
SimulatedClickMouseEventOptions  eventOptions = SendNoEvents,
SimulatedClickVisualOptions  visualOptions = ShowPressedLook 
)

◆ dispatchWheelEvent() [1/2]

bool WebCore::Element::dispatchWheelEvent ( const PlatformWheelEvent &  )

◆ dispatchWheelEvent() [2/2]

bool Element::dispatchWheelEvent ( const PlatformWheelEvent &  event)

◆ elementData() [1/2]

const ElementData* WebCore::Element::elementData ( ) const
inline

◆ elementData() [2/2]

const ElementData* WebCore::Element::elementData ( ) const
inline

◆ elementDataMemoryOffset() [1/2]

static ptrdiff_t WebCore::Element::elementDataMemoryOffset ( )
inlinestatic

◆ elementDataMemoryOffset() [2/2]

static ptrdiff_t WebCore::Element::elementDataMemoryOffset ( )
inlinestatic

◆ enqueueToUpgrade() [1/2]

void WebCore::Element::enqueueToUpgrade ( JSCustomElementInterface &  )

◆ enqueueToUpgrade() [2/2]

void Element::enqueueToUpgrade ( JSCustomElementInterface &  elementInterface)

◆ ensureAttr() [1/2]

Ref< Attr > Element::ensureAttr ( const QualifiedName &  name)

◆ ensureAttr() [2/2]

Ref<Attr> WebCore::Element::ensureAttr ( const QualifiedName &  )

◆ ensureUniqueElementData() [1/2]

UniqueElementData& WebCore::Element::ensureUniqueElementData ( )

◆ ensureUniqueElementData() [2/2]

UniqueElementData & Element::ensureUniqueElementData ( )
inline

◆ ensureUserAgentShadowRoot() [1/2]

WEBCORE_EXPORT ShadowRoot& WebCore::Element::ensureUserAgentShadowRoot ( )

◆ ensureUserAgentShadowRoot() [2/2]

ShadowRoot & Element::ensureUserAgentShadowRoot ( )

◆ fastAttributeLookupAllowed() [1/2]

WEBCORE_EXPORT bool WebCore::Element::fastAttributeLookupAllowed ( const QualifiedName &  ) const

◆ fastAttributeLookupAllowed() [2/2]

bool Element::fastAttributeLookupAllowed ( const QualifiedName &  name) const

◆ findAnchorElementForLink() [1/2]

Element * Element::findAnchorElementForLink ( String &  outAnchorName)

◆ findAnchorElementForLink() [2/2]

Element* WebCore::Element::findAnchorElementForLink ( String &  outAnchorName)

◆ findAttributeByName() [1/2]

const Attribute * Element::findAttributeByName ( const QualifiedName &  name) const
inline

◆ findAttributeByName() [2/2]

const Attribute* WebCore::Element::findAttributeByName ( const QualifiedName &  ) const

◆ findAttributeIndexByName() [1/4]

unsigned WebCore::Element::findAttributeIndexByName ( const QualifiedName &  name) const
inline

◆ findAttributeIndexByName() [2/4]

unsigned WebCore::Element::findAttributeIndexByName ( const QualifiedName &  name) const
inline

◆ findAttributeIndexByName() [3/4]

unsigned WebCore::Element::findAttributeIndexByName ( const AtomicString &  name,
bool  shouldIgnoreAttributeCase 
) const
inline

◆ findAttributeIndexByName() [4/4]

unsigned WebCore::Element::findAttributeIndexByName ( const AtomicString &  name,
bool  shouldIgnoreAttributeCase 
) const
inline

◆ finishParsingChildren() [1/2]

void WebCore::Element::finishParsingChildren ( )
overridevirtual

◆ finishParsingChildren() [2/2]

void Element::finishParsingChildren ( )
overridevirtual

◆ focus() [1/2]

void Element::focus ( bool  restorePreviousSelection = true,
FocusDirection  direction = FocusDirectionNone 
)
virtual

◆ focus() [2/2]

virtual void WebCore::Element::focus ( bool  restorePreviousSelection = true,
FocusDirection  = FocusDirectionNone 
)
virtual

◆ focusDelegate() [1/2]

Element * Element::focusDelegate ( )
virtual

◆ focusDelegate() [2/2]

virtual Element* WebCore::Element::focusDelegate ( )
virtual

◆ focused() [1/2]

bool WebCore::Element::focused ( ) const
inline

◆ focused() [2/2]

bool WebCore::Element::focused ( ) const
inline

◆ getAttribute() [1/4]

WEBCORE_EXPORT const AtomicString& WebCore::Element::getAttribute ( const QualifiedName &  ) const

◆ getAttribute() [2/4]

const AtomicString & Element::getAttribute ( const QualifiedName &  name) const

◆ getAttribute() [3/4]

const AtomicString & Element::getAttribute ( const AtomicString &  name) const

◆ getAttribute() [4/4]

WEBCORE_EXPORT const AtomicString& WebCore::Element::getAttribute ( const AtomicString &  name) const

◆ getAttributeNames() [1/2]

Vector<String> WebCore::Element::getAttributeNames ( ) const

◆ getAttributeNames() [2/2]

Vector< String > Element::getAttributeNames ( ) const

◆ getAttributeNode() [1/2]

RefPtr< Attr > Element::getAttributeNode ( const AtomicString &  name)

◆ getAttributeNode() [2/2]

WEBCORE_EXPORT RefPtr<Attr> WebCore::Element::getAttributeNode ( const AtomicString &  name)

◆ getAttributeNodeNS() [1/2]

RefPtr< Attr > Element::getAttributeNodeNS ( const AtomicString &  namespaceURI,
const AtomicString &  localName 
)

◆ getAttributeNodeNS() [2/2]

WEBCORE_EXPORT RefPtr<Attr> WebCore::Element::getAttributeNodeNS ( const AtomicString &  namespaceURI,
const AtomicString &  localName 
)

◆ getAttributeNS() [1/2]

WEBCORE_EXPORT const AtomicString& WebCore::Element::getAttributeNS ( const AtomicString &  namespaceURI,
const AtomicString &  localName 
) const

◆ getAttributeNS() [2/2]

const AtomicString & Element::getAttributeNS ( const AtomicString &  namespaceURI,
const AtomicString &  localName 
) const

◆ getBoundingClientRect() [1/2]

Ref< ClientRect > Element::getBoundingClientRect ( )

◆ getBoundingClientRect() [2/2]

Ref<ClientRect> WebCore::Element::getBoundingClientRect ( )

◆ getClientRects() [1/2]

Ref< ClientRectList > Element::getClientRects ( )

◆ getClientRects() [2/2]

Ref<ClientRectList> WebCore::Element::getClientRects ( )

◆ getIdAttribute() [1/2]

const AtomicString& WebCore::Element::getIdAttribute ( ) const

◆ getIdAttribute() [2/2]

const AtomicString & Element::getIdAttribute ( ) const
inline

◆ getIntegralAttribute() [1/2]

int Element::getIntegralAttribute ( const QualifiedName &  attributeName) const

◆ getIntegralAttribute() [2/2]

WEBCORE_EXPORT int WebCore::Element::getIntegralAttribute ( const QualifiedName &  attributeName) const

◆ getNameAttribute() [1/2]

const AtomicString& WebCore::Element::getNameAttribute ( ) const

◆ getNameAttribute() [2/2]

const AtomicString & Element::getNameAttribute ( ) const
inline

◆ getNonEmptyURLAttribute() [1/2]

URL Element::getNonEmptyURLAttribute ( const QualifiedName &  name) const

◆ getNonEmptyURLAttribute() [2/2]

URL WebCore::Element::getNonEmptyURLAttribute ( const QualifiedName &  ) const

◆ getUnsignedIntegralAttribute() [1/2]

WEBCORE_EXPORT unsigned WebCore::Element::getUnsignedIntegralAttribute ( const QualifiedName &  attributeName) const

◆ getUnsignedIntegralAttribute() [2/2]

unsigned Element::getUnsignedIntegralAttribute ( const QualifiedName &  attributeName) const

◆ getURLAttribute() [1/2]

URL Element::getURLAttribute ( const QualifiedName &  name) const

◆ getURLAttribute() [2/2]

WEBCORE_EXPORT URL WebCore::Element::getURLAttribute ( const QualifiedName &  ) const

◆ hasAttribute() [1/4]

bool Element::hasAttribute ( const QualifiedName &  name) const

◆ hasAttribute() [2/4]

WEBCORE_EXPORT bool WebCore::Element::hasAttribute ( const QualifiedName &  ) const

◆ hasAttribute() [3/4]

bool Element::hasAttribute ( const AtomicString &  name) const

◆ hasAttribute() [4/4]

WEBCORE_EXPORT bool WebCore::Element::hasAttribute ( const AtomicString &  name) const

◆ hasAttributeNS() [1/2]

WEBCORE_EXPORT bool WebCore::Element::hasAttributeNS ( const AtomicString &  namespaceURI,
const AtomicString &  localName 
) const

◆ hasAttributeNS() [2/2]

bool Element::hasAttributeNS ( const AtomicString &  namespaceURI,
const AtomicString &  localName 
) const

◆ hasAttributes() [1/2]

bool Element::hasAttributes ( ) const

◆ hasAttributes() [2/2]

WEBCORE_EXPORT bool WebCore::Element::hasAttributes ( ) const

◆ hasAttributesWithoutUpdate() [1/2]

bool Element::hasAttributesWithoutUpdate ( ) const
inline

◆ hasAttributesWithoutUpdate() [2/2]

bool WebCore::Element::hasAttributesWithoutUpdate ( ) const

◆ hasAttributeWithoutSynchronization() [1/2]

bool WebCore::Element::hasAttributeWithoutSynchronization ( const QualifiedName &  ) const

◆ hasAttributeWithoutSynchronization() [2/2]

bool Element::hasAttributeWithoutSynchronization ( const QualifiedName &  name) const
inline

◆ hasClass() [1/2]

bool WebCore::Element::hasClass ( ) const

◆ hasClass() [2/2]

bool Element::hasClass ( ) const
inline

◆ hasDisplayContents() [1/2]

bool WebCore::Element::hasDisplayContents ( ) const

◆ hasDisplayContents() [2/2]

bool Element::hasDisplayContents ( ) const

◆ hasEquivalentAttributes() [1/2]

bool WebCore::Element::hasEquivalentAttributes ( const Element *  other) const

◆ hasEquivalentAttributes() [2/2]

bool Element::hasEquivalentAttributes ( const Element *  other) const

◆ hasFlagsSetDuringStylingOfChildren() [1/2]

bool Element::hasFlagsSetDuringStylingOfChildren ( ) const

◆ hasFlagsSetDuringStylingOfChildren() [2/2]

bool WebCore::Element::hasFlagsSetDuringStylingOfChildren ( ) const

◆ hasFocusWithin() [1/2]

bool WebCore::Element::hasFocusWithin ( ) const
inline

◆ hasFocusWithin() [2/2]

bool WebCore::Element::hasFocusWithin ( ) const
inline

◆ hasID() [1/2]

bool WebCore::Element::hasID ( ) const

◆ hasID() [2/2]

bool Element::hasID ( ) const
inline

◆ hasLocalName() [1/2]

bool WebCore::Element::hasLocalName ( const AtomicString &  other) const
inline

◆ hasLocalName() [2/2]

bool WebCore::Element::hasLocalName ( const AtomicString &  other) const
inline

◆ hasName() [1/2]

bool WebCore::Element::hasName ( ) const

◆ hasName() [2/2]

bool Element::hasName ( ) const
inline

◆ hasNamedNodeMap() [1/2]

bool Element::hasNamedNodeMap ( ) const

◆ hasNamedNodeMap() [2/2]

bool WebCore::Element::hasNamedNodeMap ( ) const

◆ hasPendingResources() [1/2]

bool WebCore::Element::hasPendingResources ( ) const

◆ hasPendingResources() [2/2]

bool Element::hasPendingResources ( ) const

◆ hasTagName() [1/8]

bool WebCore::Element::hasTagName ( const QualifiedName &  tagName) const
inline

◆ hasTagName() [2/8]

bool WebCore::Element::hasTagName ( const QualifiedName &  tagName) const
inline

◆ hasTagName() [3/8]

bool WebCore::Element::hasTagName ( const HTMLQualifiedName &  tagName) const
inline

◆ hasTagName() [4/8]

bool WebCore::Element::hasTagName ( const HTMLQualifiedName &  tagName) const
inline

◆ hasTagName() [5/8]

bool WebCore::Element::hasTagName ( const MathMLQualifiedName &  tagName) const
inline

◆ hasTagName() [6/8]

bool WebCore::Element::hasTagName ( const MathMLQualifiedName &  tagName) const
inline

◆ hasTagName() [7/8]

bool WebCore::Element::hasTagName ( const SVGQualifiedName &  tagName) const
inline

◆ hasTagName() [8/8]

bool WebCore::Element::hasTagName ( const SVGQualifiedName &  tagName) const
inline

◆ hovered() [1/2]

bool WebCore::Element::hovered ( ) const
inline

◆ hovered() [2/2]

bool WebCore::Element::hovered ( ) const
inline

◆ idForStyleResolution() [1/2]

const AtomicString& WebCore::Element::idForStyleResolution ( ) const

◆ idForStyleResolution() [2/2]

const AtomicString & Element::idForStyleResolution ( ) const
inline

◆ imageSourceURL() [1/2]

const AtomicString & Element::imageSourceURL ( ) const
virtual

◆ imageSourceURL() [2/2]

virtual const AtomicString& WebCore::Element::imageSourceURL ( ) const
virtual

◆ inActiveChain() [1/2]

bool WebCore::Element::inActiveChain ( ) const
inline

◆ inActiveChain() [2/2]

bool WebCore::Element::inActiveChain ( ) const
inline

◆ innerHTML() [1/2]

String Element::innerHTML ( ) const

◆ innerHTML() [2/2]

WEBCORE_EXPORT String WebCore::Element::innerHTML ( ) const

◆ innerText() [1/2]

String Element::innerText ( )

◆ innerText() [2/2]

WEBCORE_EXPORT String WebCore::Element::innerText ( )

◆ insertAdjacentElement() [1/2]

ExceptionOr< Element * > Element::insertAdjacentElement ( const String &  where,
Element &  newChild 
)

◆ insertAdjacentElement() [2/2]

WEBCORE_EXPORT ExceptionOr<Element*> WebCore::Element::insertAdjacentElement ( const String &  where,
Element &  newChild 
)

◆ insertAdjacentHTML() [1/2]

ExceptionOr< void > Element::insertAdjacentHTML ( const String &  where,
const String &  html 
)

◆ insertAdjacentHTML() [2/2]

WEBCORE_EXPORT ExceptionOr<void> WebCore::Element::insertAdjacentHTML ( const String &  where,
const String &  html 
)

◆ insertAdjacentText() [1/2]

ExceptionOr< void > Element::insertAdjacentText ( const String &  where,
const String &  text 
)

◆ insertAdjacentText() [2/2]

WEBCORE_EXPORT ExceptionOr<void> WebCore::Element::insertAdjacentText ( const String &  where,
const String &  text 
)

◆ insertedInto() [1/2]

Node::InsertionNotificationRequest Element::insertedInto ( ContainerNode &  insertionPoint)
overrideprotectedvirtual

◆ insertedInto() [2/2]

InsertionNotificationRequest WebCore::Element::insertedInto ( ContainerNode &  )
overrideprotectedvirtual

◆ invalidateStyle() [1/2]

void Element::invalidateStyle ( )

◆ invalidateStyle() [2/2]

void WebCore::Element::invalidateStyle ( )

◆ invalidateStyleAndLayerComposition() [1/2]

void Element::invalidateStyleAndLayerComposition ( )

◆ invalidateStyleAndLayerComposition() [2/2]

WEBCORE_EXPORT void WebCore::Element::invalidateStyleAndLayerComposition ( )

◆ invalidateStyleAndRenderersForSubtree() [1/2]

void Element::invalidateStyleAndRenderersForSubtree ( )

◆ invalidateStyleAndRenderersForSubtree() [2/2]

void WebCore::Element::invalidateStyleAndRenderersForSubtree ( )

◆ invalidateStyleForSubtree() [1/2]

void Element::invalidateStyleForSubtree ( )

◆ invalidateStyleForSubtree() [2/2]

void WebCore::Element::invalidateStyleForSubtree ( )

◆ isDisabledFormControl() [1/2]

virtual bool WebCore::Element::isDisabledFormControl ( ) const
inlinevirtual

◆ isDisabledFormControl() [2/2]

virtual bool WebCore::Element::isDisabledFormControl ( ) const
inlinevirtual

◆ isFinishedParsingChildren() [1/2]

bool WebCore::Element::isFinishedParsingChildren ( ) const
inline

◆ isFinishedParsingChildren() [2/2]

bool WebCore::Element::isFinishedParsingChildren ( ) const
inline

◆ isFocusable() [1/2]

bool Element::isFocusable ( ) const
virtual

◆ isFocusable() [2/2]

virtual bool WebCore::Element::isFocusable ( ) const
virtual

◆ isFormControlElement() [1/2]

virtual bool WebCore::Element::isFormControlElement ( ) const
inlinevirtual

◆ isFormControlElement() [2/2]

virtual bool WebCore::Element::isFormControlElement ( ) const
inlinevirtual

◆ isFrameElementBase() [1/2]

virtual bool WebCore::Element::isFrameElementBase ( ) const
inlinevirtual

◆ isFrameElementBase() [2/2]

virtual bool WebCore::Element::isFrameElementBase ( ) const
inlinevirtual

◆ isHTMLContentAttribute() [1/2]

virtual bool WebCore::Element::isHTMLContentAttribute ( const Attribute &  ) const
inlinevirtual

◆ isHTMLContentAttribute() [2/2]

virtual bool WebCore::Element::isHTMLContentAttribute ( const Attribute &  ) const
inlinevirtual

◆ isInRange() [1/2]

virtual bool WebCore::Element::isInRange ( ) const
inlinevirtual

◆ isInRange() [2/2]

virtual bool WebCore::Element::isInRange ( ) const
inlinevirtual

◆ isKeyboardFocusable() [1/2]

bool Element::isKeyboardFocusable ( KeyboardEvent &  ) const
virtual

◆ isKeyboardFocusable() [2/2]

virtual bool WebCore::Element::isKeyboardFocusable ( KeyboardEvent &  ) const
virtual

◆ isMouseFocusable() [1/2]

virtual bool WebCore::Element::isMouseFocusable ( ) const
virtual

◆ isMouseFocusable() [2/2]

bool Element::isMouseFocusable ( ) const
virtual

◆ isNamedFlowContentElement() [1/2]

bool WebCore::Element::isNamedFlowContentElement ( ) const
inline

◆ isNamedFlowContentElement() [2/2]

bool WebCore::Element::isNamedFlowContentElement ( ) const
inline

◆ isOptionalFormControl() [1/2]

virtual bool WebCore::Element::isOptionalFormControl ( ) const
inlinevirtual

◆ isOptionalFormControl() [2/2]

virtual bool WebCore::Element::isOptionalFormControl ( ) const
inlinevirtual

◆ isOutOfRange() [1/2]

virtual bool WebCore::Element::isOutOfRange ( ) const
inlinevirtual

◆ isOutOfRange() [2/2]

virtual bool WebCore::Element::isOutOfRange ( ) const
inlinevirtual

◆ isRequiredFormControl() [1/2]

virtual bool WebCore::Element::isRequiredFormControl ( ) const
inlinevirtual

◆ isRequiredFormControl() [2/2]

virtual bool WebCore::Element::isRequiredFormControl ( ) const
inlinevirtual

◆ isSliderContainerElement() [1/2]

virtual bool WebCore::Element::isSliderContainerElement ( ) const
inlinevirtual

◆ isSliderContainerElement() [2/2]

virtual bool WebCore::Element::isSliderContainerElement ( ) const
inlinevirtual

◆ isSpellCheckingEnabled() [1/2]

bool WebCore::Element::isSpellCheckingEnabled ( ) const

◆ isSpellCheckingEnabled() [2/2]

bool Element::isSpellCheckingEnabled ( ) const

◆ isSpinButtonElement() [1/2]

virtual bool WebCore::Element::isSpinButtonElement ( ) const
inlinevirtual

◆ isSpinButtonElement() [2/2]

virtual bool WebCore::Element::isSpinButtonElement ( ) const
inlinevirtual

◆ isTextFormControl() [1/2]

virtual bool WebCore::Element::isTextFormControl ( ) const
inlinevirtual

◆ isTextFormControl() [2/2]

virtual bool WebCore::Element::isTextFormControl ( ) const
inlinevirtual

◆ isUploadButton() [1/2]

virtual bool WebCore::Element::isUploadButton ( ) const
inlinevirtual

◆ isUploadButton() [2/2]

virtual bool WebCore::Element::isUploadButton ( ) const
inlinevirtual

◆ isURLAttribute() [1/2]

virtual bool WebCore::Element::isURLAttribute ( const Attribute &  ) const
inlinevirtual

◆ isURLAttribute() [2/2]

virtual bool WebCore::Element::isURLAttribute ( const Attribute &  ) const
inlinevirtual

◆ isVisibleInViewportChanged() [1/2]

virtual void WebCore::Element::isVisibleInViewportChanged ( )
inlinevirtual

◆ isVisibleInViewportChanged() [2/2]

virtual void WebCore::Element::isVisibleInViewportChanged ( )
inlinevirtual

◆ locale() [1/2]

Locale & Element::locale ( ) const

◆ locale() [2/2]

Locale& WebCore::Element::locale ( ) const

◆ localName() [1/2]

const AtomicString& WebCore::Element::localName ( ) const
inlinefinalvirtual

Reimplemented from WebCore::Node.

◆ localName() [2/2]

const AtomicString& WebCore::Element::localName ( ) const
inlinefinalvirtual

Reimplemented from WebCore::Node.

◆ matches() [1/2]

WEBCORE_EXPORT ExceptionOr<bool> WebCore::Element::matches ( const String &  selectors)

◆ matches() [2/2]

ExceptionOr< bool > Element::matches ( const String &  selectors)

◆ matchesDefaultPseudoClass() [1/2]

virtual bool WebCore::Element::matchesDefaultPseudoClass ( ) const
virtual

◆ matchesDefaultPseudoClass() [2/2]

bool Element::matchesDefaultPseudoClass ( ) const
virtual

◆ matchesIndeterminatePseudoClass() [1/2]

virtual bool WebCore::Element::matchesIndeterminatePseudoClass ( ) const
virtual

◆ matchesIndeterminatePseudoClass() [2/2]

bool Element::matchesIndeterminatePseudoClass ( ) const
virtual

◆ matchesInvalidPseudoClass() [1/2]

virtual bool WebCore::Element::matchesInvalidPseudoClass ( ) const
virtual

◆ matchesInvalidPseudoClass() [2/2]

bool Element::matchesInvalidPseudoClass ( ) const
virtual

◆ matchesReadWritePseudoClass() [1/2]

virtual bool WebCore::Element::matchesReadWritePseudoClass ( ) const
virtual

◆ matchesReadWritePseudoClass() [2/2]

bool Element::matchesReadWritePseudoClass ( ) const
virtual

◆ matchesValidPseudoClass() [1/2]

virtual bool WebCore::Element::matchesValidPseudoClass ( ) const
virtual

◆ matchesValidPseudoClass() [2/2]

bool Element::matchesValidPseudoClass ( ) const
virtual

◆ mayCauseRepaintInsideViewport() [1/2]

bool WebCore::Element::mayCauseRepaintInsideViewport ( const IntRect *  visibleRect = nullptr) const

◆ mayCauseRepaintInsideViewport() [2/2]

bool Element::mayCauseRepaintInsideViewport ( const IntRect *  visibleRect = nullptr) const

◆ mediaVolumeDidChange() [1/2]

virtual void WebCore::Element::mediaVolumeDidChange ( )
inlinevirtual

◆ mediaVolumeDidChange() [2/2]

virtual void WebCore::Element::mediaVolumeDidChange ( )
inlinevirtual

◆ mergeWithNextTextNode() [1/2]

ExceptionOr< void > Element::mergeWithNextTextNode ( Text &  node)
staticprotected

◆ mergeWithNextTextNode() [2/2]

static ExceptionOr<void> WebCore::Element::mergeWithNextTextNode ( Text &  )
staticprotected

◆ minimumSizeForResizing() [1/2]

LayoutSize Element::minimumSizeForResizing ( ) const

◆ minimumSizeForResizing() [2/2]

LayoutSize WebCore::Element::minimumSizeForResizing ( ) const

◆ namespaceURI() [1/2]

const AtomicString& WebCore::Element::namespaceURI ( ) const
inlinefinalvirtual

Reimplemented from WebCore::Node.

◆ namespaceURI() [2/2]

const AtomicString& WebCore::Element::namespaceURI ( ) const
inlinefinalvirtual

Reimplemented from WebCore::Node.

◆ needsStyleInvalidation() [1/2]

bool Element::needsStyleInvalidation ( ) const

◆ needsStyleInvalidation() [2/2]

bool WebCore::Element::needsStyleInvalidation ( ) const

◆ nodeName() [1/2]

String Element::nodeName ( ) const
overridevirtual

Implements WebCore::Node.

◆ nodeName() [2/2]

String WebCore::Element::nodeName ( ) const
overridevirtual

Implements WebCore::Node.

◆ nodeNamePreservingCase() [1/2]

String Element::nodeNamePreservingCase ( ) const

◆ nodeNamePreservingCase() [2/2]

String WebCore::Element::nodeNamePreservingCase ( ) const

◆ normalizeAttributes() [1/2]

void WebCore::Element::normalizeAttributes ( )

◆ normalizeAttributes() [2/2]

void Element::normalizeAttributes ( )

◆ offsetHeight() [1/2]

double Element::offsetHeight ( )

◆ offsetHeight() [2/2]

WEBCORE_EXPORT double WebCore::Element::offsetHeight ( )

◆ offsetLeft() [1/2]

WEBCORE_EXPORT double WebCore::Element::offsetLeft ( )

◆ offsetLeft() [2/2]

double Element::offsetLeft ( )

◆ offsetParent() [1/2]

Element* WebCore::Element::offsetParent ( )

◆ offsetParent() [2/2]

Element * Element::offsetParent ( )

◆ offsetTop() [1/2]

WEBCORE_EXPORT double WebCore::Element::offsetTop ( )

◆ offsetTop() [2/2]

double Element::offsetTop ( )

◆ offsetWidth() [1/2]

WEBCORE_EXPORT double WebCore::Element::offsetWidth ( )

◆ offsetWidth() [2/2]

double Element::offsetWidth ( )

◆ outerHTML() [1/2]

String Element::outerHTML ( ) const

◆ outerHTML() [2/2]

WEBCORE_EXPORT String WebCore::Element::outerHTML ( ) const

◆ outerText() [1/2]

String Element::outerText ( )

◆ outerText() [2/2]

WEBCORE_EXPORT String WebCore::Element::outerText ( )

◆ parseAttribute() [1/2]

virtual void WebCore::Element::parseAttribute ( const QualifiedName &  ,
const AtomicString &   
)
inlinevirtual

◆ parseAttribute() [2/2]

virtual void WebCore::Element::parseAttribute ( const QualifiedName &  ,
const AtomicString &   
)
inlinevirtual

◆ parseAttributeName() [1/2]

static ExceptionOr<QualifiedName> WebCore::Element::parseAttributeName ( const AtomicString &  namespaceURI,
const AtomicString &  qualifiedName 
)
static

◆ parseAttributeName() [2/2]

ExceptionOr< QualifiedName > Element::parseAttributeName ( const AtomicString &  namespaceURI,
const AtomicString &  qualifiedName 
)
static

◆ parserDidSetAttributes() [1/2]

virtual void WebCore::Element::parserDidSetAttributes ( )
protectedvirtual

◆ parserDidSetAttributes() [2/2]

void Element::parserDidSetAttributes ( )
protectedvirtual

◆ parserSetAttributes() [1/2]

void WebCore::Element::parserSetAttributes ( const Vector< Attribute > &  )

◆ parserSetAttributes() [2/2]

void Element::parserSetAttributes ( const Vector< Attribute > &  attributeVector)

◆ prefix() [1/2]

const AtomicString& WebCore::Element::prefix ( ) const
inlinefinalvirtual

Reimplemented from WebCore::Node.

◆ prefix() [2/2]

const AtomicString& WebCore::Element::prefix ( ) const
inlinefinalvirtual

Reimplemented from WebCore::Node.

◆ prepareForDocumentSuspension() [1/2]

virtual void WebCore::Element::prepareForDocumentSuspension ( )
inlinevirtual

◆ prepareForDocumentSuspension() [2/2]

virtual void WebCore::Element::prepareForDocumentSuspension ( )
inlinevirtual

◆ privateBrowsingStateDidChange() [1/2]

virtual void WebCore::Element::privateBrowsingStateDidChange ( )
inlinevirtual

◆ privateBrowsingStateDidChange() [2/2]

virtual void WebCore::Element::privateBrowsingStateDidChange ( )
inlinevirtual

◆ pseudo() [1/2]

const AtomicString & Element::pseudo ( ) const

◆ pseudo() [2/2]

const AtomicString& WebCore::Element::pseudo ( ) const

◆ reactionQueue() [1/2]

CustomElementReactionQueue* WebCore::Element::reactionQueue ( ) const

◆ reactionQueue() [2/2]

CustomElementReactionQueue * Element::reactionQueue ( ) const

◆ regionOversetState() [1/2]

RegionOversetState Element::regionOversetState ( ) const

◆ regionOversetState() [2/2]

RegionOversetState WebCore::Element::regionOversetState ( ) const

◆ removeAllEventListeners() [1/2]

void WebCore::Element::removeAllEventListeners ( )
finalprotectedvirtual

Reimplemented from WebCore::EventTarget.

◆ removeAllEventListeners() [2/2]

void Element::removeAllEventListeners ( )
finalprotectedvirtual

Reimplemented from WebCore::EventTarget.

◆ removeAttribute() [1/4]

bool WebCore::Element::removeAttribute ( const QualifiedName &  )

◆ removeAttribute() [2/4]

bool Element::removeAttribute ( const QualifiedName &  name)

◆ removeAttribute() [3/4]

bool Element::removeAttribute ( const AtomicString &  name)

◆ removeAttribute() [4/4]

WEBCORE_EXPORT bool WebCore::Element::removeAttribute ( const AtomicString &  name)

◆ removeAttributeNode() [1/2]

ExceptionOr< Ref< Attr > > Element::removeAttributeNode ( Attr &  attr)

◆ removeAttributeNode() [2/2]

WEBCORE_EXPORT ExceptionOr<Ref<Attr> > WebCore::Element::removeAttributeNode ( Attr &  )

◆ removeAttributeNS() [1/2]

bool Element::removeAttributeNS ( const AtomicString &  namespaceURI,
const AtomicString &  localName 
)

◆ removeAttributeNS() [2/2]

WEBCORE_EXPORT bool WebCore::Element::removeAttributeNS ( const AtomicString &  namespaceURI,
const AtomicString &  localName 
)

◆ removedFrom() [1/2]

void Element::removedFrom ( ContainerNode &  insertionPoint)
overrideprotectedvirtual

◆ removedFrom() [2/2]

void WebCore::Element::removedFrom ( ContainerNode &  )
overrideprotectedvirtual

◆ rendererIsNeeded() [1/2]

virtual bool WebCore::Element::rendererIsNeeded ( const RenderStyle &  )
virtual

◆ rendererIsNeeded() [2/2]

bool Element::rendererIsNeeded ( const RenderStyle &  style)
virtual

◆ renderNamedFlowFragment() [1/2]

RenderNamedFlowFragment* WebCore::Element::renderNamedFlowFragment ( ) const

◆ renderNamedFlowFragment() [2/2]

RenderNamedFlowFragment * Element::renderNamedFlowFragment ( ) const

◆ resetComputedStyle() [1/2]

void Element::resetComputedStyle ( )

◆ resetComputedStyle() [2/2]

void WebCore::Element::resetComputedStyle ( )

◆ resolveCustomStyle() [1/2]

std::optional< ElementStyle > Element::resolveCustomStyle ( const RenderStyle &  parentStyle,
const RenderStyle *  shadowHostStyle 
)
virtual

◆ resolveCustomStyle() [2/2]

virtual std::optional<ElementStyle> WebCore::Element::resolveCustomStyle ( const RenderStyle &  parentStyle,
const RenderStyle *  shadowHostStyle 
)
virtual

◆ resolveStyle() [1/2]

ElementStyle WebCore::Element::resolveStyle ( const RenderStyle *  parentStyle)

◆ resolveStyle() [2/2]

ElementStyle Element::resolveStyle ( const RenderStyle *  parentStyle)

◆ resumeFromDocumentSuspension() [1/2]

virtual void WebCore::Element::resumeFromDocumentSuspension ( )
inlinevirtual

◆ resumeFromDocumentSuspension() [2/2]

virtual void WebCore::Element::resumeFromDocumentSuspension ( )
inlinevirtual

◆ rootElement() [1/2]

const Element* WebCore::Element::rootElement ( ) const

◆ rootElement() [2/2]

const Element * Element::rootElement ( ) const
inline

◆ savedLayerScrollPosition() [1/2]

IntPoint WebCore::Element::savedLayerScrollPosition ( ) const

◆ savedLayerScrollPosition() [2/2]

IntPoint Element::savedLayerScrollPosition ( ) const

◆ screenRect() [1/2]

IntRect Element::screenRect ( ) const

◆ screenRect() [2/2]

WEBCORE_EXPORT IntRect WebCore::Element::screenRect ( ) const

◆ scrollBy() [1/4]

void Element::scrollBy ( const ScrollToOptions &  options)

◆ scrollBy() [2/4]

void WebCore::Element::scrollBy ( const ScrollToOptions &  )

◆ scrollBy() [3/4]

void Element::scrollBy ( double  x,
double  y 
)

◆ scrollBy() [4/4]

void WebCore::Element::scrollBy ( double  x,
double  y 
)

◆ scrollByLines() [1/2]

void Element::scrollByLines ( int  lines)

◆ scrollByLines() [2/2]

WEBCORE_EXPORT void WebCore::Element::scrollByLines ( int  lines)

◆ scrollByPages() [1/2]

WEBCORE_EXPORT void WebCore::Element::scrollByPages ( int  pages)

◆ scrollByPages() [2/2]

void Element::scrollByPages ( int  pages)

◆ scrollHeight() [1/2]

int Element::scrollHeight ( )
virtual

◆ scrollHeight() [2/2]

virtual int WebCore::Element::scrollHeight ( )
virtual

◆ scrollIntoView() [1/2]

WEBCORE_EXPORT void WebCore::Element::scrollIntoView ( bool  alignToTop = true)

◆ scrollIntoView() [2/2]

void Element::scrollIntoView ( bool  alignToTop = true)

◆ scrollIntoViewIfNeeded() [1/2]

void Element::scrollIntoViewIfNeeded ( bool  centerIfNeeded = true)

◆ scrollIntoViewIfNeeded() [2/2]

WEBCORE_EXPORT void WebCore::Element::scrollIntoViewIfNeeded ( bool  centerIfNeeded = true)

◆ scrollIntoViewIfNotVisible() [1/2]

WEBCORE_EXPORT void WebCore::Element::scrollIntoViewIfNotVisible ( bool  centerIfNotVisible = true)

◆ scrollIntoViewIfNotVisible() [2/2]

void Element::scrollIntoViewIfNotVisible ( bool  centerIfNotVisible = true)

◆ scrollLeft() [1/2]

virtual int WebCore::Element::scrollLeft ( )
virtual

◆ scrollLeft() [2/2]

int Element::scrollLeft ( )
virtual

◆ scrollTo() [1/4]

void Element::scrollTo ( const ScrollToOptions &  options)
virtual

◆ scrollTo() [2/4]

virtual void WebCore::Element::scrollTo ( const ScrollToOptions &  )
virtual

◆ scrollTo() [3/4]

void Element::scrollTo ( double  x,
double  y 
)

◆ scrollTo() [4/4]

void WebCore::Element::scrollTo ( double  x,
double  y 
)

◆ scrollTop() [1/2]

virtual int WebCore::Element::scrollTop ( )
virtual

◆ scrollTop() [2/2]

int Element::scrollTop ( )
virtual

◆ scrollWidth() [1/2]

int Element::scrollWidth ( )
virtual

◆ scrollWidth() [2/2]

virtual int WebCore::Element::scrollWidth ( )
virtual

◆ setActive() [1/2]

virtual void WebCore::Element::setActive ( bool  flag = true,
bool  pause = false 
)
virtual

◆ setActive() [2/2]

void Element::setActive ( bool  flag = true,
bool  pause = false 
)
virtual

◆ setAffectsNextSiblingElementStyle() [1/2]

void WebCore::Element::setAffectsNextSiblingElementStyle ( )
inline

◆ setAffectsNextSiblingElementStyle() [2/2]

void WebCore::Element::setAffectsNextSiblingElementStyle ( )
inline

◆ setAfterPseudoElement() [1/2]

void Element::setAfterPseudoElement ( Ref< PseudoElement > &&  element)

◆ setAfterPseudoElement() [2/2]

void WebCore::Element::setAfterPseudoElement ( Ref< PseudoElement > &&  )

◆ setAttribute() [1/4]

WEBCORE_EXPORT void WebCore::Element::setAttribute ( const QualifiedName &  ,
const AtomicString &  value 
)

◆ setAttribute() [2/4]

void Element::setAttribute ( const QualifiedName &  name,
const AtomicString &  value 
)

◆ setAttribute() [3/4]

ExceptionOr< void > Element::setAttribute ( const AtomicString &  name,
const AtomicString &  value 
)

◆ setAttribute() [4/4]

WEBCORE_EXPORT ExceptionOr<void> WebCore::Element::setAttribute ( const AtomicString &  name,
const AtomicString &  value 
)

◆ setAttributeEventListener() [1/2]

void WebCore::Element::setAttributeEventListener ( const AtomicString &  eventType,
const QualifiedName &  attributeName,
const AtomicString &  value 
)

◆ setAttributeEventListener() [2/2]

void Element::setAttributeEventListener ( const AtomicString &  eventType,
const QualifiedName &  attributeName,
const AtomicString &  value 
)

◆ setAttributeNode() [1/2]

ExceptionOr< RefPtr< Attr > > Element::setAttributeNode ( Attr &  attrNode)

◆ setAttributeNode() [2/2]

WEBCORE_EXPORT ExceptionOr<RefPtr<Attr> > WebCore::Element::setAttributeNode ( Attr &  )

◆ setAttributeNodeNS() [1/2]

WEBCORE_EXPORT ExceptionOr<RefPtr<Attr> > WebCore::Element::setAttributeNodeNS ( Attr &  )

◆ setAttributeNodeNS() [2/2]

ExceptionOr< RefPtr< Attr > > Element::setAttributeNodeNS ( Attr &  attrNode)

◆ setAttributeNS() [1/2]

ExceptionOr< void > Element::setAttributeNS ( const AtomicString &  namespaceURI,
const AtomicString &  qualifiedName,
const AtomicString &  value 
)

◆ setAttributeNS() [2/2]

WEBCORE_EXPORT ExceptionOr<void> WebCore::Element::setAttributeNS ( const AtomicString &  namespaceURI,
const AtomicString &  qualifiedName,
const AtomicString &  value 
)

◆ setAttributeWithoutSynchronization() [1/2]

WEBCORE_EXPORT void WebCore::Element::setAttributeWithoutSynchronization ( const QualifiedName &  ,
const AtomicString &  value 
)

◆ setAttributeWithoutSynchronization() [2/2]

void Element::setAttributeWithoutSynchronization ( const QualifiedName &  name,
const AtomicString &  value 
)

◆ setBeforePseudoElement() [1/2]

void Element::setBeforePseudoElement ( Ref< PseudoElement > &&  element)

◆ setBeforePseudoElement() [2/2]

void WebCore::Element::setBeforePseudoElement ( Ref< PseudoElement > &&  )

◆ setBooleanAttribute() [1/2]

WEBCORE_EXPORT void WebCore::Element::setBooleanAttribute ( const QualifiedName &  name,
bool   
)

◆ setBooleanAttribute() [2/2]

void Element::setBooleanAttribute ( const QualifiedName &  name,
bool  value 
)

◆ setChildIndex() [1/2]

void WebCore::Element::setChildIndex ( unsigned  )

◆ setChildIndex() [2/2]

void Element::setChildIndex ( unsigned  index)

◆ setChildrenAffectedByBackwardPositionalRules() [1/2]

void WebCore::Element::setChildrenAffectedByBackwardPositionalRules ( )

◆ setChildrenAffectedByBackwardPositionalRules() [2/2]

void Element::setChildrenAffectedByBackwardPositionalRules ( )

◆ setChildrenAffectedByDrag() [1/2]

void Element::setChildrenAffectedByDrag ( )

◆ setChildrenAffectedByDrag() [2/2]

void WebCore::Element::setChildrenAffectedByDrag ( )

◆ setChildrenAffectedByFirstChildRules() [1/2]

void WebCore::Element::setChildrenAffectedByFirstChildRules ( )
inline

◆ setChildrenAffectedByFirstChildRules() [2/2]

void WebCore::Element::setChildrenAffectedByFirstChildRules ( )
inline

◆ setChildrenAffectedByHover() [1/2]

void WebCore::Element::setChildrenAffectedByHover ( )
inline

◆ setChildrenAffectedByHover() [2/2]

void WebCore::Element::setChildrenAffectedByHover ( )
inline

◆ setChildrenAffectedByLastChildRules() [1/2]

void WebCore::Element::setChildrenAffectedByLastChildRules ( )
inline

◆ setChildrenAffectedByLastChildRules() [2/2]

void WebCore::Element::setChildrenAffectedByLastChildRules ( )
inline

◆ setChildrenAffectedByPropertyBasedBackwardPositionalRules() [1/2]

void WebCore::Element::setChildrenAffectedByPropertyBasedBackwardPositionalRules ( )

◆ setChildrenAffectedByPropertyBasedBackwardPositionalRules() [2/2]

void Element::setChildrenAffectedByPropertyBasedBackwardPositionalRules ( )

◆ setFocus() [1/2]

void Element::setFocus ( bool  flag)
virtual

◆ setFocus() [2/2]

virtual void WebCore::Element::setFocus ( bool  flag)
virtual

◆ setHasDisplayContents() [1/2]

void WebCore::Element::setHasDisplayContents ( bool  )

◆ setHasDisplayContents() [2/2]

void Element::setHasDisplayContents ( bool  value)

◆ setHasFocusWithin() [1/2]

void Element::setHasFocusWithin ( bool  flag)
inline

◆ setHasFocusWithin() [2/2]

void WebCore::Element::setHasFocusWithin ( bool  flag)

◆ setHasPendingResources() [1/2]

void Element::setHasPendingResources ( )

◆ setHasPendingResources() [2/2]

void WebCore::Element::setHasPendingResources ( )

◆ setHovered() [1/2]

void Element::setHovered ( bool  flag = true)
virtual

◆ setHovered() [2/2]

virtual void WebCore::Element::setHovered ( bool  flag = true)
virtual

◆ setIdAttribute() [1/2]

void Element::setIdAttribute ( const AtomicString &  value)
inline

◆ setIdAttribute() [2/2]

void WebCore::Element::setIdAttribute ( const AtomicString &  )

◆ setInnerHTML() [1/2]

ExceptionOr< void > Element::setInnerHTML ( const String &  html)

◆ setInnerHTML() [2/2]

WEBCORE_EXPORT ExceptionOr<void> WebCore::Element::setInnerHTML ( const String &  )

◆ setIntegralAttribute() [1/2]

WEBCORE_EXPORT void WebCore::Element::setIntegralAttribute ( const QualifiedName &  attributeName,
int  value 
)

◆ setIntegralAttribute() [2/2]

void Element::setIntegralAttribute ( const QualifiedName &  attributeName,
int  value 
)

◆ setIsCustomElementUpgradeCandidate() [1/2]

void WebCore::Element::setIsCustomElementUpgradeCandidate ( )

◆ setIsCustomElementUpgradeCandidate() [2/2]

void Element::setIsCustomElementUpgradeCandidate ( )

◆ setIsDefinedCustomElement() [1/2]

void Element::setIsDefinedCustomElement ( JSCustomElementInterface &  elementInterface)

◆ setIsDefinedCustomElement() [2/2]

void WebCore::Element::setIsDefinedCustomElement ( JSCustomElementInterface &  )

◆ setIsFailedCustomElement() [1/2]

void WebCore::Element::setIsFailedCustomElement ( JSCustomElementInterface &  )

◆ setIsFailedCustomElement() [2/2]

void Element::setIsFailedCustomElement ( JSCustomElementInterface &  )

◆ setIsNamedFlowContentElement() [1/2]

void WebCore::Element::setIsNamedFlowContentElement ( )

◆ setIsNamedFlowContentElement() [2/2]

void Element::setIsNamedFlowContentElement ( )

◆ setMinimumSizeForResizing() [1/2]

void Element::setMinimumSizeForResizing ( const LayoutSize &  size)

◆ setMinimumSizeForResizing() [2/2]

void WebCore::Element::setMinimumSizeForResizing ( const LayoutSize &  )

◆ setOuterHTML() [1/2]

ExceptionOr< void > Element::setOuterHTML ( const String &  html)

◆ setOuterHTML() [2/2]

WEBCORE_EXPORT ExceptionOr<void> WebCore::Element::setOuterHTML ( const String &  )

◆ setPrefix() [1/2]

ExceptionOr<void> WebCore::Element::setPrefix ( const AtomicString &  )
finalvirtual

Reimplemented from WebCore::Node.

◆ setPrefix() [2/2]

ExceptionOr< void > Element::setPrefix ( const AtomicString &  prefix)
finalvirtual

Reimplemented from WebCore::Node.

◆ setPseudo() [1/2]

void Element::setPseudo ( const AtomicString &  value)

◆ setPseudo() [2/2]

WEBCORE_EXPORT void WebCore::Element::setPseudo ( const AtomicString &  )

◆ setRegionOversetState() [1/2]

void WebCore::Element::setRegionOversetState ( RegionOversetState  )

◆ setRegionOversetState() [2/2]

void Element::setRegionOversetState ( RegionOversetState  state)

◆ setSavedLayerScrollPosition() [1/2]

void WebCore::Element::setSavedLayerScrollPosition ( const IntPoint &  )

◆ setSavedLayerScrollPosition() [2/2]

void Element::setSavedLayerScrollPosition ( const IntPoint &  position)

◆ setScrollLeft() [1/2]

void Element::setScrollLeft ( int  newLeft)
virtual

◆ setScrollLeft() [2/2]

virtual void WebCore::Element::setScrollLeft ( int  )
virtual

◆ setScrollTop() [1/2]

virtual void WebCore::Element::setScrollTop ( int  )
virtual

◆ setScrollTop() [2/2]

void Element::setScrollTop ( int  newTop)
virtual

◆ setStyleAffectedByActive() [1/2]

void WebCore::Element::setStyleAffectedByActive ( )

◆ setStyleAffectedByActive() [2/2]

void Element::setStyleAffectedByActive ( )

◆ setStyleAffectedByEmpty() [1/2]

void WebCore::Element::setStyleAffectedByEmpty ( )

◆ setStyleAffectedByEmpty() [2/2]

void Element::setStyleAffectedByEmpty ( )

◆ setStyleAffectedByFocusWithin() [1/2]

void Element::setStyleAffectedByFocusWithin ( )

◆ setStyleAffectedByFocusWithin() [2/2]

void WebCore::Element::setStyleAffectedByFocusWithin ( )

◆ setStyleIsAffectedByPreviousSibling() [1/2]

void WebCore::Element::setStyleIsAffectedByPreviousSibling ( )
inline

◆ setStyleIsAffectedByPreviousSibling() [2/2]

void WebCore::Element::setStyleIsAffectedByPreviousSibling ( )
inline

◆ setSynchronizedLazyAttribute() [1/2]

void WebCore::Element::setSynchronizedLazyAttribute ( const QualifiedName &  ,
const AtomicString &  value 
)

◆ setSynchronizedLazyAttribute() [2/2]

void Element::setSynchronizedLazyAttribute ( const QualifiedName &  name,
const AtomicString &  value 
)

◆ setTabIndex() [1/2]

void Element::setTabIndex ( int  value)

◆ setTabIndex() [2/2]

WEBCORE_EXPORT void WebCore::Element::setTabIndex ( int  )

◆ setTabIndexExplicitly() [1/2]

void Element::setTabIndexExplicitly ( int  tabIndex)
protected

◆ setTabIndexExplicitly() [2/2]

void WebCore::Element::setTabIndexExplicitly ( int  )
protected

◆ setUnsignedIntegralAttribute() [1/2]

WEBCORE_EXPORT void WebCore::Element::setUnsignedIntegralAttribute ( const QualifiedName &  attributeName,
unsigned  value 
)

◆ setUnsignedIntegralAttribute() [2/2]

void Element::setUnsignedIntegralAttribute ( const QualifiedName &  attributeName,
unsigned  value 
)

◆ shadowPseudoId() [1/2]

virtual const AtomicString& WebCore::Element::shadowPseudoId ( ) const
virtual

◆ shadowPseudoId() [2/2]

const AtomicString & Element::shadowPseudoId ( ) const
virtual

◆ shadowRoot() [1/2]

ShadowRoot * Element::shadowRoot ( ) const

◆ shadowRoot() [2/2]

WEBCORE_EXPORT ShadowRoot* WebCore::Element::shadowRoot ( ) const

◆ shadowRootForBindings() [1/2]

ShadowRoot* WebCore::Element::shadowRootForBindings ( JSC::ExecState &  ) const

◆ shadowRootForBindings() [2/2]

ShadowRoot * Element::shadowRootForBindings ( JSC::ExecState &  state) const

◆ shouldAppearIndeterminate() [1/2]

virtual bool WebCore::Element::shouldAppearIndeterminate ( ) const
virtual

◆ shouldAppearIndeterminate() [2/2]

bool Element::shouldAppearIndeterminate ( ) const
virtual

◆ shouldUseInputMethod() [1/2]

virtual bool WebCore::Element::shouldUseInputMethod ( )
virtual

◆ shouldUseInputMethod() [2/2]

bool Element::shouldUseInputMethod ( )
virtual

◆ stripScriptingAttributes() [1/2]

void WebCore::Element::stripScriptingAttributes ( Vector< Attribute > &  ) const

◆ stripScriptingAttributes() [2/2]

void Element::stripScriptingAttributes ( Vector< Attribute > &  attributeVector) const

◆ styleAffectedByActive() [1/2]

bool WebCore::Element::styleAffectedByActive ( ) const
inline

◆ styleAffectedByActive() [2/2]

bool WebCore::Element::styleAffectedByActive ( ) const
inline

◆ styleAffectedByEmpty() [1/2]

bool WebCore::Element::styleAffectedByEmpty ( ) const
inline

◆ styleAffectedByEmpty() [2/2]

bool WebCore::Element::styleAffectedByEmpty ( ) const
inline

◆ styleAffectedByFocusWithin() [1/2]

bool WebCore::Element::styleAffectedByFocusWithin ( ) const
inline

◆ styleAffectedByFocusWithin() [2/2]

bool WebCore::Element::styleAffectedByFocusWithin ( ) const
inline

◆ styleResolver() [1/2]

StyleResolver & Element::styleResolver ( )

◆ styleResolver() [2/2]

StyleResolver& WebCore::Element::styleResolver ( )

◆ supportsFocus() [1/2]

bool Element::supportsFocus ( ) const
virtual

◆ supportsFocus() [2/2]

virtual bool WebCore::Element::supportsFocus ( ) const
virtual

◆ synchronizeAllAttributes() [1/2]

void Element::synchronizeAllAttributes ( ) const

◆ synchronizeAllAttributes() [2/2]

void WebCore::Element::synchronizeAllAttributes ( ) const

◆ tabIndex() [1/2]

virtual int WebCore::Element::tabIndex ( ) const
virtual

◆ tabIndex() [2/2]

int Element::tabIndex ( ) const
virtual

◆ tabIndexSetExplicitly() [1/2]

bool Element::tabIndexSetExplicitly ( ) const

◆ tabIndexSetExplicitly() [2/2]

bool WebCore::Element::tabIndexSetExplicitly ( ) const

◆ tagName() [1/2]

String WebCore::Element::tagName ( ) const
inline

◆ tagName() [2/2]

String WebCore::Element::tagName ( ) const
inline

◆ tagQName() [1/2]

const QualifiedName& WebCore::Element::tagQName ( ) const
inline

◆ tagQName() [2/2]

const QualifiedName& WebCore::Element::tagQName ( ) const
inline

◆ target() [1/2]

virtual String WebCore::Element::target ( ) const
inlinevirtual

◆ target() [2/2]

virtual String WebCore::Element::target ( ) const
inlinevirtual

◆ title() [1/2]

virtual String WebCore::Element::title ( ) const
virtual

◆ title() [2/2]

String Element::title ( ) const
virtual

◆ updateFocusAppearance() [1/2]

void Element::updateFocusAppearance ( SelectionRestorationMode  ,
SelectionRevealMode  revealMode = SelectionRevealMode::Reveal 
)
virtual

◆ updateFocusAppearance() [2/2]

virtual void WebCore::Element::updateFocusAppearance ( SelectionRestorationMode  ,
SelectionRevealMode  = SelectionRevealMode::Reveal 
)
virtual

◆ updateFocusAppearanceAfterAttachIfNeeded() [1/2]

void WebCore::Element::updateFocusAppearanceAfterAttachIfNeeded ( )

◆ updateFocusAppearanceAfterAttachIfNeeded() [2/2]

void Element::updateFocusAppearanceAfterAttachIfNeeded ( )

◆ userAgentShadowRoot() [1/2]

ShadowRoot * Element::userAgentShadowRoot ( ) const

◆ userAgentShadowRoot() [2/2]

ShadowRoot* WebCore::Element::userAgentShadowRoot ( ) const

◆ visibilityStateChanged() [1/2]

virtual void WebCore::Element::visibilityStateChanged ( )
inlinevirtual

◆ visibilityStateChanged() [2/2]

virtual void WebCore::Element::visibilityStateChanged ( )
inlinevirtual

◆ willAttachRenderers() [1/2]

void Element::willAttachRenderers ( )
virtual

◆ willAttachRenderers() [2/2]

virtual void WebCore::Element::willAttachRenderers ( )
virtual

◆ willBecomeFullscreenElement() [1/2]

void Element::willBecomeFullscreenElement ( )
virtual

◆ willBecomeFullscreenElement() [2/2]

virtual void WebCore::Element::willBecomeFullscreenElement ( )
virtual

◆ willDetachRenderers() [1/2]

virtual void WebCore::Element::willDetachRenderers ( )
virtual

◆ willDetachRenderers() [2/2]

void Element::willDetachRenderers ( )
virtual

◆ willRecalcStyle() [1/2]

void Element::willRecalcStyle ( Style::Change  )
virtual

Reimplemented in WebCore::SVGElement.

◆ willRecalcStyle() [2/2]

virtual void WebCore::Element::willRecalcStyle ( Style::Change  )
virtual

Reimplemented in WebCore::SVGElement.

◆ willResetComputedStyle() [1/2]

void Element::willResetComputedStyle ( )
virtual

◆ willResetComputedStyle() [2/2]

virtual void WebCore::Element::willResetComputedStyle ( )
virtual

◆ willStopBeingFullscreenElement() [1/2]

virtual void WebCore::Element::willStopBeingFullscreenElement ( )
inlinevirtual

◆ willStopBeingFullscreenElement() [2/2]

virtual void WebCore::Element::willStopBeingFullscreenElement ( )
inlinevirtual

Friends And Related Function Documentation

◆ Attr

Attr
friend

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