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

#include <Document.h>

Inheritance diagram for WebCore::Document:
WebCore::Supplementable< Document > WebCore::FrameDestructionObserver WebCore::FontSelectorClient WebCore::ScriptExecutionContext WebCore::TreeScope WebCore::ContainerNode WebCore::Supplementable< Document > WebCore::FrameDestructionObserver WebCore::FontSelectorClient WebCore::ScriptExecutionContext WebCore::TreeScope WebCore::ContainerNode WebCore::HTMLDocument WebCore::HTMLDocument WebCore::XMLDocument WebCore::XMLDocument WebCore::FTPDirectoryDocument WebCore::ImageDocument WebCore::ImageDocument WebCore::PluginDocument WebCore::PluginDocument WebCore::SinkDocument WebCore::TextDocument WebCore::FTPDirectoryDocument WebCore::ImageDocument WebCore::ImageDocument WebCore::PluginDocument WebCore::PluginDocument WebCore::SinkDocument WebCore::TextDocument WebCore::SVGDocument WebCore::SVGDocument WebCore::SVGDocument WebCore::SVGDocument

Public Types

enum  StandaloneStatus {
  StandaloneUnspecified, Standalone, NotStandalone, StandaloneUnspecified,
  Standalone, NotStandalone
}
 
enum  ResolveStyleType { ResolveStyleType::Normal, ResolveStyleType::Rebuild, ResolveStyleType::Normal, ResolveStyleType::Rebuild }
 
enum  RunPostLayoutTasks { RunPostLayoutTasks::Asynchronously, RunPostLayoutTasks::Synchronously, RunPostLayoutTasks::Asynchronously, RunPostLayoutTasks::Synchronously }
 
enum  ReadyState {
  Loading, Interactive, Complete, Loading,
  Interactive, Complete
}
 
enum  FocusRemovalEventsMode { FocusRemovalEventsMode::Dispatch, FocusRemovalEventsMode::DoNotDispatch, FocusRemovalEventsMode::Dispatch, FocusRemovalEventsMode::DoNotDispatch }
 
enum  AcceptChildOperation { AcceptChildOperation::Replace, AcceptChildOperation::InsertOrAdd, AcceptChildOperation::Replace, AcceptChildOperation::InsertOrAdd }
 
enum  ListenerType {
  DOMSUBTREEMODIFIED_LISTENER = 1, DOMNODEINSERTED_LISTENER = 1 << 1, DOMNODEREMOVED_LISTENER = 1 << 2, DOMNODEREMOVEDFROMDOCUMENT_LISTENER = 1 << 3,
  DOMNODEINSERTEDINTODOCUMENT_LISTENER = 1 << 4, DOMCHARACTERDATAMODIFIED_LISTENER = 1 << 5, OVERFLOWCHANGED_LISTENER = 1 << 6, ANIMATIONEND_LISTENER = 1 << 7,
  ANIMATIONSTART_LISTENER = 1 << 8, ANIMATIONITERATION_LISTENER = 1 << 9, TRANSITIONEND_LISTENER = 1 << 10, BEFORELOAD_LISTENER = 1 << 11,
  SCROLL_LISTENER = 1 << 12, FORCEWILLBEGIN_LISTENER = 1 << 13, FORCECHANGED_LISTENER = 1 << 14, FORCEDOWN_LISTENER = 1 << 15,
  FORCEUP_LISTENER = 1 << 16, DOMSUBTREEMODIFIED_LISTENER = 1, DOMNODEINSERTED_LISTENER = 1 << 1, DOMNODEREMOVED_LISTENER = 1 << 2,
  DOMNODEREMOVEDFROMDOCUMENT_LISTENER = 1 << 3, DOMNODEINSERTEDINTODOCUMENT_LISTENER = 1 << 4, DOMCHARACTERDATAMODIFIED_LISTENER = 1 << 5, OVERFLOWCHANGED_LISTENER = 1 << 6,
  ANIMATIONEND_LISTENER = 1 << 7, ANIMATIONSTART_LISTENER = 1 << 8, ANIMATIONITERATION_LISTENER = 1 << 9, TRANSITIONEND_LISTENER = 1 << 10,
  BEFORELOAD_LISTENER = 1 << 11, SCROLL_LISTENER = 1 << 12, FORCEWILLBEGIN_LISTENER = 1 << 13, FORCECHANGED_LISTENER = 1 << 14,
  FORCEDOWN_LISTENER = 1 << 15, FORCEUP_LISTENER = 1 << 16
}
 
enum  InheritedBool {
  off = false, on = true, inherit, off = false,
  on = true, inherit
}
 
enum  PendingSheetLayout {
  NoLayoutWithPendingSheets, DidLayoutWithPendingSheets, IgnoreLayoutWithPendingSheets, NoLayoutWithPendingSheets,
  DidLayoutWithPendingSheets, IgnoreLayoutWithPendingSheets
}
 
enum  PageCacheState {
  NotInPageCache, AboutToEnterPageCache, InPageCache, NotInPageCache,
  AboutToEnterPageCache, InPageCache
}
 
enum  StandaloneStatus {
  StandaloneUnspecified, Standalone, NotStandalone, StandaloneUnspecified,
  Standalone, NotStandalone
}
 
enum  ResolveStyleType { ResolveStyleType::Normal, ResolveStyleType::Rebuild, ResolveStyleType::Normal, ResolveStyleType::Rebuild }
 
enum  RunPostLayoutTasks { RunPostLayoutTasks::Asynchronously, RunPostLayoutTasks::Synchronously, RunPostLayoutTasks::Asynchronously, RunPostLayoutTasks::Synchronously }
 
enum  ReadyState {
  Loading, Interactive, Complete, Loading,
  Interactive, Complete
}
 
enum  FocusRemovalEventsMode { FocusRemovalEventsMode::Dispatch, FocusRemovalEventsMode::DoNotDispatch, FocusRemovalEventsMode::Dispatch, FocusRemovalEventsMode::DoNotDispatch }
 
enum  AcceptChildOperation { AcceptChildOperation::Replace, AcceptChildOperation::InsertOrAdd, AcceptChildOperation::Replace, AcceptChildOperation::InsertOrAdd }
 
enum  ListenerType {
  DOMSUBTREEMODIFIED_LISTENER = 1, DOMNODEINSERTED_LISTENER = 1 << 1, DOMNODEREMOVED_LISTENER = 1 << 2, DOMNODEREMOVEDFROMDOCUMENT_LISTENER = 1 << 3,
  DOMNODEINSERTEDINTODOCUMENT_LISTENER = 1 << 4, DOMCHARACTERDATAMODIFIED_LISTENER = 1 << 5, OVERFLOWCHANGED_LISTENER = 1 << 6, ANIMATIONEND_LISTENER = 1 << 7,
  ANIMATIONSTART_LISTENER = 1 << 8, ANIMATIONITERATION_LISTENER = 1 << 9, TRANSITIONEND_LISTENER = 1 << 10, BEFORELOAD_LISTENER = 1 << 11,
  SCROLL_LISTENER = 1 << 12, FORCEWILLBEGIN_LISTENER = 1 << 13, FORCECHANGED_LISTENER = 1 << 14, FORCEDOWN_LISTENER = 1 << 15,
  FORCEUP_LISTENER = 1 << 16, DOMSUBTREEMODIFIED_LISTENER = 1, DOMNODEINSERTED_LISTENER = 1 << 1, DOMNODEREMOVED_LISTENER = 1 << 2,
  DOMNODEREMOVEDFROMDOCUMENT_LISTENER = 1 << 3, DOMNODEINSERTEDINTODOCUMENT_LISTENER = 1 << 4, DOMCHARACTERDATAMODIFIED_LISTENER = 1 << 5, OVERFLOWCHANGED_LISTENER = 1 << 6,
  ANIMATIONEND_LISTENER = 1 << 7, ANIMATIONSTART_LISTENER = 1 << 8, ANIMATIONITERATION_LISTENER = 1 << 9, TRANSITIONEND_LISTENER = 1 << 10,
  BEFORELOAD_LISTENER = 1 << 11, SCROLL_LISTENER = 1 << 12, FORCEWILLBEGIN_LISTENER = 1 << 13, FORCECHANGED_LISTENER = 1 << 14,
  FORCEDOWN_LISTENER = 1 << 15, FORCEUP_LISTENER = 1 << 16
}
 
enum  InheritedBool {
  off = false, on = true, inherit, off = false,
  on = true, inherit
}
 
enum  PendingSheetLayout {
  NoLayoutWithPendingSheets, DidLayoutWithPendingSheets, IgnoreLayoutWithPendingSheets, NoLayoutWithPendingSheets,
  DidLayoutWithPendingSheets, IgnoreLayoutWithPendingSheets
}
 
enum  PageCacheState {
  NotInPageCache, AboutToEnterPageCache, InPageCache, NotInPageCache,
  AboutToEnterPageCache, InPageCache
}
 
using VisibilityState = PageVisibilityState
 
typedef std::pair< Region, bool > RegionFixedPair
 
using VisibilityState = PageVisibilityState
 
typedef std::pair< Region, bool > RegionFixedPair
 
- 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 ~Document ()
 
void incrementReferencingNodeCount ()
 
void decrementReferencingNodeCount ()
 
unsigned referencingNodeCount () const
 
void removedLastRef ()
 
MediaQueryMatcher & mediaQueryMatcher ()
 
bool canContainRangeEndPoint () const final
 
Element * getElementByAccessKey (const String &key)
 
void invalidateAccessKeyMap ()
 
void addImageElementByUsemap (const AtomicStringImpl &, HTMLImageElement &)
 
void removeImageElementByUsemap (const AtomicStringImpl &, HTMLImageElement &)
 
HTMLImageElement * imageElementByUsemap (const AtomicStringImpl &) const
 
ExceptionOr< SelectorQuery & > selectorQueryForString (const String &)
 
void clearSelectorQueryCache ()
 
void setViewportArguments (const ViewportArguments &viewportArguments)
 
ViewportArguments viewportArguments () const
 
bool didDispatchViewportPropertiesChanged () const
 
void setReferrerPolicy (ReferrerPolicy referrerPolicy)
 
ReferrerPolicy referrerPolicy () const
 
WEBCORE_EXPORT DocumentType * doctype () const
 
WEBCORE_EXPORT DOMImplementation & implementation ()
 
Element * documentElement () const
 
WEBCORE_EXPORT Element * activeElement ()
 
WEBCORE_EXPORT bool hasFocus () const
 
bool hasManifest () const
 
WEBCORE_EXPORT ExceptionOr< Ref< Element > > createElementForBindings (const AtomicString &tagName)
 
WEBCORE_EXPORT Ref< DocumentFragment > createDocumentFragment ()
 
WEBCORE_EXPORT Ref< Text > createTextNode (const String &data)
 
WEBCORE_EXPORT Ref< Comment > createComment (const String &data)
 
WEBCORE_EXPORT ExceptionOr< Ref< CDATASection > > createCDATASection (const String &data)
 
WEBCORE_EXPORT ExceptionOr< Ref< ProcessingInstruction > > createProcessingInstruction (const String &target, const String &data)
 
WEBCORE_EXPORT ExceptionOr< Ref< Attr > > createAttribute (const String &name)
 
WEBCORE_EXPORT ExceptionOr< Ref< Attr > > createAttributeNS (const AtomicString &namespaceURI, const String &qualifiedName, bool shouldIgnoreNamespaceChecks=false)
 
WEBCORE_EXPORT ExceptionOr< Ref< Node > > importNode (Node &nodeToImport, bool deep)
 
WEBCORE_EXPORT ExceptionOr< Ref< Element > > createElementNS (const AtomicString &namespaceURI, const String &qualifiedName)
 
WEBCORE_EXPORT Ref< Element > createElement (const QualifiedName &, bool createdByParser)
 
bool isCSSGridLayoutEnabled () const
 
NamedFlowCollection & namedFlows ()
 
WEBCORE_EXPORT RefPtr< Range > caretRangeFromPoint (int x, int y)
 
RefPtr< Range > caretRangeFromPoint (const LayoutPoint &clientPoint)
 
WEBCORE_EXPORT Element * scrollingElement ()
 
WEBCORE_EXPORT String readyState () const
 
WEBCORE_EXPORT String defaultCharsetForLegacyBindings () const
 
String charset () const
 
WEBCORE_EXPORT String characterSetWithUTF8Fallback () const
 
TextEncoding textEncoding () const
 
AtomicString encoding () const
 
WEBCORE_EXPORT void setCharset (const String &)
 
void setContent (const String &)
 
String suggestedMIMEType () const
 
void overrideMIMEType (const String &)
 
WEBCORE_EXPORT String contentType () const
 
String contentLanguage () const
 
void setContentLanguage (const String &)
 
String xmlEncoding () const
 
String xmlVersion () const
 
bool xmlStandalone () const
 
StandaloneStatus xmlStandaloneStatus () const
 
bool hasXMLDeclaration () const
 
void setXMLEncoding (const String &encoding)
 
WEBCORE_EXPORT ExceptionOr< void > setXMLVersion (const String &)
 
WEBCORE_EXPORT void setXMLStandalone (bool)
 
void setHasXMLDeclaration (bool hasXMLDeclaration)
 
String documentURI () const
 
WEBCORE_EXPORT void setDocumentURI (const String &)
 
WEBCORE_EXPORT VisibilityState visibilityState () const
 
void visibilityStateChanged ()
 
WEBCORE_EXPORT bool hidden () const
 
void setTimerThrottlingEnabled (bool)
 
bool isTimerThrottlingEnabled () const
 
WEBCORE_EXPORT ExceptionOr< Ref< Node > > adoptNode (Node &source)
 
WEBCORE_EXPORT Ref< HTMLCollection > images ()
 
WEBCORE_EXPORT Ref< HTMLCollection > embeds ()
 
WEBCORE_EXPORT Ref< HTMLCollection > plugins ()
 
WEBCORE_EXPORT Ref< HTMLCollection > applets ()
 
WEBCORE_EXPORT Ref< HTMLCollection > links ()
 
WEBCORE_EXPORT Ref< HTMLCollection > forms ()
 
WEBCORE_EXPORT Ref< HTMLCollection > anchors ()
 
WEBCORE_EXPORT Ref< HTMLCollection > scripts ()
 
Ref< HTMLCollection > all ()
 
Ref< HTMLCollection > windowNamedItems (const AtomicString &name)
 
Ref< HTMLCollection > documentNamedItems (const AtomicString &name)
 
bool isSynthesized () const
 
bool isHTMLDocument () const
 
bool isXHTMLDocument () const
 
bool isXMLDocument () const
 
bool isImageDocument () const
 
bool isSVGDocument () const
 
bool isPluginDocument () const
 
bool isMediaDocument () const
 
bool isTextDocument () const
 
bool hasSVGRootNode () const
 
virtual bool isFrameSet () const
 
bool isSrcdocDocument () const
 
bool sawElementsInKnownNamespaces () const
 
StyleResolver & userAgentShadowTreeStyleResolver ()
 
CSSFontSelector & fontSelector ()
 
WEBCORE_EXPORT bool haveStylesheetsLoaded () const
 
bool isIgnoringPendingStylesheets () const
 
WEBCORE_EXPORT StyleSheetList & styleSheets ()
 
Style::Scope & styleScope ()
 
const Style::Scope & styleScope () const
 
ExtensionStyleSheets & extensionStyleSheets ()
 
const ExtensionStyleSheets & extensionStyleSheets () const
 
bool gotoAnchorNeededAfterStylesheetsLoad ()
 
void setGotoAnchorNeededAfterStylesheetsLoad (bool b)
 
void evaluateMediaQueryList ()
 
FormController & formController ()
 
Vector< String > formElementsState () const
 
void setStateForNewFormElements (const Vector< String > &)
 
WEBCORE_EXPORT FrameView * view () const
 
WEBCORE_EXPORT Page * page () const
 
const Settings & settings () const
 
Settings & mutableSettings ()
 
float deviceScaleFactor () const
 
WEBCORE_EXPORT Ref< Range > createRange ()
 
WEBCORE_EXPORT Ref< NodeIterator > createNodeIterator (Node &root, unsigned long whatToShow=0xFFFFFFFF, RefPtr< NodeFilter > &&=nullptr, bool=false)
 
WEBCORE_EXPORT Ref< TreeWalker > createTreeWalker (Node &root, unsigned long whatToShow=0xFFFFFFFF, RefPtr< NodeFilter > &&=nullptr, bool=false)
 
WEBCORE_EXPORT Ref< CSSStyleDeclaration > createCSSStyleDeclaration ()
 
Ref< Text > createEditingTextNode (const String &)
 
void resolveStyle (ResolveStyleType=ResolveStyleType::Normal)
 
WEBCORE_EXPORT void updateStyleIfNeeded ()
 
bool needsStyleRecalc () const
 
unsigned lastStyleUpdateSizeForTesting () const
 
WEBCORE_EXPORT void updateLayout ()
 
WEBCORE_EXPORT void updateLayoutIgnorePendingStylesheets (RunPostLayoutTasks=RunPostLayoutTasks::Asynchronously)
 
std::unique_ptr< RenderStyle > styleForElementIgnoringPendingStylesheets (Element &, const RenderStyle *parentStyle)
 
WEBCORE_EXPORT bool isPageBoxVisible (int pageIndex)
 
WEBCORE_EXPORT void pageSizeAndMarginsInPixels (int pageIndex, IntSize &pageSize, int &marginTop, int &marginRight, int &marginBottom, int &marginLeft)
 
CachedResourceLoader & cachedResourceLoader ()
 
void didBecomeCurrentDocumentInFrame ()
 
void destroyRenderTree ()
 
void prepareForDestruction ()
 
void didBecomeCurrentDocumentInView ()
 
bool shouldBypassMainWorldContentSecurityPolicy () const final
 
void suspendActiveDOMObjects (ActiveDOMObject::ReasonForSuspension) final
 
void resumeActiveDOMObjects (ActiveDOMObject::ReasonForSuspension) final
 
void stopActiveDOMObjects () final
 
void suspendDeviceMotionAndOrientationUpdates ()
 
void resumeDeviceMotionAndOrientationUpdates ()
 
RenderView * renderView () const
 
bool renderTreeBeingDestroyed () const
 
bool hasLivingRenderTree () const
 
bool updateLayoutIfDimensionsOutOfDate (Element &, DimensionsCheck=AllDimensionsCheck)
 
AXObjectCache * existingAXObjectCache () const
 
WEBCORE_EXPORT AXObjectCache * axObjectCache () const
 
void clearAXObjectCache ()
 
void setVisuallyOrdered ()
 
bool visuallyOrdered () const
 
WEBCORE_EXPORT DocumentLoader * loader () const
 
WEBCORE_EXPORT void open (Document *ownerDocument=nullptr)
 
void implicitOpen ()
 
WEBCORE_EXPORT void close ()
 
void explicitClose ()
 
void implicitClose ()
 
void cancelParsing ()
 
void write (SegmentedString &&text, Document *ownerDocument=nullptr)
 
WEBCORE_EXPORT void write (const String &text, Document *ownerDocument=nullptr)
 
WEBCORE_EXPORT void writeln (const String &text, Document *ownerDocument=nullptr)
 
bool wellFormed () const
 
const URL & url () const final
 
void setURL (const URL &)
 
const URL & urlForBindings () const
 
const URL & baseURL () const
 
void setBaseURLOverride (const URL &)
 
const URL & baseURLOverride () const
 
const URL & baseElementURL () const
 
const String & baseTarget () const
 
void processBaseElement ()
 
WEBCORE_EXPORT URL completeURL (const String &) const final
 
URL completeURL (const String &, const URL &baseURLOverride) const
 
String userAgent (const URL &) const final
 
void disableEval (const String &errorMessage) final
 
bool canNavigate (Frame *targetFrame)
 
Frame * findUnsafeParentScrollPropagationBoundary ()
 
bool usesStyleBasedEditability () const
 
void setHasElementUsingStyleBasedEditability ()
 
virtual Ref< DocumentParser > createParser ()
 
DocumentParser * parser () const
 
ScriptableDocumentParser * scriptableDocumentParser () const
 
bool printing () const
 
void setPrinting (bool p)
 
bool paginatedForScreen () const
 
void setPaginatedForScreen (bool p)
 
bool paginated () const
 
void setCompatibilityMode (DocumentCompatibilityMode)
 
void lockCompatibilityMode ()
 
WEBCORE_EXPORT String compatMode () const
 
bool inQuirksMode () const
 
bool inLimitedQuirksMode () const
 
bool inNoQuirksMode () const
 
void setReadyState (ReadyState)
 
void setParsing (bool)
 
bool parsing () const
 
Seconds minimumLayoutDelay ()
 
bool shouldScheduleLayout ()
 
bool isLayoutTimerActive ()
 
Seconds timeSinceDocumentCreation () const
 
void setTextColor (const Color &color)
 
const Color & textColor () const
 
const Color & linkColor () const
 
const Color & visitedLinkColor () const
 
const Color & activeLinkColor () const
 
void setLinkColor (const Color &c)
 
void setVisitedLinkColor (const Color &c)
 
void setActiveLinkColor (const Color &c)
 
void resetLinkColor ()
 
void resetVisitedLinkColor ()
 
void resetActiveLinkColor ()
 
VisitedLinkState & visitedLinkState () const
 
MouseEventWithHitTestResults prepareMouseEvent (const HitTestRequest &, const LayoutPoint &, const PlatformMouseEvent &)
 
WEBCORE_EXPORT String preferredStylesheetSet () const
 
WEBCORE_EXPORT String selectedStylesheetSet () const
 
WEBCORE_EXPORT void setSelectedStylesheetSet (const String &)
 
WEBCORE_EXPORT bool setFocusedElement (Element *, FocusDirection=FocusDirectionNone, FocusRemovalEventsMode=FocusRemovalEventsMode::Dispatch)
 
Element * focusedElement () const
 
UserActionElementSet & userActionElements ()
 
const UserActionElementSet & userActionElements () const
 
void setFocusNavigationStartingNode (Node *)
 
Element * focusNavigationStartingNode (FocusDirection) const
 
void removeFocusedNodeOfSubtree (Node &, bool amongChildrenOnly=false)
 
void hoveredElementDidDetach (Element *)
 
void elementInActiveChainDidDetach (Element *)
 
void updateHoverActiveState (const HitTestRequest &, Element *)
 
void setCSSTarget (Element *)
 
Element * cssTarget () const
 
WEBCORE_EXPORT void scheduleForcedStyleRecalc ()
 
void scheduleStyleRecalc ()
 
void unscheduleStyleRecalc ()
 
bool hasPendingStyleRecalc () const
 
bool hasPendingForcedStyleRecalc () const
 
void registerNodeListForInvalidation (LiveNodeList &)
 
void unregisterNodeListForInvalidation (LiveNodeList &)
 
WEBCORE_EXPORT void registerCollection (HTMLCollection &)
 
void unregisterCollection (HTMLCollection &)
 
void collectionCachedIdNameMap (const HTMLCollection &)
 
void collectionWillClearIdNameMap (const HTMLCollection &)
 
bool shouldInvalidateNodeListAndCollectionCaches (const QualifiedName *attrName=nullptr) const
 
void invalidateNodeListAndCollectionCaches (const QualifiedName *attrName)
 
void attachNodeIterator (NodeIterator *)
 
void detachNodeIterator (NodeIterator *)
 
void moveNodeIteratorsToNewDocument (Node &, Document &)
 
void attachRange (Range *)
 
void detachRange (Range *)
 
void updateRangesAfterChildrenChanged (ContainerNode &)
 
void nodeChildrenWillBeRemoved (ContainerNode &)
 
void nodeWillBeRemoved (Node &)
 
void removeFocusNavigationNodeOfSubtree (Node &, bool amongChildrenOnly=false)
 
bool canAcceptChild (const Node &newChild, const Node *refChild, AcceptChildOperation) const
 
void textInserted (Node *, unsigned offset, unsigned length)
 
void textRemoved (Node *, unsigned offset, unsigned length)
 
void textNodesMerged (Text *oldNode, unsigned offset)
 
void textNodeSplit (Text *oldNode)
 
void createDOMWindow ()
 
void takeDOMWindowFrom (Document *)
 
DOMWindow * domWindow () const
 
DOMWindow * defaultView () const
 
Document & contextDocument () const
 
void setContextDocument (Document &document)
 
void setWindowAttributeEventListener (const AtomicString &eventType, const QualifiedName &attributeName, const AtomicString &value)
 
void setWindowAttributeEventListener (const AtomicString &eventType, RefPtr< EventListener > &&)
 
EventListener * getWindowAttributeEventListener (const AtomicString &eventType)
 
WEBCORE_EXPORT void dispatchWindowEvent (Event &, EventTarget *=nullptr)
 
void dispatchWindowLoadEvent ()
 
WEBCORE_EXPORT ExceptionOr< Ref< Event > > createEvent (const String &eventType)
 
bool hasListenerType (ListenerType listenerType) const
 
bool hasListenerTypeForEventType (PlatformEvent::Type) const
 
void addListenerTypeIfNeeded (const AtomicString &eventType)
 
bool hasMutationObserversOfType (MutationObserver::MutationType type) const
 
bool hasMutationObservers () const
 
void addMutationObserverTypes (MutationObserverOptions types)
 
WEBCORE_EXPORT CSSStyleDeclaration * getOverrideStyle (Element *, const String &pseudoElt)
 
void processHttpEquiv (const String &equiv, const String &content, bool isInDocumentHead)
 
void processViewport (const String &features, ViewportArguments::Type origin)
 
void updateViewportArguments ()
 
void processReferrerPolicy (const String &policy)
 
HTMLFrameOwnerElement * ownerElement () const
 
const String & title () const
 
WEBCORE_EXPORT void setTitle (const String &)
 
WEBCORE_EXPORT const AtomicString & dir () const
 
WEBCORE_EXPORT void setDir (const AtomicString &)
 
void titleElementAdded (Element &titleElement)
 
void titleElementRemoved (Element &titleElement)
 
void titleElementTextChanged (Element &titleElement)
 
WEBCORE_EXPORT ExceptionOr< String > cookie ()
 
WEBCORE_EXPORT ExceptionOr< void > setCookie (const String &)
 
WEBCORE_EXPORT String referrer () const
 
WEBCORE_EXPORT String origin () const
 
WEBCORE_EXPORT String domain () const
 
ExceptionOr< void > setDomain (const String &newDomain)
 
WEBCORE_EXPORT String lastModified ()
 
const URL & cookieURL () const
 
void setCookieURL (const URL &)
 
const URL & firstPartyForCookies () const
 
void setFirstPartyForCookies (const URL &url)
 
WEBCORE_EXPORT HTMLBodyElement * body () const
 
WEBCORE_EXPORT HTMLElement * bodyOrFrameset () const
 
WEBCORE_EXPORT ExceptionOr< void > setBodyOrFrameset (RefPtr< HTMLElement > &&)
 
Location * location () const
 
WEBCORE_EXPORT HTMLHeadElement * head ()
 
DocumentMarkerController & markers () const
 
WEBCORE_EXPORT bool execCommand (const String &command, bool userInterface=false, const String &value=String())
 
WEBCORE_EXPORT bool queryCommandEnabled (const String &command)
 
WEBCORE_EXPORT bool queryCommandIndeterm (const String &command)
 
WEBCORE_EXPORT bool queryCommandState (const String &command)
 
WEBCORE_EXPORT bool queryCommandSupported (const String &command)
 
WEBCORE_EXPORT String queryCommandValue (const String &command)
 
void setDesignMode (InheritedBool value)
 
InheritedBool getDesignMode () const
 
bool inDesignMode () const
 
WEBCORE_EXPORT String designMode () const
 
WEBCORE_EXPORT void setDesignMode (const String &)
 
Document * parentDocument () const
 
WEBCORE_EXPORT Document & topDocument () const
 
ScriptRunner * scriptRunner ()
 
ScriptModuleLoader * moduleLoader ()
 
HTMLScriptElement * currentScript () const
 
void pushCurrentScript (HTMLScriptElement *)
 
void popCurrentScript ()
 
void incDOMTreeVersion ()
 
uint64_t domTreeVersion () const
 
WEBCORE_EXPORT ExceptionOr< Ref< XPathExpression > > createExpression (const String &expression, RefPtr< XPathNSResolver > &&)
 
WEBCORE_EXPORT Ref< XPathNSResolver > createNSResolver (Node *nodeResolver)
 
WEBCORE_EXPORT ExceptionOr< Ref< XPathResult > > evaluate (const String &expression, Node *contextNode, RefPtr< XPathNSResolver > &&, unsigned short type, XPathResult *)
 
bool didLayoutWithPendingStylesheets () const
 
bool hasNodesWithPlaceholderStyle () const
 
void setHasNodesWithPlaceholderStyle ()
 
void updateFocusAppearanceSoon (SelectionRestorationMode)
 
void cancelFocusAppearanceUpdate ()
 
CanvasRenderingContext * getCSSCanvasContext (const String &type, const String &name, int width, int height)
 
HTMLCanvasElement * getCSSCanvasElement (const String &name)
 
bool isDNSPrefetchEnabled () const
 
void parseDNSPrefetchControlHeader (const String &)
 
void postTask (Task &&) final
 
ScriptedAnimationController * scriptedAnimationController ()
 
void suspendScriptedAnimationControllerCallbacks ()
 
void resumeScriptedAnimationControllerCallbacks ()
 
void windowScreenDidChange (PlatformDisplayID)
 
void finishedParsing ()
 
PageCacheState pageCacheState () const
 
void setPageCacheState (PageCacheState)
 
void registerForDocumentSuspensionCallbacks (Element *)
 
void unregisterForDocumentSuspensionCallbacks (Element *)
 
void documentWillBecomeInactive ()
 
void suspend (ActiveDOMObject::ReasonForSuspension)
 
void resume (ActiveDOMObject::ReasonForSuspension)
 
void registerForMediaVolumeCallbacks (Element *)
 
void unregisterForMediaVolumeCallbacks (Element *)
 
void mediaVolumeDidChange ()
 
bool audioPlaybackRequiresUserGesture () const
 
bool videoPlaybackRequiresUserGesture () const
 
void registerForPrivateBrowsingStateChangedCallbacks (Element *)
 
void unregisterForPrivateBrowsingStateChangedCallbacks (Element *)
 
void storageBlockingStateDidChange ()
 
void privateBrowsingStateDidChange ()
 
void registerForVisibilityStateChangedCallbacks (Element *)
 
void unregisterForVisibilityStateChangedCallbacks (Element *)
 
WEBCORE_EXPORT void setShouldCreateRenderers (bool)
 
bool shouldCreateRenderers ()
 
void setDecoder (RefPtr< TextResourceDecoder > &&)
 
TextResourceDecoder * decoder () const
 
WEBCORE_EXPORT String displayStringModifiedByEncoding (const String &) const
 
void setFrameElementsShouldIgnoreScrolling (bool ignore)
 
bool frameElementsShouldIgnoreScrolling () const
 
void removeAllEventListeners () final
 
WEBCORE_EXPORT const SVGDocumentExtensions * svgExtensions ()
 
WEBCORE_EXPORT SVGDocumentExtensions & accessSVGExtensions ()
 
void initSecurityContext ()
 
void initContentSecurityPolicy ()
 
void updateURLForPushOrReplaceState (const URL &)
 
void statePopped (Ref< SerializedScriptValue > &&)
 
bool processingLoadEvent () const
 
bool loadEventFinished () const
 
bool isContextThread () const final
 
bool isJSExecutionForbidden () const final
 
void enqueueWindowEvent (Ref< Event > &&)
 
void enqueueDocumentEvent (Ref< Event > &&)
 
void enqueueOverflowEvent (Ref< Event > &&)
 
void enqueuePageshowEvent (PageshowEventPersistence)
 
void enqueueHashchangeEvent (const String &oldURL, const String &newURL)
 
void enqueuePopstateEvent (RefPtr< SerializedScriptValue > &&stateObject)
 
DocumentEventQueue & eventQueue () const final
 
WEBCORE_EXPORT void addMediaCanStartListener (MediaCanStartListener *)
 
WEBCORE_EXPORT void removeMediaCanStartListener (MediaCanStartListener *)
 
MediaCanStartListener * takeAnyMediaCanStartListener ()
 
void incrementLoadEventDelayCount ()
 
void decrementLoadEventDelayCount ()
 
bool isDelayingLoadEvent () const
 
void checkCompleted ()
 
double monotonicTimestamp () const
 
int requestAnimationFrame (Ref< RequestAnimationFrameCallback > &&)
 
void cancelAnimationFrame (int id)
 
void serviceScriptedAnimations (double timestamp)
 
void sendWillRevealEdgeEventsIfNeeded (const IntPoint &oldPosition, const IntPoint &newPosition, const IntRect &visibleRect, const IntSize &contentsSize, Element *target=nullptr)
 
EventTarget * errorEventTarget () final
 
void logExceptionToConsole (const String &errorMessage, const String &sourceURL, int lineNumber, int columnNumber, RefPtr< Inspector::ScriptCallStack > &&) final
 
void initDNSPrefetch ()
 
void didAddWheelEventHandler (Node &)
 
void didRemoveWheelEventHandler (Node &, EventHandlerRemoval=EventHandlerRemoval::One)
 
double lastHandledUserGestureTimestamp () const
 
void updateLastHandledUserGestureTimestamp ()
 
bool hasTouchEventHandlers () const
 
WEBCORE_EXPORT unsigned wheelEventHandlerCount () const
 
WEBCORE_EXPORT unsigned touchEventHandlerCount () const
 
WEBCORE_EXPORT void startTrackingStyleRecalcs ()
 
WEBCORE_EXPORT unsigned styleRecalcCount () const
 
void didAddTouchEventHandler (Node &)
 
void didRemoveTouchEventHandler (Node &, EventHandlerRemoval=EventHandlerRemoval::One)
 
void didRemoveEventTargetNode (Node &)
 
const EventTargetSet * touchEventTargets () const
 
const EventTargetSet * wheelEventTargets () const
 
RegionFixedPair absoluteRegionForEventTargets (const EventTargetSet *)
 
LayoutRect absoluteEventHandlerBounds (bool &) final
 
bool visualUpdatesAllowed () const
 
bool isInDocumentWrite ()
 
void suspendScheduledTasks (ActiveDOMObject::ReasonForSuspension)
 
void resumeScheduledTasks (ActiveDOMObject::ReasonForSuspension)
 
void adjustFloatQuadsForScrollAndAbsoluteZoomAndFrameScale (Vector< FloatQuad > &, const RenderStyle &)
 
void adjustFloatRectForScrollAndAbsoluteZoomAndFrameScale (FloatRect &, const RenderStyle &)
 
bool hasActiveParser ()
 
void incrementActiveParserCount ()
 
void decrementActiveParserCount ()
 
DocumentSharedObjectPool * sharedObjectPool ()
 
void didRemoveAllPendingStylesheet ()
 
void didClearStyleResolver ()
 
bool inStyleRecalc () const
 
bool inRenderTreeUpdate () const
 
Locale & getCachedLocale (const AtomicString &locale=nullAtom)
 
const Document * templateDocument () const
 
Document & ensureTemplateDocument ()
 
void setTemplateDocumentHost (Document *templateDocumentHost)
 
Document * templateDocumentHost ()
 
void didAssociateFormControl (Element *)
 
bool hasDisabledFieldsetElement () const
 
void addDisabledFieldsetElement ()
 
void removeDisabledFieldsetElement ()
 
WEBCORE_EXPORT void addConsoleMessage (MessageSource, MessageLevel, const String &message, unsigned long requestIdentifier=0) final
 
SecurityOrigin & securityOrigin () const
 
SecurityOrigin & topOrigin () const final
 
Ref< FontFaceSet > fonts ()
 
void ensurePlugInsInjectedScript (DOMWrapperWorld &)
 
void setVisualUpdatesAllowedByClient (bool)
 
void setHasStyleWithViewportUnits ()
 
bool hasStyleWithViewportUnits () const
 
void updateViewportUnitsOnResize ()
 
WEBCORE_EXPORT void addAudioProducer (MediaProducer *)
 
WEBCORE_EXPORT void removeAudioProducer (MediaProducer *)
 
MediaProducer::MediaStateFlags mediaState () const
 
WEBCORE_EXPORT void updateIsPlayingMedia (uint64_t=HTMLMediaElementInvalidID)
 
void pageMutedStateDidChange ()
 
WeakPtr< Document > createWeakPtr ()
 
ShouldOpenExternalURLsPolicy shouldOpenExternalURLsPolicyToPropagate () const
 
bool shouldEnforceContentDispositionAttachmentSandbox () const
 
void applyContentDispositionAttachmentSandbox ()
 
void addViewportDependentPicture (HTMLPictureElement &)
 
void removeViewportDependentPicture (HTMLPictureElement &)
 
void setAttributeEventListener (const AtomicString &eventType, const QualifiedName &attributeName, const AtomicString &value)
 
DOMSelection * getSelection ()
 
void didInsertInDocumentShadowRoot (ShadowRoot &)
 
void didRemoveInDocumentShadowRoot (ShadowRoot &)
 
const HashSet< ShadowRoot * > & inDocumentShadowRoots () const
 
void attachToCachedFrame (CachedFrameBase &)
 
void detachFromCachedFrame (CachedFrameBase &)
 
virtual ~Document ()
 
void incrementReferencingNodeCount ()
 
void decrementReferencingNodeCount ()
 
unsigned referencingNodeCount () const
 
void removedLastRef ()
 
MediaQueryMatcher & mediaQueryMatcher ()
 
bool canContainRangeEndPoint () const final
 
Element * getElementByAccessKey (const String &key)
 
void invalidateAccessKeyMap ()
 
void addImageElementByUsemap (const AtomicStringImpl &, HTMLImageElement &)
 
void removeImageElementByUsemap (const AtomicStringImpl &, HTMLImageElement &)
 
HTMLImageElement * imageElementByUsemap (const AtomicStringImpl &) const
 
ExceptionOr< SelectorQuery & > selectorQueryForString (const String &)
 
void clearSelectorQueryCache ()
 
void setViewportArguments (const ViewportArguments &viewportArguments)
 
ViewportArguments viewportArguments () const
 
bool didDispatchViewportPropertiesChanged () const
 
void setReferrerPolicy (ReferrerPolicy referrerPolicy)
 
ReferrerPolicy referrerPolicy () const
 
WEBCORE_EXPORT DocumentType * doctype () const
 
WEBCORE_EXPORT DOMImplementation & implementation ()
 
Element * documentElement () const
 
WEBCORE_EXPORT Element * activeElement ()
 
WEBCORE_EXPORT bool hasFocus () const
 
bool hasManifest () const
 
WEBCORE_EXPORT ExceptionOr< Ref< Element > > createElementForBindings (const AtomicString &tagName)
 
WEBCORE_EXPORT Ref< DocumentFragment > createDocumentFragment ()
 
WEBCORE_EXPORT Ref< Text > createTextNode (const String &data)
 
WEBCORE_EXPORT Ref< Comment > createComment (const String &data)
 
WEBCORE_EXPORT ExceptionOr< Ref< CDATASection > > createCDATASection (const String &data)
 
WEBCORE_EXPORT ExceptionOr< Ref< ProcessingInstruction > > createProcessingInstruction (const String &target, const String &data)
 
WEBCORE_EXPORT ExceptionOr< Ref< Attr > > createAttribute (const String &name)
 
WEBCORE_EXPORT ExceptionOr< Ref< Attr > > createAttributeNS (const AtomicString &namespaceURI, const String &qualifiedName, bool shouldIgnoreNamespaceChecks=false)
 
WEBCORE_EXPORT ExceptionOr< Ref< Node > > importNode (Node &nodeToImport, bool deep)
 
WEBCORE_EXPORT ExceptionOr< Ref< Element > > createElementNS (const AtomicString &namespaceURI, const String &qualifiedName)
 
WEBCORE_EXPORT Ref< Element > createElement (const QualifiedName &, bool createdByParser)
 
bool isCSSGridLayoutEnabled () const
 
NamedFlowCollection & namedFlows ()
 
WEBCORE_EXPORT RefPtr< Range > caretRangeFromPoint (int x, int y)
 
RefPtr< Range > caretRangeFromPoint (const LayoutPoint &clientPoint)
 
WEBCORE_EXPORT Element * scrollingElement ()
 
WEBCORE_EXPORT String readyState () const
 
WEBCORE_EXPORT String defaultCharsetForLegacyBindings () const
 
String charset () const
 
WEBCORE_EXPORT String characterSetWithUTF8Fallback () const
 
TextEncoding textEncoding () const
 
AtomicString encoding () const
 
WEBCORE_EXPORT void setCharset (const String &)
 
void setContent (const String &)
 
String suggestedMIMEType () const
 
void overrideMIMEType (const String &)
 
WEBCORE_EXPORT String contentType () const
 
String contentLanguage () const
 
void setContentLanguage (const String &)
 
String xmlEncoding () const
 
String xmlVersion () const
 
bool xmlStandalone () const
 
StandaloneStatus xmlStandaloneStatus () const
 
bool hasXMLDeclaration () const
 
void setXMLEncoding (const String &encoding)
 
WEBCORE_EXPORT ExceptionOr< void > setXMLVersion (const String &)
 
WEBCORE_EXPORT void setXMLStandalone (bool)
 
void setHasXMLDeclaration (bool hasXMLDeclaration)
 
String documentURI () const
 
WEBCORE_EXPORT void setDocumentURI (const String &)
 
WEBCORE_EXPORT VisibilityState visibilityState () const
 
void visibilityStateChanged ()
 
WEBCORE_EXPORT bool hidden () const
 
void setTimerThrottlingEnabled (bool)
 
bool isTimerThrottlingEnabled () const
 
WEBCORE_EXPORT ExceptionOr< Ref< Node > > adoptNode (Node &source)
 
WEBCORE_EXPORT Ref< HTMLCollection > images ()
 
WEBCORE_EXPORT Ref< HTMLCollection > embeds ()
 
WEBCORE_EXPORT Ref< HTMLCollection > plugins ()
 
WEBCORE_EXPORT Ref< HTMLCollection > applets ()
 
WEBCORE_EXPORT Ref< HTMLCollection > links ()
 
WEBCORE_EXPORT Ref< HTMLCollection > forms ()
 
WEBCORE_EXPORT Ref< HTMLCollection > anchors ()
 
WEBCORE_EXPORT Ref< HTMLCollection > scripts ()
 
Ref< HTMLCollection > all ()
 
Ref< HTMLCollection > windowNamedItems (const AtomicString &name)
 
Ref< HTMLCollection > documentNamedItems (const AtomicString &name)
 
bool isSynthesized () const
 
bool isHTMLDocument () const
 
bool isXHTMLDocument () const
 
bool isXMLDocument () const
 
bool isImageDocument () const
 
bool isSVGDocument () const
 
bool isPluginDocument () const
 
bool isMediaDocument () const
 
bool isTextDocument () const
 
bool hasSVGRootNode () const
 
virtual bool isFrameSet () const
 
bool isSrcdocDocument () const
 
bool sawElementsInKnownNamespaces () const
 
StyleResolver & userAgentShadowTreeStyleResolver ()
 
CSSFontSelector & fontSelector ()
 
WEBCORE_EXPORT bool haveStylesheetsLoaded () const
 
bool isIgnoringPendingStylesheets () const
 
WEBCORE_EXPORT StyleSheetList & styleSheets ()
 
Style::Scope & styleScope ()
 
const Style::Scope & styleScope () const
 
ExtensionStyleSheets & extensionStyleSheets ()
 
const ExtensionStyleSheets & extensionStyleSheets () const
 
bool gotoAnchorNeededAfterStylesheetsLoad ()
 
void setGotoAnchorNeededAfterStylesheetsLoad (bool b)
 
void evaluateMediaQueryList ()
 
FormController & formController ()
 
Vector< String > formElementsState () const
 
void setStateForNewFormElements (const Vector< String > &)
 
WEBCORE_EXPORT FrameView * view () const
 
WEBCORE_EXPORT Page * page () const
 
const Settings & settings () const
 
Settings & mutableSettings ()
 
float deviceScaleFactor () const
 
WEBCORE_EXPORT Ref< Range > createRange ()
 
WEBCORE_EXPORT Ref< NodeIterator > createNodeIterator (Node &root, unsigned long whatToShow=0xFFFFFFFF, RefPtr< NodeFilter > &&=nullptr, bool=false)
 
WEBCORE_EXPORT Ref< TreeWalker > createTreeWalker (Node &root, unsigned long whatToShow=0xFFFFFFFF, RefPtr< NodeFilter > &&=nullptr, bool=false)
 
WEBCORE_EXPORT Ref< CSSStyleDeclaration > createCSSStyleDeclaration ()
 
Ref< Text > createEditingTextNode (const String &)
 
void resolveStyle (ResolveStyleType=ResolveStyleType::Normal)
 
WEBCORE_EXPORT void updateStyleIfNeeded ()
 
bool needsStyleRecalc () const
 
unsigned lastStyleUpdateSizeForTesting () const
 
WEBCORE_EXPORT void updateLayout ()
 
WEBCORE_EXPORT void updateLayoutIgnorePendingStylesheets (RunPostLayoutTasks=RunPostLayoutTasks::Asynchronously)
 
std::unique_ptr< RenderStyle > styleForElementIgnoringPendingStylesheets (Element &, const RenderStyle *parentStyle)
 
WEBCORE_EXPORT bool isPageBoxVisible (int pageIndex)
 
WEBCORE_EXPORT void pageSizeAndMarginsInPixels (int pageIndex, IntSize &pageSize, int &marginTop, int &marginRight, int &marginBottom, int &marginLeft)
 
CachedResourceLoader & cachedResourceLoader ()
 
void didBecomeCurrentDocumentInFrame ()
 
void destroyRenderTree ()
 
void prepareForDestruction ()
 
void didBecomeCurrentDocumentInView ()
 
bool shouldBypassMainWorldContentSecurityPolicy () const final
 
void suspendActiveDOMObjects (ActiveDOMObject::ReasonForSuspension) final
 
void resumeActiveDOMObjects (ActiveDOMObject::ReasonForSuspension) final
 
void stopActiveDOMObjects () final
 
void suspendDeviceMotionAndOrientationUpdates ()
 
void resumeDeviceMotionAndOrientationUpdates ()
 
RenderView * renderView () const
 
bool renderTreeBeingDestroyed () const
 
bool hasLivingRenderTree () const
 
bool updateLayoutIfDimensionsOutOfDate (Element &, DimensionsCheck=AllDimensionsCheck)
 
AXObjectCache * existingAXObjectCache () const
 
WEBCORE_EXPORT AXObjectCache * axObjectCache () const
 
void clearAXObjectCache ()
 
void setVisuallyOrdered ()
 
bool visuallyOrdered () const
 
WEBCORE_EXPORT DocumentLoader * loader () const
 
WEBCORE_EXPORT void open (Document *ownerDocument=nullptr)
 
void implicitOpen ()
 
WEBCORE_EXPORT void close ()
 
void explicitClose ()
 
void implicitClose ()
 
void cancelParsing ()
 
void write (SegmentedString &&text, Document *ownerDocument=nullptr)
 
WEBCORE_EXPORT void write (const String &text, Document *ownerDocument=nullptr)
 
WEBCORE_EXPORT void writeln (const String &text, Document *ownerDocument=nullptr)
 
bool wellFormed () const
 
const URL & url () const final
 
void setURL (const URL &)
 
const URL & urlForBindings () const
 
const URL & baseURL () const
 
void setBaseURLOverride (const URL &)
 
const URL & baseURLOverride () const
 
const URL & baseElementURL () const
 
const String & baseTarget () const
 
void processBaseElement ()
 
WEBCORE_EXPORT URL completeURL (const String &) const final
 
URL completeURL (const String &, const URL &baseURLOverride) const
 
String userAgent (const URL &) const final
 
void disableEval (const String &errorMessage) final
 
bool canNavigate (Frame *targetFrame)
 
Frame * findUnsafeParentScrollPropagationBoundary ()
 
bool usesStyleBasedEditability () const
 
void setHasElementUsingStyleBasedEditability ()
 
virtual Ref< DocumentParser > createParser ()
 
DocumentParser * parser () const
 
ScriptableDocumentParser * scriptableDocumentParser () const
 
bool printing () const
 
void setPrinting (bool p)
 
bool paginatedForScreen () const
 
void setPaginatedForScreen (bool p)
 
bool paginated () const
 
void setCompatibilityMode (DocumentCompatibilityMode)
 
void lockCompatibilityMode ()
 
WEBCORE_EXPORT String compatMode () const
 
bool inQuirksMode () const
 
bool inLimitedQuirksMode () const
 
bool inNoQuirksMode () const
 
void setReadyState (ReadyState)
 
void setParsing (bool)
 
bool parsing () const
 
Seconds minimumLayoutDelay ()
 
bool shouldScheduleLayout ()
 
bool isLayoutTimerActive ()
 
Seconds timeSinceDocumentCreation () const
 
void setTextColor (const Color &color)
 
const Color & textColor () const
 
const Color & linkColor () const
 
const Color & visitedLinkColor () const
 
const Color & activeLinkColor () const
 
void setLinkColor (const Color &c)
 
void setVisitedLinkColor (const Color &c)
 
void setActiveLinkColor (const Color &c)
 
void resetLinkColor ()
 
void resetVisitedLinkColor ()
 
void resetActiveLinkColor ()
 
VisitedLinkState & visitedLinkState () const
 
MouseEventWithHitTestResults prepareMouseEvent (const HitTestRequest &, const LayoutPoint &, const PlatformMouseEvent &)
 
WEBCORE_EXPORT String preferredStylesheetSet () const
 
WEBCORE_EXPORT String selectedStylesheetSet () const
 
WEBCORE_EXPORT void setSelectedStylesheetSet (const String &)
 
WEBCORE_EXPORT bool setFocusedElement (Element *, FocusDirection=FocusDirectionNone, FocusRemovalEventsMode=FocusRemovalEventsMode::Dispatch)
 
Element * focusedElement () const
 
UserActionElementSet & userActionElements ()
 
const UserActionElementSet & userActionElements () const
 
void setFocusNavigationStartingNode (Node *)
 
Element * focusNavigationStartingNode (FocusDirection) const
 
void removeFocusedNodeOfSubtree (Node &, bool amongChildrenOnly=false)
 
void hoveredElementDidDetach (Element *)
 
void elementInActiveChainDidDetach (Element *)
 
void updateHoverActiveState (const HitTestRequest &, Element *)
 
void setCSSTarget (Element *)
 
Element * cssTarget () const
 
WEBCORE_EXPORT void scheduleForcedStyleRecalc ()
 
void scheduleStyleRecalc ()
 
void unscheduleStyleRecalc ()
 
bool hasPendingStyleRecalc () const
 
bool hasPendingForcedStyleRecalc () const
 
void registerNodeListForInvalidation (LiveNodeList &)
 
void unregisterNodeListForInvalidation (LiveNodeList &)
 
WEBCORE_EXPORT void registerCollection (HTMLCollection &)
 
void unregisterCollection (HTMLCollection &)
 
void collectionCachedIdNameMap (const HTMLCollection &)
 
void collectionWillClearIdNameMap (const HTMLCollection &)
 
bool shouldInvalidateNodeListAndCollectionCaches (const QualifiedName *attrName=nullptr) const
 
void invalidateNodeListAndCollectionCaches (const QualifiedName *attrName)
 
void attachNodeIterator (NodeIterator *)
 
void detachNodeIterator (NodeIterator *)
 
void moveNodeIteratorsToNewDocument (Node &, Document &)
 
void attachRange (Range *)
 
void detachRange (Range *)
 
void updateRangesAfterChildrenChanged (ContainerNode &)
 
void nodeChildrenWillBeRemoved (ContainerNode &)
 
void nodeWillBeRemoved (Node &)
 
void removeFocusNavigationNodeOfSubtree (Node &, bool amongChildrenOnly=false)
 
bool canAcceptChild (const Node &newChild, const Node *refChild, AcceptChildOperation) const
 
void textInserted (Node *, unsigned offset, unsigned length)
 
void textRemoved (Node *, unsigned offset, unsigned length)
 
void textNodesMerged (Text *oldNode, unsigned offset)
 
void textNodeSplit (Text *oldNode)
 
void createDOMWindow ()
 
void takeDOMWindowFrom (Document *)
 
DOMWindow * domWindow () const
 
DOMWindow * defaultView () const
 
Document & contextDocument () const
 
void setContextDocument (Document &document)
 
void setWindowAttributeEventListener (const AtomicString &eventType, const QualifiedName &attributeName, const AtomicString &value)
 
void setWindowAttributeEventListener (const AtomicString &eventType, RefPtr< EventListener > &&)
 
EventListener * getWindowAttributeEventListener (const AtomicString &eventType)
 
WEBCORE_EXPORT void dispatchWindowEvent (Event &, EventTarget *=nullptr)
 
void dispatchWindowLoadEvent ()
 
WEBCORE_EXPORT ExceptionOr< Ref< Event > > createEvent (const String &eventType)
 
bool hasListenerType (ListenerType listenerType) const
 
bool hasListenerTypeForEventType (PlatformEvent::Type) const
 
void addListenerTypeIfNeeded (const AtomicString &eventType)
 
bool hasMutationObserversOfType (MutationObserver::MutationType type) const
 
bool hasMutationObservers () const
 
void addMutationObserverTypes (MutationObserverOptions types)
 
WEBCORE_EXPORT CSSStyleDeclaration * getOverrideStyle (Element *, const String &pseudoElt)
 
void processHttpEquiv (const String &equiv, const String &content, bool isInDocumentHead)
 
void processViewport (const String &features, ViewportArguments::Type origin)
 
void updateViewportArguments ()
 
void processReferrerPolicy (const String &policy)
 
HTMLFrameOwnerElement * ownerElement () const
 
const String & title () const
 
WEBCORE_EXPORT void setTitle (const String &)
 
WEBCORE_EXPORT const AtomicString & dir () const
 
WEBCORE_EXPORT void setDir (const AtomicString &)
 
void titleElementAdded (Element &titleElement)
 
void titleElementRemoved (Element &titleElement)
 
void titleElementTextChanged (Element &titleElement)
 
WEBCORE_EXPORT ExceptionOr< String > cookie ()
 
WEBCORE_EXPORT ExceptionOr< void > setCookie (const String &)
 
WEBCORE_EXPORT String referrer () const
 
WEBCORE_EXPORT String origin () const
 
WEBCORE_EXPORT String domain () const
 
ExceptionOr< void > setDomain (const String &newDomain)
 
WEBCORE_EXPORT String lastModified ()
 
const URL & cookieURL () const
 
void setCookieURL (const URL &)
 
const URL & firstPartyForCookies () const
 
void setFirstPartyForCookies (const URL &url)
 
WEBCORE_EXPORT HTMLBodyElement * body () const
 
WEBCORE_EXPORT HTMLElement * bodyOrFrameset () const
 
WEBCORE_EXPORT ExceptionOr< void > setBodyOrFrameset (RefPtr< HTMLElement > &&)
 
Location * location () const
 
WEBCORE_EXPORT HTMLHeadElement * head ()
 
DocumentMarkerController & markers () const
 
WEBCORE_EXPORT bool execCommand (const String &command, bool userInterface=false, const String &value=String())
 
WEBCORE_EXPORT bool queryCommandEnabled (const String &command)
 
WEBCORE_EXPORT bool queryCommandIndeterm (const String &command)
 
WEBCORE_EXPORT bool queryCommandState (const String &command)
 
WEBCORE_EXPORT bool queryCommandSupported (const String &command)
 
WEBCORE_EXPORT String queryCommandValue (const String &command)
 
void setDesignMode (InheritedBool value)
 
InheritedBool getDesignMode () const
 
bool inDesignMode () const
 
WEBCORE_EXPORT String designMode () const
 
WEBCORE_EXPORT void setDesignMode (const String &)
 
Document * parentDocument () const
 
WEBCORE_EXPORT Document & topDocument () const
 
ScriptRunner * scriptRunner ()
 
ScriptModuleLoader * moduleLoader ()
 
HTMLScriptElement * currentScript () const
 
void pushCurrentScript (HTMLScriptElement *)
 
void popCurrentScript ()
 
void incDOMTreeVersion ()
 
uint64_t domTreeVersion () const
 
WEBCORE_EXPORT ExceptionOr< Ref< XPathExpression > > createExpression (const String &expression, RefPtr< XPathNSResolver > &&)
 
WEBCORE_EXPORT Ref< XPathNSResolver > createNSResolver (Node *nodeResolver)
 
WEBCORE_EXPORT ExceptionOr< Ref< XPathResult > > evaluate (const String &expression, Node *contextNode, RefPtr< XPathNSResolver > &&, unsigned short type, XPathResult *)
 
bool didLayoutWithPendingStylesheets () const
 
bool hasNodesWithPlaceholderStyle () const
 
void setHasNodesWithPlaceholderStyle ()
 
void updateFocusAppearanceSoon (SelectionRestorationMode)
 
void cancelFocusAppearanceUpdate ()
 
CanvasRenderingContext * getCSSCanvasContext (const String &type, const String &name, int width, int height)
 
HTMLCanvasElement * getCSSCanvasElement (const String &name)
 
bool isDNSPrefetchEnabled () const
 
void parseDNSPrefetchControlHeader (const String &)
 
void postTask (Task &&) final
 
ScriptedAnimationController * scriptedAnimationController ()
 
void suspendScriptedAnimationControllerCallbacks ()
 
void resumeScriptedAnimationControllerCallbacks ()
 
void windowScreenDidChange (PlatformDisplayID)
 
void finishedParsing ()
 
PageCacheState pageCacheState () const
 
void setPageCacheState (PageCacheState)
 
void registerForDocumentSuspensionCallbacks (Element *)
 
void unregisterForDocumentSuspensionCallbacks (Element *)
 
void documentWillBecomeInactive ()
 
void suspend (ActiveDOMObject::ReasonForSuspension)
 
void resume (ActiveDOMObject::ReasonForSuspension)
 
void registerForMediaVolumeCallbacks (Element *)
 
void unregisterForMediaVolumeCallbacks (Element *)
 
void mediaVolumeDidChange ()
 
bool audioPlaybackRequiresUserGesture () const
 
bool videoPlaybackRequiresUserGesture () const
 
void registerForPrivateBrowsingStateChangedCallbacks (Element *)
 
void unregisterForPrivateBrowsingStateChangedCallbacks (Element *)
 
void storageBlockingStateDidChange ()
 
void privateBrowsingStateDidChange ()
 
void registerForVisibilityStateChangedCallbacks (Element *)
 
void unregisterForVisibilityStateChangedCallbacks (Element *)
 
WEBCORE_EXPORT void setShouldCreateRenderers (bool)
 
bool shouldCreateRenderers ()
 
void setDecoder (RefPtr< TextResourceDecoder > &&)
 
TextResourceDecoder * decoder () const
 
WEBCORE_EXPORT String displayStringModifiedByEncoding (const String &) const
 
void setFrameElementsShouldIgnoreScrolling (bool ignore)
 
bool frameElementsShouldIgnoreScrolling () const
 
void removeAllEventListeners () final
 
WEBCORE_EXPORT const SVGDocumentExtensions * svgExtensions ()
 
WEBCORE_EXPORT SVGDocumentExtensions & accessSVGExtensions ()
 
void initSecurityContext ()
 
void initContentSecurityPolicy ()
 
void updateURLForPushOrReplaceState (const URL &)
 
void statePopped (Ref< SerializedScriptValue > &&)
 
bool processingLoadEvent () const
 
bool loadEventFinished () const
 
bool isContextThread () const final
 
bool isJSExecutionForbidden () const final
 
void enqueueWindowEvent (Ref< Event > &&)
 
void enqueueDocumentEvent (Ref< Event > &&)
 
void enqueueOverflowEvent (Ref< Event > &&)
 
void enqueuePageshowEvent (PageshowEventPersistence)
 
void enqueueHashchangeEvent (const String &oldURL, const String &newURL)
 
void enqueuePopstateEvent (RefPtr< SerializedScriptValue > &&stateObject)
 
DocumentEventQueue & eventQueue () const final
 
WEBCORE_EXPORT void addMediaCanStartListener (MediaCanStartListener *)
 
WEBCORE_EXPORT void removeMediaCanStartListener (MediaCanStartListener *)
 
MediaCanStartListener * takeAnyMediaCanStartListener ()
 
void incrementLoadEventDelayCount ()
 
void decrementLoadEventDelayCount ()
 
bool isDelayingLoadEvent () const
 
void checkCompleted ()
 
double monotonicTimestamp () const
 
int requestAnimationFrame (Ref< RequestAnimationFrameCallback > &&)
 
void cancelAnimationFrame (int id)
 
void serviceScriptedAnimations (double timestamp)
 
void sendWillRevealEdgeEventsIfNeeded (const IntPoint &oldPosition, const IntPoint &newPosition, const IntRect &visibleRect, const IntSize &contentsSize, Element *target=nullptr)
 
EventTarget * errorEventTarget () final
 
void logExceptionToConsole (const String &errorMessage, const String &sourceURL, int lineNumber, int columnNumber, RefPtr< Inspector::ScriptCallStack > &&) final
 
void initDNSPrefetch ()
 
void didAddWheelEventHandler (Node &)
 
void didRemoveWheelEventHandler (Node &, EventHandlerRemoval=EventHandlerRemoval::One)
 
double lastHandledUserGestureTimestamp () const
 
void updateLastHandledUserGestureTimestamp ()
 
bool hasTouchEventHandlers () const
 
WEBCORE_EXPORT unsigned wheelEventHandlerCount () const
 
WEBCORE_EXPORT unsigned touchEventHandlerCount () const
 
WEBCORE_EXPORT void startTrackingStyleRecalcs ()
 
WEBCORE_EXPORT unsigned styleRecalcCount () const
 
void didAddTouchEventHandler (Node &)
 
void didRemoveTouchEventHandler (Node &, EventHandlerRemoval=EventHandlerRemoval::One)
 
void didRemoveEventTargetNode (Node &)
 
const EventTargetSet * touchEventTargets () const
 
const EventTargetSet * wheelEventTargets () const
 
RegionFixedPair absoluteRegionForEventTargets (const EventTargetSet *)
 
LayoutRect absoluteEventHandlerBounds (bool &) final
 
bool visualUpdatesAllowed () const
 
bool isInDocumentWrite ()
 
void suspendScheduledTasks (ActiveDOMObject::ReasonForSuspension)
 
void resumeScheduledTasks (ActiveDOMObject::ReasonForSuspension)
 
void adjustFloatQuadsForScrollAndAbsoluteZoomAndFrameScale (Vector< FloatQuad > &, const RenderStyle &)
 
void adjustFloatRectForScrollAndAbsoluteZoomAndFrameScale (FloatRect &, const RenderStyle &)
 
bool hasActiveParser ()
 
void incrementActiveParserCount ()
 
void decrementActiveParserCount ()
 
DocumentSharedObjectPool * sharedObjectPool ()
 
void didRemoveAllPendingStylesheet ()
 
void didClearStyleResolver ()
 
bool inStyleRecalc () const
 
bool inRenderTreeUpdate () const
 
Locale & getCachedLocale (const AtomicString &locale=nullAtom)
 
const Document * templateDocument () const
 
Document & ensureTemplateDocument ()
 
void setTemplateDocumentHost (Document *templateDocumentHost)
 
Document * templateDocumentHost ()
 
void didAssociateFormControl (Element *)
 
bool hasDisabledFieldsetElement () const
 
void addDisabledFieldsetElement ()
 
void removeDisabledFieldsetElement ()
 
WEBCORE_EXPORT void addConsoleMessage (MessageSource, MessageLevel, const String &message, unsigned long requestIdentifier=0) final
 
SecurityOrigin & securityOrigin () const
 
SecurityOrigin & topOrigin () const final
 
Ref< FontFaceSet > fonts ()
 
void ensurePlugInsInjectedScript (DOMWrapperWorld &)
 
void setVisualUpdatesAllowedByClient (bool)
 
void setHasStyleWithViewportUnits ()
 
bool hasStyleWithViewportUnits () const
 
void updateViewportUnitsOnResize ()
 
WEBCORE_EXPORT void addAudioProducer (MediaProducer *)
 
WEBCORE_EXPORT void removeAudioProducer (MediaProducer *)
 
MediaProducer::MediaStateFlags mediaState () const
 
WEBCORE_EXPORT void updateIsPlayingMedia (uint64_t=HTMLMediaElementInvalidID)
 
void pageMutedStateDidChange ()
 
WeakPtr< Document > createWeakPtr ()
 
ShouldOpenExternalURLsPolicy shouldOpenExternalURLsPolicyToPropagate () const
 
bool shouldEnforceContentDispositionAttachmentSandbox () const
 
void applyContentDispositionAttachmentSandbox ()
 
void addViewportDependentPicture (HTMLPictureElement &)
 
void removeViewportDependentPicture (HTMLPictureElement &)
 
void setAttributeEventListener (const AtomicString &eventType, const QualifiedName &attributeName, const AtomicString &value)
 
DOMSelection * getSelection ()
 
void didInsertInDocumentShadowRoot (ShadowRoot &)
 
void didRemoveInDocumentShadowRoot (ShadowRoot &)
 
const HashSet< ShadowRoot * > & inDocumentShadowRoots () const
 
void attachToCachedFrame (CachedFrameBase &)
 
void detachFromCachedFrame (CachedFrameBase &)
 
- 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)
 
virtual const AtomicString & localName () const
 
virtual const AtomicString & namespaceURI () const
 
virtual const AtomicString & prefix () const
 
virtual ExceptionOr< void > setPrefix (const AtomicString &)
 
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 void finishParsingChildren ()
 
virtual void beginParsingChildren ()
 
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 const RenderStyle * computedStyle (PseudoId pseudoElementSpecifier=NOPSEUDO)
 
virtual InsertionNotificationRequest insertedInto (ContainerNode &insertionPoint)
 
virtual void finishedInsertingSubtree ()
 
virtual void removedFrom (ContainerNode &insertionPoint)
 
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)
 
virtual const AtomicString & localName () const
 
virtual const AtomicString & namespaceURI () const
 
virtual const AtomicString & prefix () const
 
virtual ExceptionOr< void > setPrefix (const AtomicString &)
 
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 void finishParsingChildren ()
 
virtual void beginParsingChildren ()
 
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 const RenderStyle * computedStyle (PseudoId pseudoElementSpecifier=NOPSEUDO)
 
virtual InsertionNotificationRequest insertedInto (ContainerNode &insertionPoint)
 
virtual void finishedInsertingSubtree ()
 
virtual void removedFrom (ContainerNode &insertionPoint)
 
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 *)
 
- Public Member Functions inherited from WebCore::TreeScope
TreeScope * parentTreeScope () const
 
void setParentTreeScope (TreeScope &)
 
Element * focusedElementInScope ()
 
Element * pointerLockElement () const
 
WEBCORE_EXPORT Element * getElementById (const AtomicString &) const
 
WEBCORE_EXPORT Element * getElementById (const String &) const
 
const Vector< Element * > * getAllElementsById (const AtomicString &) const
 
bool hasElementWithId (const AtomicStringImpl &) const
 
bool containsMultipleElementsWithId (const AtomicString &id) const
 
void addElementById (const AtomicStringImpl &elementId, Element &, bool notifyObservers=true)
 
void removeElementById (const AtomicStringImpl &elementId, Element &, bool notifyObservers=true)
 
WEBCORE_EXPORT Element * getElementByName (const AtomicString &) const
 
bool hasElementWithName (const AtomicStringImpl &) const
 
bool containsMultipleElementsWithName (const AtomicString &) const
 
void addElementByName (const AtomicStringImpl &, Element &)
 
void removeElementByName (const AtomicStringImpl &, Element &)
 
Document & documentScope () const
 
Node & retargetToScope (Node &) const
 
Node * ancestorNodeInThisScope (Node *) const
 
WEBCORE_EXPORT Element * ancestorElementInThisScope (Element *) const
 
void addImageMap (HTMLMapElement &)
 
void removeImageMap (HTMLMapElement &)
 
HTMLMapElement * getImageMap (const String &url) const
 
bool shouldCacheLabelsByForAttribute () const
 
void addLabel (const AtomicStringImpl &forAttributeValue, HTMLLabelElement &)
 
void removeLabel (const AtomicStringImpl &forAttributeValue, HTMLLabelElement &)
 
HTMLLabelElement * labelElementForId (const AtomicString &forAttributeValue)
 
WEBCORE_EXPORT Element * elementFromPoint (int x, int y)
 
Element * findAnchor (const String &name)
 
void adoptIfNeeded (Node &)
 
ContainerNode & rootNode () const
 
IdTargetObserverRegistry & idTargetObserverRegistry () const
 
TreeScope * parentTreeScope () const
 
void setParentTreeScope (TreeScope &)
 
Element * focusedElementInScope ()
 
Element * pointerLockElement () const
 
WEBCORE_EXPORT Element * getElementById (const AtomicString &) const
 
WEBCORE_EXPORT Element * getElementById (const String &) const
 
const Vector< Element * > * getAllElementsById (const AtomicString &) const
 
bool hasElementWithId (const AtomicStringImpl &) const
 
bool containsMultipleElementsWithId (const AtomicString &id) const
 
void addElementById (const AtomicStringImpl &elementId, Element &, bool notifyObservers=true)
 
void removeElementById (const AtomicStringImpl &elementId, Element &, bool notifyObservers=true)
 
WEBCORE_EXPORT Element * getElementByName (const AtomicString &) const
 
bool hasElementWithName (const AtomicStringImpl &) const
 
bool containsMultipleElementsWithName (const AtomicString &) const
 
void addElementByName (const AtomicStringImpl &, Element &)
 
void removeElementByName (const AtomicStringImpl &, Element &)
 
Document & documentScope () const
 
Node & retargetToScope (Node &) const
 
Node * ancestorNodeInThisScope (Node *) const
 
WEBCORE_EXPORT Element * ancestorElementInThisScope (Element *) const
 
void addImageMap (HTMLMapElement &)
 
void removeImageMap (HTMLMapElement &)
 
HTMLMapElement * getImageMap (const String &url) const
 
bool shouldCacheLabelsByForAttribute () const
 
void addLabel (const AtomicStringImpl &forAttributeValue, HTMLLabelElement &)
 
void removeLabel (const AtomicStringImpl &forAttributeValue, HTMLLabelElement &)
 
HTMLLabelElement * labelElementForId (const AtomicString &forAttributeValue)
 
WEBCORE_EXPORT Element * elementFromPoint (int x, int y)
 
Element * findAnchor (const String &name)
 
void adoptIfNeeded (Node &)
 
ContainerNode & rootNode () const
 
IdTargetObserverRegistry & idTargetObserverRegistry () const
 
- Public Member Functions inherited from WebCore::ScriptExecutionContext
 ScriptExecutionContext ()
 
virtual ~ScriptExecutionContext ()
 
virtual bool isWorkerGlobalScope () const
 
virtual String resourceRequestIdentifier () const
 
bool sanitizeScriptError (String &errorMessage, int &lineNumber, int &columnNumber, String &sourceURL, JSC::Strong< JSC::Unknown > &error, CachedScript *=nullptr)
 
void reportException (const String &errorMessage, int lineNumber, int columnNumber, const String &sourceURL, JSC::Exception *, RefPtr< Inspector::ScriptCallStack > &&, CachedScript *=nullptr)
 
void addConsoleMessage (MessageSource, MessageLevel, const String &message, const String &sourceURL, unsigned lineNumber, unsigned columnNumber, JSC::ExecState *=nullptr, unsigned long requestIdentifier=0)
 
PublicURLManager & publicURLManager ()
 
WEBCORE_EXPORT bool canSuspendActiveDOMObjectsForDocumentSuspension (Vector< ActiveDOMObject *> *unsuspendableObjects=nullptr)
 
bool activeDOMObjectsAreSuspended () const
 
bool activeDOMObjectsAreStopped () const
 
void didCreateActiveDOMObject (ActiveDOMObject &)
 
void willDestroyActiveDOMObject (ActiveDOMObject &)
 
void suspendActiveDOMObjectIfNeeded (ActiveDOMObject &)
 
void didCreateDestructionObserver (ContextDestructionObserver &)
 
void willDestroyDestructionObserver (ContextDestructionObserver &)
 
void processMessagePortMessagesSoon ()
 
void dispatchMessagePortEvents ()
 
void createdMessagePort (MessagePort &)
 
void destroyedMessagePort (MessagePort &)
 
void ref ()
 
void deref ()
 
template<typename... Arguments>
void postCrossThreadTask (Arguments &&... arguments)
 
int circularSequentialID ()
 
bool addTimeout (int timeoutId, DOMTimer &timer)
 
void removeTimeout (int timeoutId)
 
DOMTimer * findTimeout (int timeoutId)
 
WEBCORE_EXPORT JSC::VM & vm ()
 
void adjustMinimumTimerInterval (std::chrono::milliseconds oldMinimumTimerInterval)
 
void didChangeTimerAlignmentInterval ()
 
DatabaseContext * databaseContext ()
 
void setDatabaseContext (DatabaseContext *)
 
int timerNestingLevel () const
 
void setTimerNestingLevel (int timerNestingLevel)
 
JSC::ExecState * execState ()
 
 ScriptExecutionContext ()
 
virtual ~ScriptExecutionContext ()
 
virtual bool isWorkerGlobalScope () const
 
virtual String resourceRequestIdentifier () const
 
bool sanitizeScriptError (String &errorMessage, int &lineNumber, int &columnNumber, String &sourceURL, JSC::Strong< JSC::Unknown > &error, CachedScript *=nullptr)
 
void reportException (const String &errorMessage, int lineNumber, int columnNumber, const String &sourceURL, JSC::Exception *, RefPtr< Inspector::ScriptCallStack > &&, CachedScript *=nullptr)
 
void addConsoleMessage (MessageSource, MessageLevel, const String &message, const String &sourceURL, unsigned lineNumber, unsigned columnNumber, JSC::ExecState *=nullptr, unsigned long requestIdentifier=0)
 
PublicURLManager & publicURLManager ()
 
WEBCORE_EXPORT bool canSuspendActiveDOMObjectsForDocumentSuspension (Vector< ActiveDOMObject *> *unsuspendableObjects=nullptr)
 
bool activeDOMObjectsAreSuspended () const
 
bool activeDOMObjectsAreStopped () const
 
void didCreateActiveDOMObject (ActiveDOMObject &)
 
void willDestroyActiveDOMObject (ActiveDOMObject &)
 
void suspendActiveDOMObjectIfNeeded (ActiveDOMObject &)
 
void didCreateDestructionObserver (ContextDestructionObserver &)
 
void willDestroyDestructionObserver (ContextDestructionObserver &)
 
void processMessagePortMessagesSoon ()
 
void dispatchMessagePortEvents ()
 
void createdMessagePort (MessagePort &)
 
void destroyedMessagePort (MessagePort &)
 
void ref ()
 
void deref ()
 
template<typename... Arguments>
void postCrossThreadTask (Arguments &&... arguments)
 
int circularSequentialID ()
 
bool addTimeout (int timeoutId, DOMTimer &timer)
 
void removeTimeout (int timeoutId)
 
DOMTimer * findTimeout (int timeoutId)
 
WEBCORE_EXPORT JSC::VM & vm ()
 
void adjustMinimumTimerInterval (std::chrono::milliseconds oldMinimumTimerInterval)
 
void didChangeTimerAlignmentInterval ()
 
DatabaseContext * databaseContext ()
 
void setDatabaseContext (DatabaseContext *)
 
int timerNestingLevel () const
 
void setTimerNestingLevel (int timerNestingLevel)
 
JSC::ExecState * execState ()
 
- Public Member Functions inherited from WebCore::SecurityContext
SandboxFlags sandboxFlags () const
 
ContentSecurityPolicy * contentSecurityPolicy ()
 
bool isSecureTransitionTo (const URL &) const
 
void enforceSandboxFlags (SandboxFlags mask)
 
bool isSandboxed (SandboxFlags mask) const
 
SecurityOriginPolicy * securityOriginPolicy () const
 
void setSecurityOriginPolicy (RefPtr< SecurityOriginPolicy > &&)
 
WEBCORE_EXPORT SecurityOrigin * securityOrigin () const
 
bool foundMixedContent () const
 
void setFoundMixedContent ()
 
bool geolocationAccessed () const
 
void setGeolocationAccessed ()
 
bool isStrictMixedContentMode () const
 
void setStrictMixedContentMode (bool strictMixedContentMode)
 
SandboxFlags sandboxFlags () const
 
ContentSecurityPolicy * contentSecurityPolicy ()
 
bool isSecureTransitionTo (const URL &) const
 
void enforceSandboxFlags (SandboxFlags mask)
 
bool isSandboxed (SandboxFlags mask) const
 
SecurityOriginPolicy * securityOriginPolicy () const
 
void setSecurityOriginPolicy (RefPtr< SecurityOriginPolicy > &&)
 
WEBCORE_EXPORT SecurityOrigin * securityOrigin () const
 
bool foundMixedContent () const
 
void setFoundMixedContent ()
 
bool geolocationAccessed () const
 
void setGeolocationAccessed ()
 
bool isStrictMixedContentMode () const
 
void setStrictMixedContentMode (bool strictMixedContentMode)
 
- Public Member Functions inherited from WebCore::FontSelectorClient
virtual ~FontSelectorClient ()
 
virtual ~FontSelectorClient ()
 
- Public Member Functions inherited from WebCore::FrameDestructionObserver
WEBCORE_EXPORT FrameDestructionObserver (Frame *)
 
virtual WEBCORE_EXPORT void willDetachPage ()
 
Frame * frame () const
 
WEBCORE_EXPORT FrameDestructionObserver (Frame *)
 
virtual WEBCORE_EXPORT void willDetachPage ()
 
Frame * frame () const
 
- Public Member Functions inherited from WebCore::Supplementable< Document >
void provideSupplement (const char *key, std::unique_ptr< Supplement< Document >> supplement)
 
void provideSupplement (const char *key, std::unique_ptr< Supplement< Document >> supplement)
 
void removeSupplement (const char *key)
 
void removeSupplement (const char *key)
 
Supplement< Document > * requireSupplement (const char *key)
 
Supplement< Document > * requireSupplement (const char *key)
 

Static Public Member Functions

static Ref< Document > create (Frame *frame, const URL &url)
 
static Ref< Document > createNonRenderedPlaceholder (Frame *frame, const URL &url)
 
static Ref< Document > create (Document &)
 
static WEBCORE_EXPORT HashSet< Document * > & allDocuments ()
 
static ptrdiff_t documentElementMemoryOffset ()
 
static CustomElementNameValidationStatus validateCustomElementName (const AtomicString &)
 
static ptrdiff_t documentClassesMemoryOffset ()
 
static uint32_t isHTMLDocumentClassFlag ()
 
static ptrdiff_t compatibilityModeMemoryOffset ()
 
static ptrdiff_t cssTargetMemoryOffset ()
 
static bool isValidName (const String &)
 
static ExceptionOr< std::pair< AtomicString, AtomicString > > parseQualifiedName (const String &qualifiedName)
 
static ExceptionOr< QualifiedName > parseQualifiedName (const AtomicString &namespaceURI, const String &qualifiedName)
 
static bool hasValidNamespaceForElements (const QualifiedName &)
 
static bool hasValidNamespaceForAttributes (const QualifiedName &)
 
static Ref< Document > create (Frame *frame, const URL &url)
 
static Ref< Document > createNonRenderedPlaceholder (Frame *frame, const URL &url)
 
static Ref< Document > create (Document &)
 
static WEBCORE_EXPORT HashSet< Document * > & allDocuments ()
 
static ptrdiff_t documentElementMemoryOffset ()
 
static CustomElementNameValidationStatus validateCustomElementName (const AtomicString &)
 
static ptrdiff_t documentClassesMemoryOffset ()
 
static uint32_t isHTMLDocumentClassFlag ()
 
static ptrdiff_t compatibilityModeMemoryOffset ()
 
static ptrdiff_t cssTargetMemoryOffset ()
 
static bool isValidName (const String &)
 
static ExceptionOr< std::pair< AtomicString, AtomicString > > parseQualifiedName (const String &qualifiedName)
 
static ExceptionOr< QualifiedName > parseQualifiedName (const AtomicString &namespaceURI, const String &qualifiedName)
 
static bool hasValidNamespaceForElements (const QualifiedName &)
 
static bool hasValidNamespaceForAttributes (const QualifiedName &)
 
- Static Public Member Functions inherited from WebCore::ContainerNode
static ptrdiff_t firstChildMemoryOffset ()
 
static ptrdiff_t lastChildMemoryOffset ()
 
static ptrdiff_t firstChildMemoryOffset ()
 
static ptrdiff_t lastChildMemoryOffset ()
 
- Static Public Member Functions inherited from WebCore::Node
static WEBCORE_EXPORT void startIgnoringLeaks ()
 
static WEBCORE_EXPORT void stopIgnoringLeaks ()
 
static void dumpStatistics ()
 
static ptrdiff_t parentNodeMemoryOffset ()
 
static ptrdiff_t previousSiblingMemoryOffset ()
 
static ptrdiff_t nextSiblingMemoryOffset ()
 
static ptrdiff_t treeScopeMemoryOffset ()
 
static WEBCORE_EXPORT void startIgnoringLeaks ()
 
static WEBCORE_EXPORT void stopIgnoringLeaks ()
 
static void dumpStatistics ()
 
static ptrdiff_t parentNodeMemoryOffset ()
 
static ptrdiff_t previousSiblingMemoryOffset ()
 
static ptrdiff_t nextSiblingMemoryOffset ()
 
static ptrdiff_t treeScopeMemoryOffset ()
 
- Static Public Member Functions inherited from WebCore::ScriptWrappable
template<typename Derived >
static ptrdiff_t offsetOfWrapper ()
 
template<typename Derived >
static ptrdiff_t offsetOfWrapper ()
 
- Static Public Member Functions inherited from WebCore::TreeScope
static ptrdiff_t documentScopeMemoryOffset ()
 
static ptrdiff_t documentScopeMemoryOffset ()
 
- Static Public Member Functions inherited from WebCore::SecurityContext
static SandboxFlags parseSandboxPolicy (const String &policy, String &invalidTokensErrorMessage)
 
static bool isSupportedSandboxPolicy (StringView)
 
static SandboxFlags parseSandboxPolicy (const String &policy, String &invalidTokensErrorMessage)
 
static bool isSupportedSandboxPolicy (StringView)
 

Protected Types

enum  ConstructionFlags { Synthesized = 1, NonRenderedPlaceholder = 1 << 1, Synthesized = 1, NonRenderedPlaceholder = 1 << 1 }
 
enum  ConstructionFlags { Synthesized = 1, NonRenderedPlaceholder = 1 << 1, Synthesized = 1, NonRenderedPlaceholder = 1 << 1 }
 
- Protected Types inherited from WebCore::Node
enum  NodeFlags {
  IsTextFlag = 1, IsContainerFlag = 1 << 1, IsElementFlag = 1 << 2, IsStyledElementFlag = 1 << 3,
  IsHTMLFlag = 1 << 4, IsSVGFlag = 1 << 5, ChildNeedsStyleRecalcFlag = 1 << 7, IsConnectedFlag = 1 << 8,
  IsLinkFlag = 1 << 9, IsUserActionElement = 1 << 10, HasRareDataFlag = 1 << 11, IsDocumentFragmentFlag = 1 << 12,
  IsParsingChildrenFinishedFlag = 1 << 13, StyleValidityShift = 14, StyleValidityMask = 3 << StyleValidityShift, StyleResolutionShouldRecompositeLayerFlag = 1 << 16,
  IsEditingTextOrUndefinedCustomElementFlag = 1 << 17, HasFocusWithin = 1 << 18, HasSyntheticAttrChildNodesFlag = 1 << 19, HasCustomStyleResolveCallbacksFlag = 1 << 20,
  HasEventTargetDataFlag = 1 << 21, IsCustomElement = 1 << 22, IsInShadowTreeFlag = 1 << 23, IsMathMLFlag = 1 << 24,
  ChildrenAffectedByFirstChildRulesFlag = 1 << 25, ChildrenAffectedByLastChildRulesFlag = 1 << 26, ChildrenAffectedByHoverRulesFlag = 1 << 27, DirectChildNeedsStyleRecalcFlag = 1 << 28,
  AffectsNextSiblingElementStyle = 1 << 29, StyleIsAffectedByPreviousSibling = 1 << 30, SelfOrAncestorHasDirAutoFlag = 1 << 31, DefaultNodeFlags = IsParsingChildrenFinishedFlag,
  IsTextFlag = 1, IsContainerFlag = 1 << 1, IsElementFlag = 1 << 2, IsStyledElementFlag = 1 << 3,
  IsHTMLFlag = 1 << 4, IsSVGFlag = 1 << 5, ChildNeedsStyleRecalcFlag = 1 << 7, IsConnectedFlag = 1 << 8,
  IsLinkFlag = 1 << 9, IsUserActionElement = 1 << 10, HasRareDataFlag = 1 << 11, IsDocumentFragmentFlag = 1 << 12,
  IsParsingChildrenFinishedFlag = 1 << 13, StyleValidityShift = 14, StyleValidityMask = 3 << StyleValidityShift, StyleResolutionShouldRecompositeLayerFlag = 1 << 16,
  IsEditingTextOrUndefinedCustomElementFlag = 1 << 17, HasFocusWithin = 1 << 18, HasSyntheticAttrChildNodesFlag = 1 << 19, HasCustomStyleResolveCallbacksFlag = 1 << 20,
  HasEventTargetDataFlag = 1 << 21, IsCustomElement = 1 << 22, IsInShadowTreeFlag = 1 << 23, IsMathMLFlag = 1 << 24,
  ChildrenAffectedByFirstChildRulesFlag = 1 << 25, ChildrenAffectedByLastChildRulesFlag = 1 << 26, ChildrenAffectedByHoverRulesFlag = 1 << 27, DirectChildNeedsStyleRecalcFlag = 1 << 28,
  AffectsNextSiblingElementStyle = 1 << 29, StyleIsAffectedByPreviousSibling = 1 << 30, SelfOrAncestorHasDirAutoFlag = 1 << 31, DefaultNodeFlags = IsParsingChildrenFinishedFlag
}
 
enum  ConstructionType {
  CreateOther = DefaultNodeFlags, CreateText = DefaultNodeFlags | IsTextFlag, CreateContainer = DefaultNodeFlags | IsContainerFlag, CreateElement = CreateContainer | IsElementFlag,
  CreatePseudoElement = CreateElement | IsConnectedFlag, CreateShadowRoot = CreateContainer | IsDocumentFragmentFlag | IsInShadowTreeFlag, CreateDocumentFragment = CreateContainer | IsDocumentFragmentFlag, CreateStyledElement = CreateElement | IsStyledElementFlag,
  CreateHTMLElement = CreateStyledElement | IsHTMLFlag, CreateSVGElement = CreateStyledElement | IsSVGFlag | HasCustomStyleResolveCallbacksFlag, CreateDocument = CreateContainer | IsConnectedFlag, CreateEditingText = CreateText | IsEditingTextOrUndefinedCustomElementFlag,
  CreateMathMLElement = CreateStyledElement | IsMathMLFlag, CreateOther = DefaultNodeFlags, CreateText = DefaultNodeFlags | IsTextFlag, CreateContainer = DefaultNodeFlags | IsContainerFlag,
  CreateElement = CreateContainer | IsElementFlag, CreatePseudoElement = CreateElement | IsConnectedFlag, CreateShadowRoot = CreateContainer | IsDocumentFragmentFlag | IsInShadowTreeFlag, CreateDocumentFragment = CreateContainer | IsDocumentFragmentFlag,
  CreateStyledElement = CreateElement | IsStyledElementFlag, CreateHTMLElement = CreateStyledElement | IsHTMLFlag, CreateSVGElement = CreateStyledElement | IsSVGFlag | HasCustomStyleResolveCallbacksFlag, CreateDocument = CreateContainer | IsConnectedFlag,
  CreateEditingText = CreateText | IsEditingTextOrUndefinedCustomElementFlag, CreateMathMLElement = CreateStyledElement | IsMathMLFlag
}
 
enum  NodeFlags {
  IsTextFlag = 1, IsContainerFlag = 1 << 1, IsElementFlag = 1 << 2, IsStyledElementFlag = 1 << 3,
  IsHTMLFlag = 1 << 4, IsSVGFlag = 1 << 5, ChildNeedsStyleRecalcFlag = 1 << 7, IsConnectedFlag = 1 << 8,
  IsLinkFlag = 1 << 9, IsUserActionElement = 1 << 10, HasRareDataFlag = 1 << 11, IsDocumentFragmentFlag = 1 << 12,
  IsParsingChildrenFinishedFlag = 1 << 13, StyleValidityShift = 14, StyleValidityMask = 3 << StyleValidityShift, StyleResolutionShouldRecompositeLayerFlag = 1 << 16,
  IsEditingTextOrUndefinedCustomElementFlag = 1 << 17, HasFocusWithin = 1 << 18, HasSyntheticAttrChildNodesFlag = 1 << 19, HasCustomStyleResolveCallbacksFlag = 1 << 20,
  HasEventTargetDataFlag = 1 << 21, IsCustomElement = 1 << 22, IsInShadowTreeFlag = 1 << 23, IsMathMLFlag = 1 << 24,
  ChildrenAffectedByFirstChildRulesFlag = 1 << 25, ChildrenAffectedByLastChildRulesFlag = 1 << 26, ChildrenAffectedByHoverRulesFlag = 1 << 27, DirectChildNeedsStyleRecalcFlag = 1 << 28,
  AffectsNextSiblingElementStyle = 1 << 29, StyleIsAffectedByPreviousSibling = 1 << 30, SelfOrAncestorHasDirAutoFlag = 1 << 31, DefaultNodeFlags = IsParsingChildrenFinishedFlag,
  IsTextFlag = 1, IsContainerFlag = 1 << 1, IsElementFlag = 1 << 2, IsStyledElementFlag = 1 << 3,
  IsHTMLFlag = 1 << 4, IsSVGFlag = 1 << 5, ChildNeedsStyleRecalcFlag = 1 << 7, IsConnectedFlag = 1 << 8,
  IsLinkFlag = 1 << 9, IsUserActionElement = 1 << 10, HasRareDataFlag = 1 << 11, IsDocumentFragmentFlag = 1 << 12,
  IsParsingChildrenFinishedFlag = 1 << 13, StyleValidityShift = 14, StyleValidityMask = 3 << StyleValidityShift, StyleResolutionShouldRecompositeLayerFlag = 1 << 16,
  IsEditingTextOrUndefinedCustomElementFlag = 1 << 17, HasFocusWithin = 1 << 18, HasSyntheticAttrChildNodesFlag = 1 << 19, HasCustomStyleResolveCallbacksFlag = 1 << 20,
  HasEventTargetDataFlag = 1 << 21, IsCustomElement = 1 << 22, IsInShadowTreeFlag = 1 << 23, IsMathMLFlag = 1 << 24,
  ChildrenAffectedByFirstChildRulesFlag = 1 << 25, ChildrenAffectedByLastChildRulesFlag = 1 << 26, ChildrenAffectedByHoverRulesFlag = 1 << 27, DirectChildNeedsStyleRecalcFlag = 1 << 28,
  AffectsNextSiblingElementStyle = 1 << 29, StyleIsAffectedByPreviousSibling = 1 << 30, SelfOrAncestorHasDirAutoFlag = 1 << 31, DefaultNodeFlags = IsParsingChildrenFinishedFlag
}
 
enum  ConstructionType {
  CreateOther = DefaultNodeFlags, CreateText = DefaultNodeFlags | IsTextFlag, CreateContainer = DefaultNodeFlags | IsContainerFlag, CreateElement = CreateContainer | IsElementFlag,
  CreatePseudoElement = CreateElement | IsConnectedFlag, CreateShadowRoot = CreateContainer | IsDocumentFragmentFlag | IsInShadowTreeFlag, CreateDocumentFragment = CreateContainer | IsDocumentFragmentFlag, CreateStyledElement = CreateElement | IsStyledElementFlag,
  CreateHTMLElement = CreateStyledElement | IsHTMLFlag, CreateSVGElement = CreateStyledElement | IsSVGFlag | HasCustomStyleResolveCallbacksFlag, CreateDocument = CreateContainer | IsConnectedFlag, CreateEditingText = CreateText | IsEditingTextOrUndefinedCustomElementFlag,
  CreateMathMLElement = CreateStyledElement | IsMathMLFlag, CreateOther = DefaultNodeFlags, CreateText = DefaultNodeFlags | IsTextFlag, CreateContainer = DefaultNodeFlags | IsContainerFlag,
  CreateElement = CreateContainer | IsElementFlag, CreatePseudoElement = CreateElement | IsConnectedFlag, CreateShadowRoot = CreateContainer | IsDocumentFragmentFlag | IsInShadowTreeFlag, CreateDocumentFragment = CreateContainer | IsDocumentFragmentFlag,
  CreateStyledElement = CreateElement | IsStyledElementFlag, CreateHTMLElement = CreateStyledElement | IsHTMLFlag, CreateSVGElement = CreateStyledElement | IsSVGFlag | HasCustomStyleResolveCallbacksFlag, CreateDocument = CreateContainer | IsConnectedFlag,
  CreateEditingText = CreateText | IsEditingTextOrUndefinedCustomElementFlag, CreateMathMLElement = CreateStyledElement | IsMathMLFlag
}
 

Protected Member Functions

 Document (Frame *, const URL &, unsigned=DefaultDocumentClass, unsigned constructionFlags=0)
 
void clearXMLVersion ()
 
virtual Ref< Document > cloneDocumentWithoutChildren () const
 
 Document (Frame *, const URL &, unsigned=DefaultDocumentClass, unsigned constructionFlags=0)
 
void clearXMLVersion ()
 
virtual Ref< Document > cloneDocumentWithoutChildren () const
 
- 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 didMoveToNewDocument (Document &oldDocument)
 
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 didMoveToNewDocument (Document &oldDocument)
 
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 ()
 
- Protected Member Functions inherited from WebCore::TreeScope
 TreeScope (ShadowRoot &, Document &)
 
 TreeScope (Document &)
 
 ~TreeScope ()
 
void destroyTreeScopeData ()
 
void setDocumentScope (Document &document)
 
Node * nodeFromPoint (const LayoutPoint &clientPoint, LayoutPoint *localPoint)
 
 TreeScope (ShadowRoot &, Document &)
 
 TreeScope (Document &)
 
 ~TreeScope ()
 
void destroyTreeScopeData ()
 
void setDocumentScope (Document &document)
 
Node * nodeFromPoint (const LayoutPoint &clientPoint, LayoutPoint *localPoint)
 
- Protected Member Functions inherited from WebCore::ScriptExecutionContext
ActiveDOMObject::ReasonForSuspension reasonForSuspendingActiveDOMObjects () const
 
bool hasPendingActivity () const
 
ActiveDOMObject::ReasonForSuspension reasonForSuspendingActiveDOMObjects () const
 
bool hasPendingActivity () const
 
- Protected Member Functions inherited from WebCore::SecurityContext
 SecurityContext ()
 
virtual ~SecurityContext ()
 
void setContentSecurityPolicy (std::unique_ptr< ContentSecurityPolicy >)
 
void didFailToInitializeSecurityOrigin ()
 
bool haveInitializedSecurityOrigin () const
 
 SecurityContext ()
 
virtual ~SecurityContext ()
 
void setContentSecurityPolicy (std::unique_ptr< ContentSecurityPolicy >)
 
void didFailToInitializeSecurityOrigin ()
 
bool haveInitializedSecurityOrigin () const
 
- Protected Member Functions inherited from WebCore::FrameDestructionObserver
virtual WEBCORE_EXPORT ~FrameDestructionObserver ()
 
WEBCORE_EXPORT void observeFrame (Frame *)
 
virtual WEBCORE_EXPORT ~FrameDestructionObserver ()
 
WEBCORE_EXPORT void observeFrame (Frame *)
 
- Protected Member Functions inherited from WebCore::Supplementable< Document >
 Supplementable ()
 
 Supplementable ()
 

Friends

class Node
 
class IgnoreDestructiveWriteCountIncrementer
 
class IgnoreOpensDuringUnloadCountIncrementer
 

Additional Inherited Members

- Public Attributes inherited from WebCore::Node
bool m_deletionHasBegun { false }
 
bool m_inRemovedLastRefFunction { false }
 
bool m_adoptionIsRequired { true }
 
- Protected Attributes inherited from WebCore::FrameDestructionObserver
Frame * m_frame
 

Member Typedef Documentation

◆ RegionFixedPair [1/2]

typedef std::pair<Region, bool> WebCore::Document::RegionFixedPair

◆ RegionFixedPair [2/2]

typedef std::pair<Region, bool> WebCore::Document::RegionFixedPair

◆ VisibilityState [1/2]

using WebCore::Document::VisibilityState = PageVisibilityState

◆ VisibilityState [2/2]

using WebCore::Document::VisibilityState = PageVisibilityState

Member Enumeration Documentation

◆ AcceptChildOperation [1/2]

enum WebCore::Document::AcceptChildOperation
strong
Enumerator
Replace 
InsertOrAdd 
Replace 
InsertOrAdd 

◆ AcceptChildOperation [2/2]

enum WebCore::Document::AcceptChildOperation
strong
Enumerator
Replace 
InsertOrAdd 
Replace 
InsertOrAdd 

◆ ConstructionFlags [1/2]

enum WebCore::Document::ConstructionFlags
protected
Enumerator
Synthesized 
NonRenderedPlaceholder 
Synthesized 
NonRenderedPlaceholder 

◆ ConstructionFlags [2/2]

enum WebCore::Document::ConstructionFlags
protected
Enumerator
Synthesized 
NonRenderedPlaceholder 
Synthesized 
NonRenderedPlaceholder 

◆ FocusRemovalEventsMode [1/2]

enum WebCore::Document::FocusRemovalEventsMode
strong
Enumerator
Dispatch 
DoNotDispatch 
Dispatch 
DoNotDispatch 

◆ FocusRemovalEventsMode [2/2]

enum WebCore::Document::FocusRemovalEventsMode
strong
Enumerator
Dispatch 
DoNotDispatch 
Dispatch 
DoNotDispatch 

◆ InheritedBool [1/2]

enum WebCore::Document::InheritedBool
Enumerator
off 
on 
inherit 
off 
on 
inherit 

◆ InheritedBool [2/2]

enum WebCore::Document::InheritedBool
Enumerator
off 
on 
inherit 
off 
on 
inherit 

◆ ListenerType [1/2]

enum WebCore::Document::ListenerType
Enumerator
DOMSUBTREEMODIFIED_LISTENER 
DOMNODEINSERTED_LISTENER 
DOMNODEREMOVED_LISTENER 
DOMNODEREMOVEDFROMDOCUMENT_LISTENER 
DOMNODEINSERTEDINTODOCUMENT_LISTENER 
DOMCHARACTERDATAMODIFIED_LISTENER 
OVERFLOWCHANGED_LISTENER 
ANIMATIONEND_LISTENER 
ANIMATIONSTART_LISTENER 
ANIMATIONITERATION_LISTENER 
TRANSITIONEND_LISTENER 
BEFORELOAD_LISTENER 
SCROLL_LISTENER 
FORCEWILLBEGIN_LISTENER 
FORCECHANGED_LISTENER 
FORCEDOWN_LISTENER 
FORCEUP_LISTENER 
DOMSUBTREEMODIFIED_LISTENER 
DOMNODEINSERTED_LISTENER 
DOMNODEREMOVED_LISTENER 
DOMNODEREMOVEDFROMDOCUMENT_LISTENER 
DOMNODEINSERTEDINTODOCUMENT_LISTENER 
DOMCHARACTERDATAMODIFIED_LISTENER 
OVERFLOWCHANGED_LISTENER 
ANIMATIONEND_LISTENER 
ANIMATIONSTART_LISTENER 
ANIMATIONITERATION_LISTENER 
TRANSITIONEND_LISTENER 
BEFORELOAD_LISTENER 
SCROLL_LISTENER 
FORCEWILLBEGIN_LISTENER 
FORCECHANGED_LISTENER 
FORCEDOWN_LISTENER 
FORCEUP_LISTENER 

◆ ListenerType [2/2]

enum WebCore::Document::ListenerType
Enumerator
DOMSUBTREEMODIFIED_LISTENER 
DOMNODEINSERTED_LISTENER 
DOMNODEREMOVED_LISTENER 
DOMNODEREMOVEDFROMDOCUMENT_LISTENER 
DOMNODEINSERTEDINTODOCUMENT_LISTENER 
DOMCHARACTERDATAMODIFIED_LISTENER 
OVERFLOWCHANGED_LISTENER 
ANIMATIONEND_LISTENER 
ANIMATIONSTART_LISTENER 
ANIMATIONITERATION_LISTENER 
TRANSITIONEND_LISTENER 
BEFORELOAD_LISTENER 
SCROLL_LISTENER 
FORCEWILLBEGIN_LISTENER 
FORCECHANGED_LISTENER 
FORCEDOWN_LISTENER 
FORCEUP_LISTENER 
DOMSUBTREEMODIFIED_LISTENER 
DOMNODEINSERTED_LISTENER 
DOMNODEREMOVED_LISTENER 
DOMNODEREMOVEDFROMDOCUMENT_LISTENER 
DOMNODEINSERTEDINTODOCUMENT_LISTENER 
DOMCHARACTERDATAMODIFIED_LISTENER 
OVERFLOWCHANGED_LISTENER 
ANIMATIONEND_LISTENER 
ANIMATIONSTART_LISTENER 
ANIMATIONITERATION_LISTENER 
TRANSITIONEND_LISTENER 
BEFORELOAD_LISTENER 
SCROLL_LISTENER 
FORCEWILLBEGIN_LISTENER 
FORCECHANGED_LISTENER 
FORCEDOWN_LISTENER 
FORCEUP_LISTENER 

◆ PageCacheState [1/2]

enum WebCore::Document::PageCacheState
Enumerator
NotInPageCache 
AboutToEnterPageCache 
InPageCache 
NotInPageCache 
AboutToEnterPageCache 
InPageCache 

◆ PageCacheState [2/2]

enum WebCore::Document::PageCacheState
Enumerator
NotInPageCache 
AboutToEnterPageCache 
InPageCache 
NotInPageCache 
AboutToEnterPageCache 
InPageCache 

◆ PendingSheetLayout [1/2]

enum WebCore::Document::PendingSheetLayout
Enumerator
NoLayoutWithPendingSheets 
DidLayoutWithPendingSheets 
IgnoreLayoutWithPendingSheets 
NoLayoutWithPendingSheets 
DidLayoutWithPendingSheets 
IgnoreLayoutWithPendingSheets 

◆ PendingSheetLayout [2/2]

enum WebCore::Document::PendingSheetLayout
Enumerator
NoLayoutWithPendingSheets 
DidLayoutWithPendingSheets 
IgnoreLayoutWithPendingSheets 
NoLayoutWithPendingSheets 
DidLayoutWithPendingSheets 
IgnoreLayoutWithPendingSheets 

◆ ReadyState [1/2]

enum WebCore::Document::ReadyState
Enumerator
Loading 
Interactive 
Complete 
Loading 
Interactive 
Complete 

◆ ReadyState [2/2]

enum WebCore::Document::ReadyState
Enumerator
Loading 
Interactive 
Complete 
Loading 
Interactive 
Complete 

◆ ResolveStyleType [1/2]

enum WebCore::Document::ResolveStyleType
strong
Enumerator
Normal 
Rebuild 
Normal 
Rebuild 

◆ ResolveStyleType [2/2]

enum WebCore::Document::ResolveStyleType
strong
Enumerator
Normal 
Rebuild 
Normal 
Rebuild 

◆ RunPostLayoutTasks [1/2]

enum WebCore::Document::RunPostLayoutTasks
strong
Enumerator
Asynchronously 
Synchronously 
Asynchronously 
Synchronously 

◆ RunPostLayoutTasks [2/2]

enum WebCore::Document::RunPostLayoutTasks
strong
Enumerator
Asynchronously 
Synchronously 
Asynchronously 
Synchronously 

◆ StandaloneStatus [1/2]

enum WebCore::Document::StandaloneStatus
Enumerator
StandaloneUnspecified 
Standalone 
NotStandalone 
StandaloneUnspecified 
Standalone 
NotStandalone 

◆ StandaloneStatus [2/2]

enum WebCore::Document::StandaloneStatus
Enumerator
StandaloneUnspecified 
Standalone 
NotStandalone 
StandaloneUnspecified 
Standalone 
NotStandalone 

Constructor & Destructor Documentation

◆ ~Document() [1/2]

Document::~Document ( )
virtual

◆ Document() [1/2]

Document::Document ( Frame *  frame,
const URL &  url,
unsigned  documentClasses = DefaultDocumentClass,
unsigned  constructionFlags = 0 
)
protected

◆ ~Document() [2/2]

virtual WebCore::Document::~Document ( )
virtual

◆ Document() [2/2]

WebCore::Document::Document ( Frame *  ,
const URL &  ,
unsigned  = DefaultDocumentClass,
unsigned  constructionFlags = 0 
)
protected

Member Function Documentation

◆ absoluteEventHandlerBounds() [1/2]

LayoutRect Document::absoluteEventHandlerBounds ( bool &  includesFixedPositionElements)
finalvirtual

Reimplemented from WebCore::ContainerNode.

◆ absoluteEventHandlerBounds() [2/2]

LayoutRect WebCore::Document::absoluteEventHandlerBounds ( bool &  )
finalvirtual

Reimplemented from WebCore::ContainerNode.

◆ absoluteRegionForEventTargets() [1/2]

Document::RegionFixedPair Document::absoluteRegionForEventTargets ( const EventTargetSet *  targets)

◆ absoluteRegionForEventTargets() [2/2]

RegionFixedPair WebCore::Document::absoluteRegionForEventTargets ( const EventTargetSet *  )

◆ accessSVGExtensions() [1/2]

SVGDocumentExtensions & Document::accessSVGExtensions ( )

◆ accessSVGExtensions() [2/2]

WEBCORE_EXPORT SVGDocumentExtensions& WebCore::Document::accessSVGExtensions ( )

◆ activeElement() [1/2]

Element * Document::activeElement ( )

◆ activeElement() [2/2]

WEBCORE_EXPORT Element* WebCore::Document::activeElement ( )

◆ activeLinkColor() [1/2]

const Color& WebCore::Document::activeLinkColor ( ) const
inline

◆ activeLinkColor() [2/2]

const Color& WebCore::Document::activeLinkColor ( ) const
inline

◆ addAudioProducer() [1/2]

WEBCORE_EXPORT void WebCore::Document::addAudioProducer ( MediaProducer *  )

◆ addAudioProducer() [2/2]

void Document::addAudioProducer ( MediaProducer *  audioProducer)

◆ addConsoleMessage() [1/2]

void Document::addConsoleMessage ( MessageSource  source,
MessageLevel  level,
const String &  message,
unsigned long  requestIdentifier = 0 
)
finalvirtual

◆ addConsoleMessage() [2/2]

WEBCORE_EXPORT void WebCore::Document::addConsoleMessage ( MessageSource  ,
MessageLevel  ,
const String &  message,
unsigned long  requestIdentifier = 0 
)
finalvirtual

◆ addDisabledFieldsetElement() [1/2]

void WebCore::Document::addDisabledFieldsetElement ( )
inline

◆ addDisabledFieldsetElement() [2/2]

void WebCore::Document::addDisabledFieldsetElement ( )
inline

◆ addImageElementByUsemap() [1/2]

void Document::addImageElementByUsemap ( const AtomicStringImpl &  name,
HTMLImageElement &  element 
)

◆ addImageElementByUsemap() [2/2]

void WebCore::Document::addImageElementByUsemap ( const AtomicStringImpl &  ,
HTMLImageElement &   
)

◆ addListenerTypeIfNeeded() [1/2]

void Document::addListenerTypeIfNeeded ( const AtomicString &  eventType)

◆ addListenerTypeIfNeeded() [2/2]

void WebCore::Document::addListenerTypeIfNeeded ( const AtomicString &  eventType)

◆ addMediaCanStartListener() [1/2]

void Document::addMediaCanStartListener ( MediaCanStartListener *  listener)

◆ addMediaCanStartListener() [2/2]

WEBCORE_EXPORT void WebCore::Document::addMediaCanStartListener ( MediaCanStartListener *  )

◆ addMutationObserverTypes() [1/2]

void WebCore::Document::addMutationObserverTypes ( MutationObserverOptions  types)
inline

◆ addMutationObserverTypes() [2/2]

void WebCore::Document::addMutationObserverTypes ( MutationObserverOptions  types)
inline

◆ addViewportDependentPicture() [1/2]

void Document::addViewportDependentPicture ( HTMLPictureElement &  picture)

◆ addViewportDependentPicture() [2/2]

void WebCore::Document::addViewportDependentPicture ( HTMLPictureElement &  )

◆ adjustFloatQuadsForScrollAndAbsoluteZoomAndFrameScale() [1/2]

void Document::adjustFloatQuadsForScrollAndAbsoluteZoomAndFrameScale ( Vector< FloatQuad > &  quads,
const RenderStyle &  style 
)

◆ adjustFloatQuadsForScrollAndAbsoluteZoomAndFrameScale() [2/2]

void WebCore::Document::adjustFloatQuadsForScrollAndAbsoluteZoomAndFrameScale ( Vector< FloatQuad > &  ,
const RenderStyle &   
)

◆ adjustFloatRectForScrollAndAbsoluteZoomAndFrameScale() [1/2]

void Document::adjustFloatRectForScrollAndAbsoluteZoomAndFrameScale ( FloatRect &  rect,
const RenderStyle &  style 
)

◆ adjustFloatRectForScrollAndAbsoluteZoomAndFrameScale() [2/2]

void WebCore::Document::adjustFloatRectForScrollAndAbsoluteZoomAndFrameScale ( FloatRect &  ,
const RenderStyle &   
)

◆ adoptNode() [1/2]

ExceptionOr< Ref< Node > > Document::adoptNode ( Node &  source)

◆ adoptNode() [2/2]

WEBCORE_EXPORT ExceptionOr<Ref<Node> > WebCore::Document::adoptNode ( Node &  source)

◆ all() [1/2]

Ref<HTMLCollection> WebCore::Document::all ( )

◆ all() [2/2]

Ref< HTMLCollection > Document::all ( )

◆ allDocuments() [1/2]

HashSet< Document * > & Document::allDocuments ( )
static

◆ allDocuments() [2/2]

static WEBCORE_EXPORT HashSet<Document*>& WebCore::Document::allDocuments ( )
static

◆ anchors() [1/2]

WEBCORE_EXPORT Ref<HTMLCollection> WebCore::Document::anchors ( )

◆ anchors() [2/2]

Ref< HTMLCollection > Document::anchors ( )

◆ applets() [1/2]

WEBCORE_EXPORT Ref<HTMLCollection> WebCore::Document::applets ( )

◆ applets() [2/2]

Ref< HTMLCollection > Document::applets ( )

◆ applyContentDispositionAttachmentSandbox() [1/2]

void Document::applyContentDispositionAttachmentSandbox ( )

◆ applyContentDispositionAttachmentSandbox() [2/2]

void WebCore::Document::applyContentDispositionAttachmentSandbox ( )

◆ attachNodeIterator() [1/2]

void WebCore::Document::attachNodeIterator ( NodeIterator *  )

◆ attachNodeIterator() [2/2]

void Document::attachNodeIterator ( NodeIterator *  ni)

◆ attachRange() [1/2]

void WebCore::Document::attachRange ( Range *  )

◆ attachRange() [2/2]

void Document::attachRange ( Range *  range)

◆ attachToCachedFrame() [1/2]

void Document::attachToCachedFrame ( CachedFrameBase &  cachedFrame)

◆ attachToCachedFrame() [2/2]

void WebCore::Document::attachToCachedFrame ( CachedFrameBase &  )

◆ audioPlaybackRequiresUserGesture() [1/2]

bool Document::audioPlaybackRequiresUserGesture ( ) const

◆ audioPlaybackRequiresUserGesture() [2/2]

bool WebCore::Document::audioPlaybackRequiresUserGesture ( ) const

◆ axObjectCache() [1/2]

AXObjectCache * Document::axObjectCache ( ) const

◆ axObjectCache() [2/2]

WEBCORE_EXPORT AXObjectCache* WebCore::Document::axObjectCache ( ) const

◆ baseElementURL() [1/2]

const URL& WebCore::Document::baseElementURL ( ) const
inline

◆ baseElementURL() [2/2]

const URL& WebCore::Document::baseElementURL ( ) const
inline

◆ baseTarget() [1/2]

const String& WebCore::Document::baseTarget ( ) const
inline

◆ baseTarget() [2/2]

const String& WebCore::Document::baseTarget ( ) const
inline

◆ baseURL() [1/2]

const URL& WebCore::Document::baseURL ( ) const
inline

◆ baseURL() [2/2]

const URL& WebCore::Document::baseURL ( ) const
inline

◆ baseURLOverride() [1/2]

const URL& WebCore::Document::baseURLOverride ( ) const
inline

◆ baseURLOverride() [2/2]

const URL& WebCore::Document::baseURLOverride ( ) const
inline

◆ body() [1/2]

HTMLBodyElement * Document::body ( ) const

◆ body() [2/2]

WEBCORE_EXPORT HTMLBodyElement* WebCore::Document::body ( ) const

◆ bodyOrFrameset() [1/2]

HTMLElement * Document::bodyOrFrameset ( ) const

◆ bodyOrFrameset() [2/2]

WEBCORE_EXPORT HTMLElement* WebCore::Document::bodyOrFrameset ( ) const

◆ cachedResourceLoader() [1/2]

CachedResourceLoader& WebCore::Document::cachedResourceLoader ( )
inline

◆ cachedResourceLoader() [2/2]

CachedResourceLoader& WebCore::Document::cachedResourceLoader ( )
inline

◆ canAcceptChild() [1/2]

bool Document::canAcceptChild ( const Node &  newChild,
const Node *  refChild,
AcceptChildOperation  operation 
) const

◆ canAcceptChild() [2/2]

bool WebCore::Document::canAcceptChild ( const Node &  newChild,
const Node *  refChild,
AcceptChildOperation   
) const

◆ cancelAnimationFrame() [1/2]

void Document::cancelAnimationFrame ( int  id)

◆ cancelAnimationFrame() [2/2]

void WebCore::Document::cancelAnimationFrame ( int  id)

◆ cancelFocusAppearanceUpdate() [1/2]

void Document::cancelFocusAppearanceUpdate ( )

◆ cancelFocusAppearanceUpdate() [2/2]

void WebCore::Document::cancelFocusAppearanceUpdate ( )

◆ cancelParsing() [1/2]

void WebCore::Document::cancelParsing ( )

◆ cancelParsing() [2/2]

void Document::cancelParsing ( )

◆ canContainRangeEndPoint() [1/2]

bool WebCore::Document::canContainRangeEndPoint ( ) const
inlinefinalvirtual

Reimplemented from WebCore::Node.

◆ canContainRangeEndPoint() [2/2]

bool WebCore::Document::canContainRangeEndPoint ( ) const
inlinefinalvirtual

Reimplemented from WebCore::Node.

◆ canNavigate() [1/2]

bool WebCore::Document::canNavigate ( Frame *  targetFrame)

◆ canNavigate() [2/2]

bool Document::canNavigate ( Frame *  targetFrame)

◆ caretRangeFromPoint() [1/4]

WEBCORE_EXPORT RefPtr<Range> WebCore::Document::caretRangeFromPoint ( int  x,
int  y 
)

◆ caretRangeFromPoint() [2/4]

RefPtr< Range > Document::caretRangeFromPoint ( int  x,
int  y 
)

◆ caretRangeFromPoint() [3/4]

RefPtr<Range> WebCore::Document::caretRangeFromPoint ( const LayoutPoint &  clientPoint)

◆ caretRangeFromPoint() [4/4]

RefPtr< Range > Document::caretRangeFromPoint ( const LayoutPoint &  clientPoint)

◆ characterSetWithUTF8Fallback() [1/2]

WEBCORE_EXPORT String WebCore::Document::characterSetWithUTF8Fallback ( ) const

◆ characterSetWithUTF8Fallback() [2/2]

String Document::characterSetWithUTF8Fallback ( ) const

◆ charset() [1/2]

String WebCore::Document::charset ( ) const
inline

◆ charset() [2/2]

String WebCore::Document::charset ( ) const
inline

◆ checkCompleted() [1/2]

void Document::checkCompleted ( )

◆ checkCompleted() [2/2]

void WebCore::Document::checkCompleted ( )

◆ clearAXObjectCache() [1/2]

void Document::clearAXObjectCache ( )

◆ clearAXObjectCache() [2/2]

void WebCore::Document::clearAXObjectCache ( )

◆ clearSelectorQueryCache() [1/2]

void Document::clearSelectorQueryCache ( )

◆ clearSelectorQueryCache() [2/2]

void WebCore::Document::clearSelectorQueryCache ( )

◆ clearXMLVersion() [1/2]

void WebCore::Document::clearXMLVersion ( )
inlineprotected

◆ clearXMLVersion() [2/2]

void WebCore::Document::clearXMLVersion ( )
inlineprotected

◆ cloneDocumentWithoutChildren() [1/2]

Ref< Document > Document::cloneDocumentWithoutChildren ( ) const
protectedvirtual

◆ cloneDocumentWithoutChildren() [2/2]

virtual Ref<Document> WebCore::Document::cloneDocumentWithoutChildren ( ) const
protectedvirtual

◆ close() [1/2]

WEBCORE_EXPORT void WebCore::Document::close ( )

◆ close() [2/2]

void Document::close ( )

◆ collectionCachedIdNameMap() [1/2]

void WebCore::Document::collectionCachedIdNameMap ( const HTMLCollection &  )

◆ collectionCachedIdNameMap() [2/2]

void Document::collectionCachedIdNameMap ( const HTMLCollection &  collection)

◆ collectionWillClearIdNameMap() [1/2]

void WebCore::Document::collectionWillClearIdNameMap ( const HTMLCollection &  )

◆ collectionWillClearIdNameMap() [2/2]

void Document::collectionWillClearIdNameMap ( const HTMLCollection &  collection)

◆ compatibilityModeMemoryOffset() [1/2]

static ptrdiff_t WebCore::Document::compatibilityModeMemoryOffset ( )
inlinestatic

◆ compatibilityModeMemoryOffset() [2/2]

static ptrdiff_t WebCore::Document::compatibilityModeMemoryOffset ( )
inlinestatic

◆ compatMode() [1/2]

WEBCORE_EXPORT String WebCore::Document::compatMode ( ) const

◆ compatMode() [2/2]

String Document::compatMode ( ) const

◆ completeURL() [1/4]

WEBCORE_EXPORT URL WebCore::Document::completeURL ( const String &  ) const
finalvirtual

◆ completeURL() [2/4]

URL Document::completeURL ( const String &  url) const
finalvirtual

◆ completeURL() [3/4]

URL WebCore::Document::completeURL ( const String &  ,
const URL &  baseURLOverride 
) const

◆ completeURL() [4/4]

URL Document::completeURL ( const String &  url,
const URL &  baseURLOverride 
) const

◆ contentLanguage() [1/2]

String WebCore::Document::contentLanguage ( ) const
inline

◆ contentLanguage() [2/2]

String WebCore::Document::contentLanguage ( ) const
inline

◆ contentType() [1/2]

WEBCORE_EXPORT String WebCore::Document::contentType ( ) const

◆ contentType() [2/2]

String Document::contentType ( ) const

◆ contextDocument() [1/2]

Document & Document::contextDocument ( ) const

◆ contextDocument() [2/2]

Document& WebCore::Document::contextDocument ( ) const

◆ cookie() [1/2]

ExceptionOr< String > Document::cookie ( )

◆ cookie() [2/2]

WEBCORE_EXPORT ExceptionOr<String> WebCore::Document::cookie ( )

◆ cookieURL() [1/2]

const URL& WebCore::Document::cookieURL ( ) const
inline

◆ cookieURL() [2/2]

const URL& WebCore::Document::cookieURL ( ) const
inline

◆ create() [1/4]

static Ref<Document> WebCore::Document::create ( Frame *  frame,
const URL &  url 
)
inlinestatic

◆ create() [2/4]

static Ref<Document> WebCore::Document::create ( Frame *  frame,
const URL &  url 
)
inlinestatic

◆ create() [3/4]

Ref< Document > Document::create ( Document &  contextDocument)
static

◆ create() [4/4]

static Ref<Document> WebCore::Document::create ( Document &  )
static

◆ createAttribute() [1/2]

WEBCORE_EXPORT ExceptionOr<Ref<Attr> > WebCore::Document::createAttribute ( const String &  name)

◆ createAttribute() [2/2]

ExceptionOr< Ref< Attr > > Document::createAttribute ( const String &  name)

◆ createAttributeNS() [1/2]

WEBCORE_EXPORT ExceptionOr<Ref<Attr> > WebCore::Document::createAttributeNS ( const AtomicString &  namespaceURI,
const String &  qualifiedName,
bool  shouldIgnoreNamespaceChecks = false 
)

◆ createAttributeNS() [2/2]

ExceptionOr< Ref< Attr > > Document::createAttributeNS ( const AtomicString &  namespaceURI,
const String &  qualifiedName,
bool  shouldIgnoreNamespaceChecks = false 
)

◆ createCDATASection() [1/2]

WEBCORE_EXPORT ExceptionOr<Ref<CDATASection> > WebCore::Document::createCDATASection ( const String &  data)

◆ createCDATASection() [2/2]

ExceptionOr< Ref< CDATASection > > Document::createCDATASection ( const String &  data)

◆ createComment() [1/2]

WEBCORE_EXPORT Ref<Comment> WebCore::Document::createComment ( const String &  data)

◆ createComment() [2/2]

Ref< Comment > Document::createComment ( const String &  data)

◆ createCSSStyleDeclaration() [1/2]

WEBCORE_EXPORT Ref<CSSStyleDeclaration> WebCore::Document::createCSSStyleDeclaration ( )

◆ createCSSStyleDeclaration() [2/2]

Ref< CSSStyleDeclaration > Document::createCSSStyleDeclaration ( )

◆ createDocumentFragment() [1/2]

Ref< DocumentFragment > Document::createDocumentFragment ( )

◆ createDocumentFragment() [2/2]

WEBCORE_EXPORT Ref<DocumentFragment> WebCore::Document::createDocumentFragment ( )

◆ createDOMWindow() [1/2]

void Document::createDOMWindow ( )

◆ createDOMWindow() [2/2]

void WebCore::Document::createDOMWindow ( )

◆ createEditingTextNode() [1/2]

Ref<Text> WebCore::Document::createEditingTextNode ( const String &  )

◆ createEditingTextNode() [2/2]

Ref< Text > Document::createEditingTextNode ( const String &  text)

◆ createElement() [1/2]

WEBCORE_EXPORT Ref<Element> WebCore::Document::createElement ( const QualifiedName &  ,
bool  createdByParser 
)

◆ createElement() [2/2]

Ref< Element > Document::createElement ( const QualifiedName &  name,
bool  createdByParser 
)

◆ createElementForBindings() [1/2]

ExceptionOr< Ref< Element > > Document::createElementForBindings ( const AtomicString &  tagName)

◆ createElementForBindings() [2/2]

WEBCORE_EXPORT ExceptionOr<Ref<Element> > WebCore::Document::createElementForBindings ( const AtomicString &  tagName)

◆ createElementNS() [1/2]

WEBCORE_EXPORT ExceptionOr<Ref<Element> > WebCore::Document::createElementNS ( const AtomicString &  namespaceURI,
const String &  qualifiedName 
)

◆ createElementNS() [2/2]

ExceptionOr< Ref< Element > > Document::createElementNS ( const AtomicString &  namespaceURI,
const String &  qualifiedName 
)

◆ createEvent() [1/2]

ExceptionOr< Ref< Event > > Document::createEvent ( const String &  eventType)

◆ createEvent() [2/2]

WEBCORE_EXPORT ExceptionOr<Ref<Event> > WebCore::Document::createEvent ( const String &  eventType)

◆ createExpression() [1/2]

ExceptionOr< Ref< XPathExpression > > Document::createExpression ( const String &  expression,
RefPtr< XPathNSResolver > &&  resolver 
)

◆ createExpression() [2/2]

WEBCORE_EXPORT ExceptionOr<Ref<XPathExpression> > WebCore::Document::createExpression ( const String &  expression,
RefPtr< XPathNSResolver > &&   
)

◆ createNodeIterator() [1/2]

WEBCORE_EXPORT Ref<NodeIterator> WebCore::Document::createNodeIterator ( Node &  root,
unsigned long  whatToShow = 0xFFFFFFFF,
RefPtr< NodeFilter > &&  = nullptr,
bool  = false 
)

◆ createNodeIterator() [2/2]

Ref< NodeIterator > Document::createNodeIterator ( Node &  root,
unsigned long  whatToShow = 0xFFFFFFFF,
RefPtr< NodeFilter > &&  filter = nullptr,
bool  = false 
)

◆ createNonRenderedPlaceholder() [1/2]

static Ref<Document> WebCore::Document::createNonRenderedPlaceholder ( Frame *  frame,
const URL &  url 
)
inlinestatic

◆ createNonRenderedPlaceholder() [2/2]

static Ref<Document> WebCore::Document::createNonRenderedPlaceholder ( Frame *  frame,
const URL &  url 
)
inlinestatic

◆ createNSResolver() [1/2]

Ref< XPathNSResolver > Document::createNSResolver ( Node *  nodeResolver)

◆ createNSResolver() [2/2]

WEBCORE_EXPORT Ref<XPathNSResolver> WebCore::Document::createNSResolver ( Node *  nodeResolver)

◆ createParser() [1/2]

virtual Ref<DocumentParser> WebCore::Document::createParser ( )
virtual

◆ createParser() [2/2]

Ref< DocumentParser > Document::createParser ( )
virtual

◆ createProcessingInstruction() [1/2]

WEBCORE_EXPORT ExceptionOr<Ref<ProcessingInstruction> > WebCore::Document::createProcessingInstruction ( const String &  target,
const String &  data 
)

◆ createProcessingInstruction() [2/2]

ExceptionOr< Ref< ProcessingInstruction > > Document::createProcessingInstruction ( const String &  target,
const String &  data 
)

◆ createRange() [1/2]

WEBCORE_EXPORT Ref<Range> WebCore::Document::createRange ( )

◆ createRange() [2/2]

Ref< Range > Document::createRange ( )

◆ createTextNode() [1/2]

Ref< Text > Document::createTextNode ( const String &  data)

◆ createTextNode() [2/2]

WEBCORE_EXPORT Ref<Text> WebCore::Document::createTextNode ( const String &  data)

◆ createTreeWalker() [1/2]

WEBCORE_EXPORT Ref<TreeWalker> WebCore::Document::createTreeWalker ( Node &  root,
unsigned long  whatToShow = 0xFFFFFFFF,
RefPtr< NodeFilter > &&  = nullptr,
bool  = false 
)

◆ createTreeWalker() [2/2]

Ref< TreeWalker > Document::createTreeWalker ( Node &  root,
unsigned long  whatToShow = 0xFFFFFFFF,
RefPtr< NodeFilter > &&  filter = nullptr,
bool  = false 
)

◆ createWeakPtr() [1/2]

WeakPtr<Document> WebCore::Document::createWeakPtr ( )
inline

◆ createWeakPtr() [2/2]

WeakPtr<Document> WebCore::Document::createWeakPtr ( )
inline

◆ cssTarget() [1/2]

Element* WebCore::Document::cssTarget ( ) const
inline

◆ cssTarget() [2/2]

Element* WebCore::Document::cssTarget ( ) const
inline

◆ cssTargetMemoryOffset() [1/2]

static ptrdiff_t WebCore::Document::cssTargetMemoryOffset ( )
inlinestatic

◆ cssTargetMemoryOffset() [2/2]

static ptrdiff_t WebCore::Document::cssTargetMemoryOffset ( )
inlinestatic

◆ currentScript() [1/2]

HTMLScriptElement* WebCore::Document::currentScript ( ) const
inline

◆ currentScript() [2/2]

HTMLScriptElement* WebCore::Document::currentScript ( ) const
inline

◆ decoder() [1/2]

TextResourceDecoder* WebCore::Document::decoder ( ) const
inline

◆ decoder() [2/2]

TextResourceDecoder* WebCore::Document::decoder ( ) const
inline

◆ decrementActiveParserCount() [1/2]

void Document::decrementActiveParserCount ( )

◆ decrementActiveParserCount() [2/2]

void WebCore::Document::decrementActiveParserCount ( )

◆ decrementLoadEventDelayCount() [1/2]

void Document::decrementLoadEventDelayCount ( )

◆ decrementLoadEventDelayCount() [2/2]

void WebCore::Document::decrementLoadEventDelayCount ( )

◆ decrementReferencingNodeCount() [1/2]

void WebCore::Document::decrementReferencingNodeCount ( )
inline

◆ decrementReferencingNodeCount() [2/2]

void WebCore::Document::decrementReferencingNodeCount ( )
inline

◆ defaultCharsetForLegacyBindings() [1/2]

WEBCORE_EXPORT String WebCore::Document::defaultCharsetForLegacyBindings ( ) const

◆ defaultCharsetForLegacyBindings() [2/2]

String Document::defaultCharsetForLegacyBindings ( ) const

◆ defaultView() [1/2]

DOMWindow* WebCore::Document::defaultView ( ) const
inline

◆ defaultView() [2/2]

DOMWindow* WebCore::Document::defaultView ( ) const
inline

◆ designMode() [1/2]

String Document::designMode ( ) const

◆ designMode() [2/2]

WEBCORE_EXPORT String WebCore::Document::designMode ( ) const

◆ destroyRenderTree() [1/2]

void Document::destroyRenderTree ( )

◆ destroyRenderTree() [2/2]

void WebCore::Document::destroyRenderTree ( )

◆ detachFromCachedFrame() [1/2]

void Document::detachFromCachedFrame ( CachedFrameBase &  cachedFrame)

◆ detachFromCachedFrame() [2/2]

void WebCore::Document::detachFromCachedFrame ( CachedFrameBase &  )

◆ detachNodeIterator() [1/2]

void WebCore::Document::detachNodeIterator ( NodeIterator *  )

◆ detachNodeIterator() [2/2]

void Document::detachNodeIterator ( NodeIterator *  ni)

◆ detachRange() [1/2]

void WebCore::Document::detachRange ( Range *  )

◆ detachRange() [2/2]

void Document::detachRange ( Range *  range)

◆ deviceScaleFactor() [1/2]

float WebCore::Document::deviceScaleFactor ( ) const

◆ deviceScaleFactor() [2/2]

float Document::deviceScaleFactor ( ) const

◆ didAddTouchEventHandler() [1/2]

void Document::didAddTouchEventHandler ( Node &  handler)

◆ didAddTouchEventHandler() [2/2]

void WebCore::Document::didAddTouchEventHandler ( Node &  )

◆ didAddWheelEventHandler() [1/2]

void Document::didAddWheelEventHandler ( Node &  node)

◆ didAddWheelEventHandler() [2/2]

void WebCore::Document::didAddWheelEventHandler ( Node &  )

◆ didAssociateFormControl() [1/2]

void Document::didAssociateFormControl ( Element *  element)

◆ didAssociateFormControl() [2/2]

void WebCore::Document::didAssociateFormControl ( Element *  )

◆ didBecomeCurrentDocumentInFrame() [1/2]

void Document::didBecomeCurrentDocumentInFrame ( )

◆ didBecomeCurrentDocumentInFrame() [2/2]

void WebCore::Document::didBecomeCurrentDocumentInFrame ( )

◆ didBecomeCurrentDocumentInView() [1/2]

void Document::didBecomeCurrentDocumentInView ( )

◆ didBecomeCurrentDocumentInView() [2/2]

void WebCore::Document::didBecomeCurrentDocumentInView ( )

◆ didClearStyleResolver() [1/2]

void Document::didClearStyleResolver ( )

◆ didClearStyleResolver() [2/2]

void WebCore::Document::didClearStyleResolver ( )

◆ didDispatchViewportPropertiesChanged() [1/2]

bool WebCore::Document::didDispatchViewportPropertiesChanged ( ) const
inline

◆ didDispatchViewportPropertiesChanged() [2/2]

bool WebCore::Document::didDispatchViewportPropertiesChanged ( ) const
inline

◆ didInsertInDocumentShadowRoot() [1/2]

void WebCore::Document::didInsertInDocumentShadowRoot ( ShadowRoot &  )

◆ didInsertInDocumentShadowRoot() [2/2]

void Document::didInsertInDocumentShadowRoot ( ShadowRoot &  shadowRoot)

◆ didLayoutWithPendingStylesheets() [1/2]

bool WebCore::Document::didLayoutWithPendingStylesheets ( ) const
inline

◆ didLayoutWithPendingStylesheets() [2/2]

bool WebCore::Document::didLayoutWithPendingStylesheets ( ) const
inline

◆ didRemoveAllPendingStylesheet() [1/2]

void Document::didRemoveAllPendingStylesheet ( )

◆ didRemoveAllPendingStylesheet() [2/2]

void WebCore::Document::didRemoveAllPendingStylesheet ( )

◆ didRemoveEventTargetNode() [1/2]

void Document::didRemoveEventTargetNode ( Node &  handler)

◆ didRemoveEventTargetNode() [2/2]

void WebCore::Document::didRemoveEventTargetNode ( Node &  )

◆ didRemoveInDocumentShadowRoot() [1/2]

void WebCore::Document::didRemoveInDocumentShadowRoot ( ShadowRoot &  )

◆ didRemoveInDocumentShadowRoot() [2/2]

void Document::didRemoveInDocumentShadowRoot ( ShadowRoot &  shadowRoot)

◆ didRemoveTouchEventHandler() [1/2]

void Document::didRemoveTouchEventHandler ( Node &  handler,
EventHandlerRemoval  removal = EventHandlerRemoval::One 
)

◆ didRemoveTouchEventHandler() [2/2]

void WebCore::Document::didRemoveTouchEventHandler ( Node &  ,
EventHandlerRemoval  = EventHandlerRemoval::One 
)

◆ didRemoveWheelEventHandler() [1/2]

void Document::didRemoveWheelEventHandler ( Node &  node,
EventHandlerRemoval  removal = EventHandlerRemoval::One 
)

◆ didRemoveWheelEventHandler() [2/2]

void WebCore::Document::didRemoveWheelEventHandler ( Node &  ,
EventHandlerRemoval  = EventHandlerRemoval::One 
)

◆ dir() [1/2]

const AtomicString & Document::dir ( ) const

◆ dir() [2/2]

WEBCORE_EXPORT const AtomicString& WebCore::Document::dir ( ) const

◆ disableEval() [1/2]

void WebCore::Document::disableEval ( const String &  errorMessage)
finalvirtual

◆ disableEval() [2/2]

void Document::disableEval ( const String &  errorMessage)
finalvirtual

◆ dispatchWindowEvent() [1/2]

void Document::dispatchWindowEvent ( Event &  event,
EventTarget *  target = nullptr 
)

◆ dispatchWindowEvent() [2/2]

WEBCORE_EXPORT void WebCore::Document::dispatchWindowEvent ( Event &  ,
EventTarget *  = nullptr 
)

◆ dispatchWindowLoadEvent() [1/2]

void Document::dispatchWindowLoadEvent ( )

◆ dispatchWindowLoadEvent() [2/2]

void WebCore::Document::dispatchWindowLoadEvent ( )

◆ displayStringModifiedByEncoding() [1/2]

String Document::displayStringModifiedByEncoding ( const String &  string) const

◆ displayStringModifiedByEncoding() [2/2]

WEBCORE_EXPORT String WebCore::Document::displayStringModifiedByEncoding ( const String &  ) const

◆ doctype() [1/2]

DocumentType * Document::doctype ( ) const

◆ doctype() [2/2]

WEBCORE_EXPORT DocumentType* WebCore::Document::doctype ( ) const

◆ documentClassesMemoryOffset() [1/2]

static ptrdiff_t WebCore::Document::documentClassesMemoryOffset ( )
inlinestatic

◆ documentClassesMemoryOffset() [2/2]

static ptrdiff_t WebCore::Document::documentClassesMemoryOffset ( )
inlinestatic

◆ documentElement() [1/2]

Element* WebCore::Document::documentElement ( ) const
inline

◆ documentElement() [2/2]

Element* WebCore::Document::documentElement ( ) const
inline

◆ documentElementMemoryOffset() [1/2]

static ptrdiff_t WebCore::Document::documentElementMemoryOffset ( )
inlinestatic

◆ documentElementMemoryOffset() [2/2]

static ptrdiff_t WebCore::Document::documentElementMemoryOffset ( )
inlinestatic

◆ documentNamedItems() [1/2]

Ref<HTMLCollection> WebCore::Document::documentNamedItems ( const AtomicString &  name)

◆ documentNamedItems() [2/2]

Ref< HTMLCollection > Document::documentNamedItems ( const AtomicString &  name)

◆ documentURI() [1/2]

String WebCore::Document::documentURI ( ) const
inline

◆ documentURI() [2/2]

String WebCore::Document::documentURI ( ) const
inline

◆ documentWillBecomeInactive() [1/2]

void Document::documentWillBecomeInactive ( )

◆ documentWillBecomeInactive() [2/2]

void WebCore::Document::documentWillBecomeInactive ( )

◆ domain() [1/2]

String Document::domain ( ) const

◆ domain() [2/2]

WEBCORE_EXPORT String WebCore::Document::domain ( ) const

◆ domTreeVersion() [1/2]

uint64_t WebCore::Document::domTreeVersion ( ) const
inline

◆ domTreeVersion() [2/2]

uint64_t WebCore::Document::domTreeVersion ( ) const
inline

◆ domWindow() [1/2]

DOMWindow* WebCore::Document::domWindow ( ) const
inline

◆ domWindow() [2/2]

DOMWindow* WebCore::Document::domWindow ( ) const
inline

◆ elementInActiveChainDidDetach() [1/2]

void WebCore::Document::elementInActiveChainDidDetach ( Element *  )

◆ elementInActiveChainDidDetach() [2/2]

void Document::elementInActiveChainDidDetach ( Element *  element)

◆ embeds() [1/2]

WEBCORE_EXPORT Ref<HTMLCollection> WebCore::Document::embeds ( )

◆ embeds() [2/2]

Ref< HTMLCollection > Document::embeds ( )

◆ encoding() [1/2]

AtomicString WebCore::Document::encoding ( ) const
inline

◆ encoding() [2/2]

AtomicString WebCore::Document::encoding ( ) const
inline

◆ enqueueDocumentEvent() [1/2]

void Document::enqueueDocumentEvent ( Ref< Event > &&  event)

◆ enqueueDocumentEvent() [2/2]

void WebCore::Document::enqueueDocumentEvent ( Ref< Event > &&  )

◆ enqueueHashchangeEvent() [1/2]

void Document::enqueueHashchangeEvent ( const String &  oldURL,
const String &  newURL 
)

◆ enqueueHashchangeEvent() [2/2]

void WebCore::Document::enqueueHashchangeEvent ( const String &  oldURL,
const String &  newURL 
)

◆ enqueueOverflowEvent() [1/2]

void Document::enqueueOverflowEvent ( Ref< Event > &&  event)

◆ enqueueOverflowEvent() [2/2]

void WebCore::Document::enqueueOverflowEvent ( Ref< Event > &&  )

◆ enqueuePageshowEvent() [1/2]

void Document::enqueuePageshowEvent ( PageshowEventPersistence  persisted)

◆ enqueuePageshowEvent() [2/2]

void WebCore::Document::enqueuePageshowEvent ( PageshowEventPersistence  )

◆ enqueuePopstateEvent() [1/2]

void Document::enqueuePopstateEvent ( RefPtr< SerializedScriptValue > &&  stateObject)

◆ enqueuePopstateEvent() [2/2]

void WebCore::Document::enqueuePopstateEvent ( RefPtr< SerializedScriptValue > &&  stateObject)

◆ enqueueWindowEvent() [1/2]

void WebCore::Document::enqueueWindowEvent ( Ref< Event > &&  )

◆ enqueueWindowEvent() [2/2]

void Document::enqueueWindowEvent ( Ref< Event > &&  event)

◆ ensurePlugInsInjectedScript() [1/2]

void Document::ensurePlugInsInjectedScript ( DOMWrapperWorld &  world)

◆ ensurePlugInsInjectedScript() [2/2]

void WebCore::Document::ensurePlugInsInjectedScript ( DOMWrapperWorld &  )

◆ ensureTemplateDocument() [1/2]

Document & Document::ensureTemplateDocument ( )

◆ ensureTemplateDocument() [2/2]

Document& WebCore::Document::ensureTemplateDocument ( )

◆ errorEventTarget() [1/2]

EventTarget * Document::errorEventTarget ( )
finalvirtual

◆ errorEventTarget() [2/2]

EventTarget* WebCore::Document::errorEventTarget ( )
finalvirtual

◆ evaluate() [1/2]

ExceptionOr< Ref< XPathResult > > Document::evaluate ( const String &  expression,
Node *  contextNode,
RefPtr< XPathNSResolver > &&  resolver,
unsigned short  type,
XPathResult *  result 
)

◆ evaluate() [2/2]

WEBCORE_EXPORT ExceptionOr<Ref<XPathResult> > WebCore::Document::evaluate ( const String &  expression,
Node *  contextNode,
RefPtr< XPathNSResolver > &&  ,
unsigned short  type,
XPathResult *   
)

◆ evaluateMediaQueryList() [1/2]

void WebCore::Document::evaluateMediaQueryList ( )

◆ evaluateMediaQueryList() [2/2]

void Document::evaluateMediaQueryList ( )

◆ eventQueue() [1/2]

DocumentEventQueue& WebCore::Document::eventQueue ( ) const
inlinefinalvirtual

◆ eventQueue() [2/2]

DocumentEventQueue& WebCore::Document::eventQueue ( ) const
inlinefinalvirtual

◆ execCommand() [1/2]

bool Document::execCommand ( const String &  command,
bool  userInterface = false,
const String &  value = String() 
)

◆ execCommand() [2/2]

WEBCORE_EXPORT bool WebCore::Document::execCommand ( const String &  command,
bool  userInterface = false,
const String &  value = String() 
)

◆ existingAXObjectCache() [1/2]

AXObjectCache * Document::existingAXObjectCache ( ) const
inline

◆ existingAXObjectCache() [2/2]

AXObjectCache* WebCore::Document::existingAXObjectCache ( ) const

◆ explicitClose() [1/2]

void WebCore::Document::explicitClose ( )

◆ explicitClose() [2/2]

void Document::explicitClose ( )

◆ extensionStyleSheets() [1/4]

ExtensionStyleSheets& WebCore::Document::extensionStyleSheets ( )
inline

◆ extensionStyleSheets() [2/4]

ExtensionStyleSheets& WebCore::Document::extensionStyleSheets ( )
inline

◆ extensionStyleSheets() [3/4]

const ExtensionStyleSheets& WebCore::Document::extensionStyleSheets ( ) const
inline

◆ extensionStyleSheets() [4/4]

const ExtensionStyleSheets& WebCore::Document::extensionStyleSheets ( ) const
inline

◆ findUnsafeParentScrollPropagationBoundary() [1/2]

Frame* WebCore::Document::findUnsafeParentScrollPropagationBoundary ( )

◆ findUnsafeParentScrollPropagationBoundary() [2/2]

Frame * Document::findUnsafeParentScrollPropagationBoundary ( )

◆ finishedParsing() [1/2]

void Document::finishedParsing ( )

◆ finishedParsing() [2/2]

void WebCore::Document::finishedParsing ( )

◆ firstPartyForCookies() [1/2]

const URL& WebCore::Document::firstPartyForCookies ( ) const
inline

◆ firstPartyForCookies() [2/2]

const URL& WebCore::Document::firstPartyForCookies ( ) const
inline

◆ focusedElement() [1/2]

Element* WebCore::Document::focusedElement ( ) const
inline

◆ focusedElement() [2/2]

Element* WebCore::Document::focusedElement ( ) const
inline

◆ focusNavigationStartingNode() [1/2]

Element* WebCore::Document::focusNavigationStartingNode ( FocusDirection  ) const

◆ focusNavigationStartingNode() [2/2]

Element * Document::focusNavigationStartingNode ( FocusDirection  direction) const

◆ fonts() [1/2]

Ref< FontFaceSet > Document::fonts ( )

◆ fonts() [2/2]

Ref<FontFaceSet> WebCore::Document::fonts ( )

◆ fontSelector() [1/2]

CSSFontSelector& WebCore::Document::fontSelector ( )
inline

◆ fontSelector() [2/2]

CSSFontSelector& WebCore::Document::fontSelector ( )
inline

◆ formController() [1/2]

FormController& WebCore::Document::formController ( )

◆ formController() [2/2]

FormController & Document::formController ( )

◆ formElementsState() [1/2]

Vector<String> WebCore::Document::formElementsState ( ) const

◆ formElementsState() [2/2]

Vector< String > Document::formElementsState ( ) const

◆ forms() [1/2]

WEBCORE_EXPORT Ref<HTMLCollection> WebCore::Document::forms ( )

◆ forms() [2/2]

Ref< HTMLCollection > Document::forms ( )

◆ frameElementsShouldIgnoreScrolling() [1/2]

bool WebCore::Document::frameElementsShouldIgnoreScrolling ( ) const
inline

◆ frameElementsShouldIgnoreScrolling() [2/2]

bool WebCore::Document::frameElementsShouldIgnoreScrolling ( ) const
inline

◆ getCachedLocale() [1/2]

Locale & Document::getCachedLocale ( const AtomicString &  locale = nullAtom)

◆ getCachedLocale() [2/2]

Locale& WebCore::Document::getCachedLocale ( const AtomicString &  locale = nullAtom)

◆ getCSSCanvasContext() [1/2]

CanvasRenderingContext * Document::getCSSCanvasContext ( const String &  type,
const String &  name,
int  width,
int  height 
)

◆ getCSSCanvasContext() [2/2]

CanvasRenderingContext* WebCore::Document::getCSSCanvasContext ( const String &  type,
const String &  name,
int  width,
int  height 
)

◆ getCSSCanvasElement() [1/2]

HTMLCanvasElement * Document::getCSSCanvasElement ( const String &  name)

◆ getCSSCanvasElement() [2/2]

HTMLCanvasElement* WebCore::Document::getCSSCanvasElement ( const String &  name)

◆ getDesignMode() [1/2]

auto Document::getDesignMode ( ) const

◆ getDesignMode() [2/2]

InheritedBool WebCore::Document::getDesignMode ( ) const

◆ getElementByAccessKey() [1/2]

Element * Document::getElementByAccessKey ( const String &  key)

◆ getElementByAccessKey() [2/2]

Element* WebCore::Document::getElementByAccessKey ( const String &  key)

◆ getOverrideStyle() [1/2]

CSSStyleDeclaration * Document::getOverrideStyle ( Element *  ,
const String &  pseudoElt 
)

◆ getOverrideStyle() [2/2]

WEBCORE_EXPORT CSSStyleDeclaration* WebCore::Document::getOverrideStyle ( Element *  ,
const String &  pseudoElt 
)

◆ getSelection() [1/2]

DOMSelection * Document::getSelection ( )

◆ getSelection() [2/2]

DOMSelection* WebCore::Document::getSelection ( )

◆ getWindowAttributeEventListener() [1/2]

EventListener * Document::getWindowAttributeEventListener ( const AtomicString &  eventType)

◆ getWindowAttributeEventListener() [2/2]

EventListener* WebCore::Document::getWindowAttributeEventListener ( const AtomicString &  eventType)

◆ gotoAnchorNeededAfterStylesheetsLoad() [1/2]

bool WebCore::Document::gotoAnchorNeededAfterStylesheetsLoad ( )
inline

◆ gotoAnchorNeededAfterStylesheetsLoad() [2/2]

bool WebCore::Document::gotoAnchorNeededAfterStylesheetsLoad ( )
inline

◆ hasActiveParser() [1/2]

bool Document::hasActiveParser ( )

◆ hasActiveParser() [2/2]

bool WebCore::Document::hasActiveParser ( )

◆ hasDisabledFieldsetElement() [1/2]

bool WebCore::Document::hasDisabledFieldsetElement ( ) const
inline

◆ hasDisabledFieldsetElement() [2/2]

bool WebCore::Document::hasDisabledFieldsetElement ( ) const
inline

◆ hasFocus() [1/2]

bool Document::hasFocus ( ) const

◆ hasFocus() [2/2]

WEBCORE_EXPORT bool WebCore::Document::hasFocus ( ) const

◆ hasListenerType() [1/2]

bool WebCore::Document::hasListenerType ( ListenerType  listenerType) const
inline

◆ hasListenerType() [2/2]

bool WebCore::Document::hasListenerType ( ListenerType  listenerType) const
inline

◆ hasListenerTypeForEventType() [1/2]

bool Document::hasListenerTypeForEventType ( PlatformEvent::Type  eventType) const

◆ hasListenerTypeForEventType() [2/2]

bool WebCore::Document::hasListenerTypeForEventType ( PlatformEvent::Type  ) const

◆ hasLivingRenderTree() [1/2]

bool WebCore::Document::hasLivingRenderTree ( ) const
inline

◆ hasLivingRenderTree() [2/2]

bool WebCore::Document::hasLivingRenderTree ( ) const
inline

◆ hasManifest() [1/2]

bool Document::hasManifest ( ) const

◆ hasManifest() [2/2]

bool WebCore::Document::hasManifest ( ) const

◆ hasMutationObservers() [1/2]

bool WebCore::Document::hasMutationObservers ( ) const
inline

◆ hasMutationObservers() [2/2]

bool WebCore::Document::hasMutationObservers ( ) const
inline

◆ hasMutationObserversOfType() [1/2]

bool WebCore::Document::hasMutationObserversOfType ( MutationObserver::MutationType  type) const
inline

◆ hasMutationObserversOfType() [2/2]

bool WebCore::Document::hasMutationObserversOfType ( MutationObserver::MutationType  type) const
inline

◆ hasNodesWithPlaceholderStyle() [1/2]

bool WebCore::Document::hasNodesWithPlaceholderStyle ( ) const
inline

◆ hasNodesWithPlaceholderStyle() [2/2]

bool WebCore::Document::hasNodesWithPlaceholderStyle ( ) const
inline

◆ hasPendingForcedStyleRecalc() [1/2]

bool WebCore::Document::hasPendingForcedStyleRecalc ( ) const

◆ hasPendingForcedStyleRecalc() [2/2]

bool Document::hasPendingForcedStyleRecalc ( ) const

◆ hasPendingStyleRecalc() [1/2]

bool WebCore::Document::hasPendingStyleRecalc ( ) const

◆ hasPendingStyleRecalc() [2/2]

bool Document::hasPendingStyleRecalc ( ) const

◆ hasStyleWithViewportUnits() [1/2]

bool WebCore::Document::hasStyleWithViewportUnits ( ) const
inline

◆ hasStyleWithViewportUnits() [2/2]

bool WebCore::Document::hasStyleWithViewportUnits ( ) const
inline

◆ hasSVGRootNode() [1/2]

bool WebCore::Document::hasSVGRootNode ( ) const

◆ hasSVGRootNode() [2/2]

bool Document::hasSVGRootNode ( ) const

◆ hasTouchEventHandlers() [1/2]

bool WebCore::Document::hasTouchEventHandlers ( ) const
inline

◆ hasTouchEventHandlers() [2/2]

bool WebCore::Document::hasTouchEventHandlers ( ) const
inline

◆ hasValidNamespaceForAttributes() [1/2]

bool Document::hasValidNamespaceForAttributes ( const QualifiedName &  qName)
static

◆ hasValidNamespaceForAttributes() [2/2]

static bool WebCore::Document::hasValidNamespaceForAttributes ( const QualifiedName &  )
static

◆ hasValidNamespaceForElements() [1/2]

bool Document::hasValidNamespaceForElements ( const QualifiedName &  qName)
static

◆ hasValidNamespaceForElements() [2/2]

static bool WebCore::Document::hasValidNamespaceForElements ( const QualifiedName &  )
static

◆ hasXMLDeclaration() [1/2]

bool WebCore::Document::hasXMLDeclaration ( ) const
inline

◆ hasXMLDeclaration() [2/2]

bool WebCore::Document::hasXMLDeclaration ( ) const
inline

◆ haveStylesheetsLoaded() [1/2]

WEBCORE_EXPORT bool WebCore::Document::haveStylesheetsLoaded ( ) const

◆ haveStylesheetsLoaded() [2/2]

bool Document::haveStylesheetsLoaded ( ) const

◆ head() [1/2]

HTMLHeadElement * Document::head ( )

◆ head() [2/2]

WEBCORE_EXPORT HTMLHeadElement* WebCore::Document::head ( )

◆ hidden() [1/2]

WEBCORE_EXPORT bool WebCore::Document::hidden ( ) const

◆ hidden() [2/2]

bool Document::hidden ( ) const

◆ hoveredElementDidDetach() [1/2]

void WebCore::Document::hoveredElementDidDetach ( Element *  )

◆ hoveredElementDidDetach() [2/2]

void Document::hoveredElementDidDetach ( Element *  element)

◆ imageElementByUsemap() [1/2]

HTMLImageElement * Document::imageElementByUsemap ( const AtomicStringImpl &  name) const

◆ imageElementByUsemap() [2/2]

HTMLImageElement* WebCore::Document::imageElementByUsemap ( const AtomicStringImpl &  ) const

◆ images() [1/2]

WEBCORE_EXPORT Ref<HTMLCollection> WebCore::Document::images ( )

◆ images() [2/2]

Ref< HTMLCollection > Document::images ( )

◆ implementation() [1/2]

DOMImplementation & Document::implementation ( )

◆ implementation() [2/2]

WEBCORE_EXPORT DOMImplementation& WebCore::Document::implementation ( )

◆ implicitClose() [1/2]

void WebCore::Document::implicitClose ( )

◆ implicitClose() [2/2]

void Document::implicitClose ( )

◆ implicitOpen() [1/2]

void Document::implicitOpen ( )

◆ implicitOpen() [2/2]

void WebCore::Document::implicitOpen ( )

◆ importNode() [1/2]

WEBCORE_EXPORT ExceptionOr<Ref<Node> > WebCore::Document::importNode ( Node &  nodeToImport,
bool  deep 
)

◆ importNode() [2/2]

ExceptionOr< Ref< Node > > Document::importNode ( Node &  nodeToImport,
bool  deep 
)

◆ incDOMTreeVersion() [1/2]

void WebCore::Document::incDOMTreeVersion ( )
inline

◆ incDOMTreeVersion() [2/2]

void WebCore::Document::incDOMTreeVersion ( )
inline

◆ incrementActiveParserCount() [1/2]

void WebCore::Document::incrementActiveParserCount ( )
inline

◆ incrementActiveParserCount() [2/2]

void WebCore::Document::incrementActiveParserCount ( )
inline

◆ incrementLoadEventDelayCount() [1/2]

void WebCore::Document::incrementLoadEventDelayCount ( )
inline

◆ incrementLoadEventDelayCount() [2/2]

void WebCore::Document::incrementLoadEventDelayCount ( )
inline

◆ incrementReferencingNodeCount() [1/2]

void WebCore::Document::incrementReferencingNodeCount ( )
inline

◆ incrementReferencingNodeCount() [2/2]

void WebCore::Document::incrementReferencingNodeCount ( )
inline

◆ inDesignMode() [1/2]

bool Document::inDesignMode ( ) const

◆ inDesignMode() [2/2]

bool WebCore::Document::inDesignMode ( ) const

◆ inDocumentShadowRoots() [1/2]

const HashSet<ShadowRoot*>& WebCore::Document::inDocumentShadowRoots ( ) const
inline

◆ inDocumentShadowRoots() [2/2]

const HashSet<ShadowRoot*>& WebCore::Document::inDocumentShadowRoots ( ) const
inline

◆ initContentSecurityPolicy() [1/2]

void Document::initContentSecurityPolicy ( )

◆ initContentSecurityPolicy() [2/2]

void WebCore::Document::initContentSecurityPolicy ( )

◆ initDNSPrefetch() [1/2]

void WebCore::Document::initDNSPrefetch ( )

◆ initDNSPrefetch() [2/2]

void Document::initDNSPrefetch ( )

◆ initSecurityContext() [1/2]

void Document::initSecurityContext ( )

◆ initSecurityContext() [2/2]

void WebCore::Document::initSecurityContext ( )

◆ inLimitedQuirksMode() [1/2]

bool WebCore::Document::inLimitedQuirksMode ( ) const
inline

◆ inLimitedQuirksMode() [2/2]

bool WebCore::Document::inLimitedQuirksMode ( ) const
inline

◆ inNoQuirksMode() [1/2]

bool WebCore::Document::inNoQuirksMode ( ) const
inline

◆ inNoQuirksMode() [2/2]

bool WebCore::Document::inNoQuirksMode ( ) const
inline

◆ inQuirksMode() [1/2]

bool WebCore::Document::inQuirksMode ( ) const
inline

◆ inQuirksMode() [2/2]

bool WebCore::Document::inQuirksMode ( ) const
inline

◆ inRenderTreeUpdate() [1/2]

bool WebCore::Document::inRenderTreeUpdate ( ) const
inline

◆ inRenderTreeUpdate() [2/2]

bool WebCore::Document::inRenderTreeUpdate ( ) const
inline

◆ inStyleRecalc() [1/2]

bool WebCore::Document::inStyleRecalc ( ) const
inline

◆ inStyleRecalc() [2/2]

bool WebCore::Document::inStyleRecalc ( ) const
inline

◆ invalidateAccessKeyMap() [1/2]

void Document::invalidateAccessKeyMap ( )

◆ invalidateAccessKeyMap() [2/2]

void WebCore::Document::invalidateAccessKeyMap ( )

◆ invalidateNodeListAndCollectionCaches() [1/2]

void WebCore::Document::invalidateNodeListAndCollectionCaches ( const QualifiedName *  attrName)

◆ invalidateNodeListAndCollectionCaches() [2/2]

void Document::invalidateNodeListAndCollectionCaches ( const QualifiedName *  attrName)

◆ isContextThread() [1/2]

bool Document::isContextThread ( ) const
finalvirtual

Reimplemented from WebCore::ScriptExecutionContext.

◆ isContextThread() [2/2]

bool WebCore::Document::isContextThread ( ) const
finalvirtual

Reimplemented from WebCore::ScriptExecutionContext.

◆ isCSSGridLayoutEnabled() [1/2]

bool WebCore::Document::isCSSGridLayoutEnabled ( ) const

◆ isCSSGridLayoutEnabled() [2/2]

bool Document::isCSSGridLayoutEnabled ( ) const

◆ isDelayingLoadEvent() [1/2]

bool WebCore::Document::isDelayingLoadEvent ( ) const
inline

◆ isDelayingLoadEvent() [2/2]

bool WebCore::Document::isDelayingLoadEvent ( ) const
inline

◆ isDNSPrefetchEnabled() [1/2]

bool WebCore::Document::isDNSPrefetchEnabled ( ) const
inline

◆ isDNSPrefetchEnabled() [2/2]

bool WebCore::Document::isDNSPrefetchEnabled ( ) const
inline

◆ isFrameSet() [1/2]

virtual bool WebCore::Document::isFrameSet ( ) const
inlinevirtual

◆ isFrameSet() [2/2]

virtual bool WebCore::Document::isFrameSet ( ) const
inlinevirtual

◆ isHTMLDocument() [1/2]

bool WebCore::Document::isHTMLDocument ( ) const
inline

◆ isHTMLDocument() [2/2]

bool WebCore::Document::isHTMLDocument ( ) const
inline

◆ isHTMLDocumentClassFlag() [1/2]

static uint32_t WebCore::Document::isHTMLDocumentClassFlag ( )
inlinestatic

◆ isHTMLDocumentClassFlag() [2/2]

static uint32_t WebCore::Document::isHTMLDocumentClassFlag ( )
inlinestatic

◆ isIgnoringPendingStylesheets() [1/2]

bool WebCore::Document::isIgnoringPendingStylesheets ( ) const
inline

◆ isIgnoringPendingStylesheets() [2/2]

bool WebCore::Document::isIgnoringPendingStylesheets ( ) const
inline

◆ isImageDocument() [1/2]

bool WebCore::Document::isImageDocument ( ) const
inline

◆ isImageDocument() [2/2]

bool WebCore::Document::isImageDocument ( ) const
inline

◆ isInDocumentWrite() [1/2]

bool WebCore::Document::isInDocumentWrite ( )
inline

◆ isInDocumentWrite() [2/2]

bool WebCore::Document::isInDocumentWrite ( )
inline

◆ isJSExecutionForbidden() [1/2]

bool WebCore::Document::isJSExecutionForbidden ( ) const
inlinefinalvirtual

◆ isJSExecutionForbidden() [2/2]

bool WebCore::Document::isJSExecutionForbidden ( ) const
inlinefinalvirtual

◆ isLayoutTimerActive() [1/2]

bool WebCore::Document::isLayoutTimerActive ( )

◆ isLayoutTimerActive() [2/2]

bool Document::isLayoutTimerActive ( )

◆ isMediaDocument() [1/2]

bool WebCore::Document::isMediaDocument ( ) const
inline

◆ isMediaDocument() [2/2]

bool WebCore::Document::isMediaDocument ( ) const
inline

◆ isPageBoxVisible() [1/2]

bool Document::isPageBoxVisible ( int  pageIndex)

◆ isPageBoxVisible() [2/2]

WEBCORE_EXPORT bool WebCore::Document::isPageBoxVisible ( int  pageIndex)

◆ isPluginDocument() [1/2]

bool WebCore::Document::isPluginDocument ( ) const
inline

◆ isPluginDocument() [2/2]

bool WebCore::Document::isPluginDocument ( ) const
inline

◆ isSrcdocDocument() [1/2]

bool WebCore::Document::isSrcdocDocument ( ) const
inline

◆ isSrcdocDocument() [2/2]

bool WebCore::Document::isSrcdocDocument ( ) const
inline

◆ isSVGDocument() [1/2]

bool WebCore::Document::isSVGDocument ( ) const
inline

◆ isSVGDocument() [2/2]

bool WebCore::Document::isSVGDocument ( ) const
inline

◆ isSynthesized() [1/2]

bool WebCore::Document::isSynthesized ( ) const
inline

◆ isSynthesized() [2/2]

bool WebCore::Document::isSynthesized ( ) const
inline

◆ isTextDocument() [1/2]

bool WebCore::Document::isTextDocument ( ) const
inline

◆ isTextDocument() [2/2]

bool WebCore::Document::isTextDocument ( ) const
inline

◆ isTimerThrottlingEnabled() [1/2]

bool WebCore::Document::isTimerThrottlingEnabled ( ) const
inline

◆ isTimerThrottlingEnabled() [2/2]

bool WebCore::Document::isTimerThrottlingEnabled ( ) const
inline

◆ isValidName() [1/2]

bool Document::isValidName ( const String &  name)
static

◆ isValidName() [2/2]

static bool WebCore::Document::isValidName ( const String &  )
static

◆ isXHTMLDocument() [1/2]

bool WebCore::Document::isXHTMLDocument ( ) const
inline

◆ isXHTMLDocument() [2/2]

bool WebCore::Document::isXHTMLDocument ( ) const
inline

◆ isXMLDocument() [1/2]

bool WebCore::Document::isXMLDocument ( ) const
inline

◆ isXMLDocument() [2/2]

bool WebCore::Document::isXMLDocument ( ) const
inline

◆ lastHandledUserGestureTimestamp() [1/2]

double WebCore::Document::lastHandledUserGestureTimestamp ( ) const
inline

◆ lastHandledUserGestureTimestamp() [2/2]

double WebCore::Document::lastHandledUserGestureTimestamp ( ) const
inline

◆ lastModified() [1/2]

WEBCORE_EXPORT String WebCore::Document::lastModified ( )

◆ lastModified() [2/2]

String Document::lastModified ( )

◆ lastStyleUpdateSizeForTesting() [1/2]

unsigned WebCore::Document::lastStyleUpdateSizeForTesting ( ) const
inline

◆ lastStyleUpdateSizeForTesting() [2/2]

unsigned WebCore::Document::lastStyleUpdateSizeForTesting ( ) const
inline

◆ linkColor() [1/2]

const Color& WebCore::Document::linkColor ( ) const
inline

◆ linkColor() [2/2]

const Color& WebCore::Document::linkColor ( ) const
inline

◆ links() [1/2]

WEBCORE_EXPORT Ref<HTMLCollection> WebCore::Document::links ( )

◆ links() [2/2]

Ref< HTMLCollection > Document::links ( )

◆ loader() [1/2]

DocumentLoader * Document::loader ( ) const

◆ loader() [2/2]

WEBCORE_EXPORT DocumentLoader* WebCore::Document::loader ( ) const

◆ loadEventFinished() [1/2]

bool WebCore::Document::loadEventFinished ( ) const
inline

◆ loadEventFinished() [2/2]

bool WebCore::Document::loadEventFinished ( ) const
inline

◆ location() [1/2]

Location * Document::location ( ) const

◆ location() [2/2]

Location* WebCore::Document::location ( ) const

◆ lockCompatibilityMode() [1/2]

void WebCore::Document::lockCompatibilityMode ( )
inline

◆ lockCompatibilityMode() [2/2]

void WebCore::Document::lockCompatibilityMode ( )
inline

◆ logExceptionToConsole() [1/2]

void Document::logExceptionToConsole ( const String &  errorMessage,
const String &  sourceURL,
int  lineNumber,
int  columnNumber,
RefPtr< Inspector::ScriptCallStack > &&  callStack 
)
finalvirtual

◆ logExceptionToConsole() [2/2]

void WebCore::Document::logExceptionToConsole ( const String &  errorMessage,
const String &  sourceURL,
int  lineNumber,
int  columnNumber,
RefPtr< Inspector::ScriptCallStack > &&   
)
finalvirtual

◆ markers() [1/2]

DocumentMarkerController& WebCore::Document::markers ( ) const
inline

◆ markers() [2/2]

DocumentMarkerController& WebCore::Document::markers ( ) const
inline

◆ mediaQueryMatcher() [1/2]

MediaQueryMatcher & Document::mediaQueryMatcher ( )

◆ mediaQueryMatcher() [2/2]

MediaQueryMatcher& WebCore::Document::mediaQueryMatcher ( )

◆ mediaState() [1/2]

MediaProducer::MediaStateFlags WebCore::Document::mediaState ( ) const
inline

◆ mediaState() [2/2]

MediaProducer::MediaStateFlags WebCore::Document::mediaState ( ) const
inline

◆ mediaVolumeDidChange() [1/2]

void Document::mediaVolumeDidChange ( )

◆ mediaVolumeDidChange() [2/2]

void WebCore::Document::mediaVolumeDidChange ( )

◆ minimumLayoutDelay() [1/2]

Seconds Document::minimumLayoutDelay ( )

◆ minimumLayoutDelay() [2/2]

Seconds WebCore::Document::minimumLayoutDelay ( )

◆ moduleLoader() [1/2]

ScriptModuleLoader* WebCore::Document::moduleLoader ( )
inline

◆ moduleLoader() [2/2]

ScriptModuleLoader* WebCore::Document::moduleLoader ( )
inline

◆ monotonicTimestamp() [1/2]

double Document::monotonicTimestamp ( ) const

◆ monotonicTimestamp() [2/2]

double WebCore::Document::monotonicTimestamp ( ) const

◆ moveNodeIteratorsToNewDocument() [1/2]

void WebCore::Document::moveNodeIteratorsToNewDocument ( Node &  ,
Document &   
)

◆ moveNodeIteratorsToNewDocument() [2/2]

void Document::moveNodeIteratorsToNewDocument ( Node &  node,
Document &  newDocument 
)

◆ mutableSettings() [1/2]

Settings& WebCore::Document::mutableSettings ( )
inline

◆ mutableSettings() [2/2]

Settings& WebCore::Document::mutableSettings ( )
inline

◆ namedFlows() [1/2]

NamedFlowCollection& WebCore::Document::namedFlows ( )

◆ namedFlows() [2/2]

NamedFlowCollection & Document::namedFlows ( )

◆ needsStyleRecalc() [1/2]

bool Document::needsStyleRecalc ( ) const

◆ needsStyleRecalc() [2/2]

bool WebCore::Document::needsStyleRecalc ( ) const

◆ nodeChildrenWillBeRemoved() [1/2]

void WebCore::Document::nodeChildrenWillBeRemoved ( ContainerNode &  )

◆ nodeChildrenWillBeRemoved() [2/2]

void Document::nodeChildrenWillBeRemoved ( ContainerNode &  container)

◆ nodeWillBeRemoved() [1/2]

void Document::nodeWillBeRemoved ( Node &  node)

◆ nodeWillBeRemoved() [2/2]

void WebCore::Document::nodeWillBeRemoved ( Node &  )

◆ open() [1/2]

void Document::open ( Document *  ownerDocument = nullptr)

◆ open() [2/2]

WEBCORE_EXPORT void WebCore::Document::open ( Document *  ownerDocument = nullptr)

◆ origin() [1/2]

String Document::origin ( ) const

◆ origin() [2/2]

WEBCORE_EXPORT String WebCore::Document::origin ( ) const

◆ overrideMIMEType() [1/2]

void WebCore::Document::overrideMIMEType ( const String &  )

◆ overrideMIMEType() [2/2]

void Document::overrideMIMEType ( const String &  mimeType)

◆ ownerElement() [1/2]

HTMLFrameOwnerElement * Document::ownerElement ( ) const

◆ ownerElement() [2/2]

HTMLFrameOwnerElement* WebCore::Document::ownerElement ( ) const

◆ page() [1/2]

WEBCORE_EXPORT Page* WebCore::Document::page ( ) const

◆ page() [2/2]

Page * Document::page ( ) const

◆ pageCacheState() [1/2]

PageCacheState WebCore::Document::pageCacheState ( ) const
inline

◆ pageCacheState() [2/2]

PageCacheState WebCore::Document::pageCacheState ( ) const
inline

◆ pageMutedStateDidChange() [1/2]

void Document::pageMutedStateDidChange ( )

◆ pageMutedStateDidChange() [2/2]

void WebCore::Document::pageMutedStateDidChange ( )

◆ pageSizeAndMarginsInPixels() [1/2]

void Document::pageSizeAndMarginsInPixels ( int  pageIndex,
IntSize &  pageSize,
int &  marginTop,
int &  marginRight,
int &  marginBottom,
int &  marginLeft 
)

◆ pageSizeAndMarginsInPixels() [2/2]

WEBCORE_EXPORT void WebCore::Document::pageSizeAndMarginsInPixels ( int  pageIndex,
IntSize &  pageSize,
int &  marginTop,
int &  marginRight,
int &  marginBottom,
int &  marginLeft 
)

◆ paginated() [1/2]

bool WebCore::Document::paginated ( ) const
inline

◆ paginated() [2/2]

bool WebCore::Document::paginated ( ) const
inline

◆ paginatedForScreen() [1/2]

bool WebCore::Document::paginatedForScreen ( ) const
inline

◆ paginatedForScreen() [2/2]

bool WebCore::Document::paginatedForScreen ( ) const
inline

◆ parentDocument() [1/2]

Document * Document::parentDocument ( ) const

◆ parentDocument() [2/2]

Document* WebCore::Document::parentDocument ( ) const

◆ parseDNSPrefetchControlHeader() [1/2]

void Document::parseDNSPrefetchControlHeader ( const String &  dnsPrefetchControl)

◆ parseDNSPrefetchControlHeader() [2/2]

void WebCore::Document::parseDNSPrefetchControlHeader ( const String &  )

◆ parseQualifiedName() [1/4]

ExceptionOr< std::pair< AtomicString, AtomicString > > Document::parseQualifiedName ( const String &  qualifiedName)
static

◆ parseQualifiedName() [2/4]

static ExceptionOr<std::pair<AtomicString, AtomicString> > WebCore::Document::parseQualifiedName ( const String &  qualifiedName)
static

◆ parseQualifiedName() [3/4]

ExceptionOr< QualifiedName > Document::parseQualifiedName ( const AtomicString &  namespaceURI,
const String &  qualifiedName 
)
static

◆ parseQualifiedName() [4/4]

static ExceptionOr<QualifiedName> WebCore::Document::parseQualifiedName ( const AtomicString &  namespaceURI,
const String &  qualifiedName 
)
static

◆ parser() [1/2]

DocumentParser* WebCore::Document::parser ( ) const
inline

◆ parser() [2/2]

DocumentParser* WebCore::Document::parser ( ) const
inline

◆ parsing() [1/2]

bool WebCore::Document::parsing ( ) const
inline

◆ parsing() [2/2]

bool WebCore::Document::parsing ( ) const
inline

◆ plugins() [1/2]

WEBCORE_EXPORT Ref<HTMLCollection> WebCore::Document::plugins ( )

◆ plugins() [2/2]

Ref< HTMLCollection > Document::plugins ( )

◆ popCurrentScript() [1/2]

void WebCore::Document::popCurrentScript ( )

◆ popCurrentScript() [2/2]

void Document::popCurrentScript ( )

◆ postTask() [1/2]

void WebCore::Document::postTask ( Task &&  )
finalvirtual

◆ postTask() [2/2]

void Document::postTask ( Task &&  task)
finalvirtual

◆ preferredStylesheetSet() [1/2]

String Document::preferredStylesheetSet ( ) const

◆ preferredStylesheetSet() [2/2]

WEBCORE_EXPORT String WebCore::Document::preferredStylesheetSet ( ) const

◆ prepareForDestruction() [1/2]

void Document::prepareForDestruction ( )

◆ prepareForDestruction() [2/2]

void WebCore::Document::prepareForDestruction ( )

◆ prepareMouseEvent() [1/2]

MouseEventWithHitTestResults WebCore::Document::prepareMouseEvent ( const HitTestRequest &  ,
const LayoutPoint &  ,
const PlatformMouseEvent &   
)

◆ prepareMouseEvent() [2/2]

MouseEventWithHitTestResults Document::prepareMouseEvent ( const HitTestRequest &  request,
const LayoutPoint &  documentPoint,
const PlatformMouseEvent &  event 
)

◆ printing() [1/2]

bool WebCore::Document::printing ( ) const
inline

◆ printing() [2/2]

bool WebCore::Document::printing ( ) const
inline

◆ privateBrowsingStateDidChange() [1/2]

void Document::privateBrowsingStateDidChange ( )

◆ privateBrowsingStateDidChange() [2/2]

void WebCore::Document::privateBrowsingStateDidChange ( )

◆ processBaseElement() [1/2]

void WebCore::Document::processBaseElement ( )

◆ processBaseElement() [2/2]

void Document::processBaseElement ( )

◆ processHttpEquiv() [1/2]

void Document::processHttpEquiv ( const String &  equiv,
const String &  content,
bool  isInDocumentHead 
)

◆ processHttpEquiv() [2/2]

void WebCore::Document::processHttpEquiv ( const String &  equiv,
const String &  content,
bool  isInDocumentHead 
)

◆ processingLoadEvent() [1/2]

bool WebCore::Document::processingLoadEvent ( ) const
inline

◆ processingLoadEvent() [2/2]

bool WebCore::Document::processingLoadEvent ( ) const
inline

◆ processReferrerPolicy() [1/2]

void WebCore::Document::processReferrerPolicy ( const String &  policy)

◆ processReferrerPolicy() [2/2]

void Document::processReferrerPolicy ( const String &  policy)

◆ processViewport() [1/2]

void Document::processViewport ( const String &  features,
ViewportArguments::Type  origin 
)

◆ processViewport() [2/2]

void WebCore::Document::processViewport ( const String &  features,
ViewportArguments::Type  origin 
)

◆ pushCurrentScript() [1/2]

void Document::pushCurrentScript ( HTMLScriptElement *  newCurrentScript)

◆ pushCurrentScript() [2/2]

void WebCore::Document::pushCurrentScript ( HTMLScriptElement *  )

◆ queryCommandEnabled() [1/2]

bool Document::queryCommandEnabled ( const String &  command)

◆ queryCommandEnabled() [2/2]

WEBCORE_EXPORT bool WebCore::Document::queryCommandEnabled ( const String &  command)

◆ queryCommandIndeterm() [1/2]

WEBCORE_EXPORT bool WebCore::Document::queryCommandIndeterm ( const String &  command)

◆ queryCommandIndeterm() [2/2]

bool Document::queryCommandIndeterm ( const String &  command)

◆ queryCommandState() [1/2]

WEBCORE_EXPORT bool WebCore::Document::queryCommandState ( const String &  command)

◆ queryCommandState() [2/2]

bool Document::queryCommandState ( const String &  command)

◆ queryCommandSupported() [1/2]

bool Document::queryCommandSupported ( const String &  command)

◆ queryCommandSupported() [2/2]

WEBCORE_EXPORT bool WebCore::Document::queryCommandSupported ( const String &  command)

◆ queryCommandValue() [1/2]

String Document::queryCommandValue ( const String &  command)

◆ queryCommandValue() [2/2]

WEBCORE_EXPORT String WebCore::Document::queryCommandValue ( const String &  command)

◆ readyState() [1/2]

WEBCORE_EXPORT String WebCore::Document::readyState ( ) const

◆ readyState() [2/2]

String Document::readyState ( ) const

◆ referencingNodeCount() [1/2]

unsigned WebCore::Document::referencingNodeCount ( ) const
inline

◆ referencingNodeCount() [2/2]

unsigned WebCore::Document::referencingNodeCount ( ) const
inline

◆ referrer() [1/2]

String Document::referrer ( ) const

◆ referrer() [2/2]

WEBCORE_EXPORT String WebCore::Document::referrer ( ) const

◆ referrerPolicy() [1/2]

ReferrerPolicy WebCore::Document::referrerPolicy ( ) const
inline

◆ referrerPolicy() [2/2]

ReferrerPolicy WebCore::Document::referrerPolicy ( ) const
inline

◆ registerCollection() [1/2]

WEBCORE_EXPORT void WebCore::Document::registerCollection ( HTMLCollection &  )

◆ registerCollection() [2/2]

void Document::registerCollection ( HTMLCollection &  collection)

◆ registerForDocumentSuspensionCallbacks() [1/2]

void Document::registerForDocumentSuspensionCallbacks ( Element *  e)

◆ registerForDocumentSuspensionCallbacks() [2/2]

void WebCore::Document::registerForDocumentSuspensionCallbacks ( Element *  )

◆ registerForMediaVolumeCallbacks() [1/2]

void Document::registerForMediaVolumeCallbacks ( Element *  e)

◆ registerForMediaVolumeCallbacks() [2/2]

void WebCore::Document::registerForMediaVolumeCallbacks ( Element *  )

◆ registerForPrivateBrowsingStateChangedCallbacks() [1/2]

void WebCore::Document::registerForPrivateBrowsingStateChangedCallbacks ( Element *  )

◆ registerForPrivateBrowsingStateChangedCallbacks() [2/2]

void Document::registerForPrivateBrowsingStateChangedCallbacks ( Element *  e)

◆ registerForVisibilityStateChangedCallbacks() [1/2]

void Document::registerForVisibilityStateChangedCallbacks ( Element *  element)

◆ registerForVisibilityStateChangedCallbacks() [2/2]

void WebCore::Document::registerForVisibilityStateChangedCallbacks ( Element *  )

◆ registerNodeListForInvalidation() [1/2]

void WebCore::Document::registerNodeListForInvalidation ( LiveNodeList &  )

◆ registerNodeListForInvalidation() [2/2]

void Document::registerNodeListForInvalidation ( LiveNodeList &  list)

◆ removeAllEventListeners() [1/2]

void WebCore::Document::removeAllEventListeners ( )
finalvirtual

Reimplemented from WebCore::EventTarget.

◆ removeAllEventListeners() [2/2]

void Document::removeAllEventListeners ( )
finalvirtual

Reimplemented from WebCore::EventTarget.

◆ removeAudioProducer() [1/2]

void Document::removeAudioProducer ( MediaProducer *  audioProducer)

◆ removeAudioProducer() [2/2]

WEBCORE_EXPORT void WebCore::Document::removeAudioProducer ( MediaProducer *  )

◆ removeDisabledFieldsetElement() [1/2]

void WebCore::Document::removeDisabledFieldsetElement ( )
inline

◆ removeDisabledFieldsetElement() [2/2]

void WebCore::Document::removeDisabledFieldsetElement ( )
inline

◆ removedLastRef() [1/2]

void Document::removedLastRef ( )

◆ removedLastRef() [2/2]

void WebCore::Document::removedLastRef ( )

◆ removeFocusedNodeOfSubtree() [1/2]

void Document::removeFocusedNodeOfSubtree ( Node &  node,
bool  amongChildrenOnly = false 
)

◆ removeFocusedNodeOfSubtree() [2/2]

void WebCore::Document::removeFocusedNodeOfSubtree ( Node &  ,
bool  amongChildrenOnly = false 
)

◆ removeFocusNavigationNodeOfSubtree() [1/2]

void Document::removeFocusNavigationNodeOfSubtree ( Node &  node,
bool  amongChildrenOnly = false 
)

◆ removeFocusNavigationNodeOfSubtree() [2/2]

void WebCore::Document::removeFocusNavigationNodeOfSubtree ( Node &  ,
bool  amongChildrenOnly = false 
)

◆ removeImageElementByUsemap() [1/2]

void Document::removeImageElementByUsemap ( const AtomicStringImpl &  name,
HTMLImageElement &  element 
)

◆ removeImageElementByUsemap() [2/2]

void WebCore::Document::removeImageElementByUsemap ( const AtomicStringImpl &  ,
HTMLImageElement &   
)

◆ removeMediaCanStartListener() [1/2]

WEBCORE_EXPORT void WebCore::Document::removeMediaCanStartListener ( MediaCanStartListener *  )

◆ removeMediaCanStartListener() [2/2]

void Document::removeMediaCanStartListener ( MediaCanStartListener *  listener)

◆ removeViewportDependentPicture() [1/2]

void Document::removeViewportDependentPicture ( HTMLPictureElement &  picture)

◆ removeViewportDependentPicture() [2/2]

void WebCore::Document::removeViewportDependentPicture ( HTMLPictureElement &  )

◆ renderTreeBeingDestroyed() [1/2]

bool WebCore::Document::renderTreeBeingDestroyed ( ) const
inline

◆ renderTreeBeingDestroyed() [2/2]

bool WebCore::Document::renderTreeBeingDestroyed ( ) const
inline

◆ renderView() [1/2]

RenderView* WebCore::Document::renderView ( ) const
inline

◆ renderView() [2/2]

RenderView* WebCore::Document::renderView ( ) const
inline

◆ requestAnimationFrame() [1/2]

int Document::requestAnimationFrame ( Ref< RequestAnimationFrameCallback > &&  callback)

◆ requestAnimationFrame() [2/2]

int WebCore::Document::requestAnimationFrame ( Ref< RequestAnimationFrameCallback > &&  )

◆ resetActiveLinkColor() [1/2]

void WebCore::Document::resetActiveLinkColor ( )

◆ resetActiveLinkColor() [2/2]

void Document::resetActiveLinkColor ( )

◆ resetLinkColor() [1/2]

void Document::resetLinkColor ( )

◆ resetLinkColor() [2/2]

void WebCore::Document::resetLinkColor ( )

◆ resetVisitedLinkColor() [1/2]

void WebCore::Document::resetVisitedLinkColor ( )

◆ resetVisitedLinkColor() [2/2]

void Document::resetVisitedLinkColor ( )

◆ resolveStyle() [1/2]

void Document::resolveStyle ( ResolveStyleType  type = ResolveStyleType::Normal)

◆ resolveStyle() [2/2]

void WebCore::Document::resolveStyle ( ResolveStyleType  = ResolveStyleType::Normal)

◆ resume() [1/2]

void Document::resume ( ActiveDOMObject::ReasonForSuspension  reason)

◆ resume() [2/2]

void WebCore::Document::resume ( ActiveDOMObject::ReasonForSuspension  )

◆ resumeActiveDOMObjects() [1/2]

void Document::resumeActiveDOMObjects ( ActiveDOMObject::ReasonForSuspension  why)
finalvirtual

Reimplemented from WebCore::ScriptExecutionContext.

◆ resumeActiveDOMObjects() [2/2]

void WebCore::Document::resumeActiveDOMObjects ( ActiveDOMObject::ReasonForSuspension  )
finalvirtual

Reimplemented from WebCore::ScriptExecutionContext.

◆ resumeDeviceMotionAndOrientationUpdates() [1/2]

void Document::resumeDeviceMotionAndOrientationUpdates ( )

◆ resumeDeviceMotionAndOrientationUpdates() [2/2]

void WebCore::Document::resumeDeviceMotionAndOrientationUpdates ( )

◆ resumeScheduledTasks() [1/2]

void WebCore::Document::resumeScheduledTasks ( ActiveDOMObject::ReasonForSuspension  )

◆ resumeScheduledTasks() [2/2]

void Document::resumeScheduledTasks ( ActiveDOMObject::ReasonForSuspension  reason)

◆ resumeScriptedAnimationControllerCallbacks() [1/2]

void Document::resumeScriptedAnimationControllerCallbacks ( )

◆ resumeScriptedAnimationControllerCallbacks() [2/2]

void WebCore::Document::resumeScriptedAnimationControllerCallbacks ( )

◆ sawElementsInKnownNamespaces() [1/2]

bool WebCore::Document::sawElementsInKnownNamespaces ( ) const
inline

◆ sawElementsInKnownNamespaces() [2/2]

bool WebCore::Document::sawElementsInKnownNamespaces ( ) const
inline

◆ scheduleForcedStyleRecalc() [1/2]

void Document::scheduleForcedStyleRecalc ( )

◆ scheduleForcedStyleRecalc() [2/2]

WEBCORE_EXPORT void WebCore::Document::scheduleForcedStyleRecalc ( )

◆ scheduleStyleRecalc() [1/2]

void Document::scheduleStyleRecalc ( )

◆ scheduleStyleRecalc() [2/2]

void WebCore::Document::scheduleStyleRecalc ( )

◆ scriptableDocumentParser() [1/2]

ScriptableDocumentParser* WebCore::Document::scriptableDocumentParser ( ) const

◆ scriptableDocumentParser() [2/2]

ScriptableDocumentParser * Document::scriptableDocumentParser ( ) const

◆ scriptedAnimationController() [1/2]

ScriptedAnimationController* WebCore::Document::scriptedAnimationController ( )
inline

◆ scriptedAnimationController() [2/2]

ScriptedAnimationController* WebCore::Document::scriptedAnimationController ( )
inline

◆ scriptRunner() [1/2]

ScriptRunner* WebCore::Document::scriptRunner ( )
inline

◆ scriptRunner() [2/2]

ScriptRunner* WebCore::Document::scriptRunner ( )
inline

◆ scripts() [1/2]

Ref< HTMLCollection > Document::scripts ( )

◆ scripts() [2/2]

WEBCORE_EXPORT Ref<HTMLCollection> WebCore::Document::scripts ( )

◆ scrollingElement() [1/2]

WEBCORE_EXPORT Element* WebCore::Document::scrollingElement ( )

◆ scrollingElement() [2/2]

Element * Document::scrollingElement ( )

◆ securityOrigin() [1/2]

SecurityOrigin& WebCore::Document::securityOrigin ( ) const
inline

◆ securityOrigin() [2/2]

SecurityOrigin& WebCore::Document::securityOrigin ( ) const
inline

◆ selectedStylesheetSet() [1/2]

WEBCORE_EXPORT String WebCore::Document::selectedStylesheetSet ( ) const

◆ selectedStylesheetSet() [2/2]

String Document::selectedStylesheetSet ( ) const

◆ selectorQueryForString() [1/2]

ExceptionOr< SelectorQuery & > Document::selectorQueryForString ( const String &  selectorString)

◆ selectorQueryForString() [2/2]

ExceptionOr<SelectorQuery&> WebCore::Document::selectorQueryForString ( const String &  )

◆ sendWillRevealEdgeEventsIfNeeded() [1/2]

void Document::sendWillRevealEdgeEventsIfNeeded ( const IntPoint &  oldPosition,
const IntPoint &  newPosition,
const IntRect &  visibleRect,
const IntSize &  contentsSize,
Element *  target = nullptr 
)

◆ sendWillRevealEdgeEventsIfNeeded() [2/2]

void WebCore::Document::sendWillRevealEdgeEventsIfNeeded ( const IntPoint &  oldPosition,
const IntPoint &  newPosition,
const IntRect &  visibleRect,
const IntSize &  contentsSize,
Element *  target = nullptr 
)

◆ serviceScriptedAnimations() [1/2]

void Document::serviceScriptedAnimations ( double  timestamp)

◆ serviceScriptedAnimations() [2/2]

void WebCore::Document::serviceScriptedAnimations ( double  timestamp)

◆ setActiveLinkColor() [1/2]

void WebCore::Document::setActiveLinkColor ( const Color &  c)
inline

◆ setActiveLinkColor() [2/2]

void WebCore::Document::setActiveLinkColor ( const Color &  c)
inline

◆ setAttributeEventListener() [1/2]

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

◆ setAttributeEventListener() [2/2]

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

◆ setBaseURLOverride() [1/2]

void WebCore::Document::setBaseURLOverride ( const URL &  )

◆ setBaseURLOverride() [2/2]

void Document::setBaseURLOverride ( const URL &  url)

◆ setBodyOrFrameset() [1/2]

ExceptionOr< void > Document::setBodyOrFrameset ( RefPtr< HTMLElement > &&  newBody)

◆ setBodyOrFrameset() [2/2]

WEBCORE_EXPORT ExceptionOr<void> WebCore::Document::setBodyOrFrameset ( RefPtr< HTMLElement > &&  )

◆ setCharset() [1/2]

WEBCORE_EXPORT void WebCore::Document::setCharset ( const String &  )

◆ setCharset() [2/2]

void Document::setCharset ( const String &  charset)

◆ setCompatibilityMode() [1/2]

void WebCore::Document::setCompatibilityMode ( DocumentCompatibilityMode  )

◆ setCompatibilityMode() [2/2]

void Document::setCompatibilityMode ( DocumentCompatibilityMode  mode)

◆ setContent() [1/2]

void WebCore::Document::setContent ( const String &  )

◆ setContent() [2/2]

void Document::setContent ( const String &  content)

◆ setContentLanguage() [1/2]

void WebCore::Document::setContentLanguage ( const String &  )

◆ setContentLanguage() [2/2]

void Document::setContentLanguage ( const String &  language)

◆ setContextDocument() [1/2]

void WebCore::Document::setContextDocument ( Document &  document)
inline

◆ setContextDocument() [2/2]

void WebCore::Document::setContextDocument ( Document &  document)
inline

◆ setCookie() [1/2]

ExceptionOr< void > Document::setCookie ( const String &  value)

◆ setCookie() [2/2]

WEBCORE_EXPORT ExceptionOr<void> WebCore::Document::setCookie ( const String &  )

◆ setCookieURL() [1/2]

void Document::setCookieURL ( const URL &  url)

◆ setCookieURL() [2/2]

void WebCore::Document::setCookieURL ( const URL &  )

◆ setCSSTarget() [1/2]

void WebCore::Document::setCSSTarget ( Element *  )

◆ setCSSTarget() [2/2]

void Document::setCSSTarget ( Element *  targetNode)

◆ setDecoder() [1/2]

void Document::setDecoder ( RefPtr< TextResourceDecoder > &&  decoder)

◆ setDecoder() [2/2]

void WebCore::Document::setDecoder ( RefPtr< TextResourceDecoder > &&  )

◆ setDesignMode() [1/4]

void Document::setDesignMode ( InheritedBool  value)

◆ setDesignMode() [2/4]

void WebCore::Document::setDesignMode ( InheritedBool  value)

◆ setDesignMode() [3/4]

WEBCORE_EXPORT void WebCore::Document::setDesignMode ( const String &  )

◆ setDesignMode() [4/4]

void Document::setDesignMode ( const String &  value)

◆ setDir() [1/2]

void Document::setDir ( const AtomicString &  value)

◆ setDir() [2/2]

WEBCORE_EXPORT void WebCore::Document::setDir ( const AtomicString &  )

◆ setDocumentURI() [1/2]

void Document::setDocumentURI ( const String &  uri)

◆ setDocumentURI() [2/2]

WEBCORE_EXPORT void WebCore::Document::setDocumentURI ( const String &  )

◆ setDomain() [1/2]

ExceptionOr< void > Document::setDomain ( const String &  newDomain)

◆ setDomain() [2/2]

ExceptionOr<void> WebCore::Document::setDomain ( const String &  newDomain)

◆ setFirstPartyForCookies() [1/2]

void WebCore::Document::setFirstPartyForCookies ( const URL &  url)
inline

◆ setFirstPartyForCookies() [2/2]

void WebCore::Document::setFirstPartyForCookies ( const URL &  url)
inline

◆ setFocusedElement() [1/2]

bool Document::setFocusedElement ( Element *  element,
FocusDirection  direction = FocusDirectionNone,
FocusRemovalEventsMode  eventsMode = FocusRemovalEventsMode::Dispatch 
)

◆ setFocusedElement() [2/2]

WEBCORE_EXPORT bool WebCore::Document::setFocusedElement ( Element *  ,
FocusDirection  = FocusDirectionNone,
FocusRemovalEventsMode  = FocusRemovalEventsMode::Dispatch 
)

◆ setFocusNavigationStartingNode() [1/2]

void WebCore::Document::setFocusNavigationStartingNode ( Node *  )

◆ setFocusNavigationStartingNode() [2/2]

void Document::setFocusNavigationStartingNode ( Node *  node)

◆ setFrameElementsShouldIgnoreScrolling() [1/2]

void WebCore::Document::setFrameElementsShouldIgnoreScrolling ( bool  ignore)
inline

◆ setFrameElementsShouldIgnoreScrolling() [2/2]

void WebCore::Document::setFrameElementsShouldIgnoreScrolling ( bool  ignore)
inline

◆ setGotoAnchorNeededAfterStylesheetsLoad() [1/2]

void WebCore::Document::setGotoAnchorNeededAfterStylesheetsLoad ( bool  b)
inline

◆ setGotoAnchorNeededAfterStylesheetsLoad() [2/2]

void WebCore::Document::setGotoAnchorNeededAfterStylesheetsLoad ( bool  b)
inline

◆ setHasElementUsingStyleBasedEditability() [1/2]

void WebCore::Document::setHasElementUsingStyleBasedEditability ( )

◆ setHasElementUsingStyleBasedEditability() [2/2]

void Document::setHasElementUsingStyleBasedEditability ( )

◆ setHasNodesWithPlaceholderStyle() [1/2]

void WebCore::Document::setHasNodesWithPlaceholderStyle ( )
inline

◆ setHasNodesWithPlaceholderStyle() [2/2]

void WebCore::Document::setHasNodesWithPlaceholderStyle ( )
inline

◆ setHasStyleWithViewportUnits() [1/2]

void WebCore::Document::setHasStyleWithViewportUnits ( )
inline

◆ setHasStyleWithViewportUnits() [2/2]

void WebCore::Document::setHasStyleWithViewportUnits ( )
inline

◆ setHasXMLDeclaration() [1/2]

void WebCore::Document::setHasXMLDeclaration ( bool  hasXMLDeclaration)
inline

◆ setHasXMLDeclaration() [2/2]

void WebCore::Document::setHasXMLDeclaration ( bool  hasXMLDeclaration)
inline

◆ setLinkColor() [1/2]

void WebCore::Document::setLinkColor ( const Color &  c)
inline

◆ setLinkColor() [2/2]

void WebCore::Document::setLinkColor ( const Color &  c)
inline

◆ setPageCacheState() [1/2]

void WebCore::Document::setPageCacheState ( PageCacheState  )

◆ setPageCacheState() [2/2]

void Document::setPageCacheState ( PageCacheState  state)

◆ setPaginatedForScreen() [1/2]

void WebCore::Document::setPaginatedForScreen ( bool  p)
inline

◆ setPaginatedForScreen() [2/2]

void WebCore::Document::setPaginatedForScreen ( bool  p)
inline

◆ setParsing() [1/2]

void WebCore::Document::setParsing ( bool  )

◆ setParsing() [2/2]

void Document::setParsing ( bool  b)

◆ setPrinting() [1/2]

void WebCore::Document::setPrinting ( bool  p)
inline

◆ setPrinting() [2/2]

void WebCore::Document::setPrinting ( bool  p)
inline

◆ setReadyState() [1/2]

void Document::setReadyState ( ReadyState  readyState)

◆ setReadyState() [2/2]

void WebCore::Document::setReadyState ( ReadyState  )

◆ setReferrerPolicy() [1/2]

void WebCore::Document::setReferrerPolicy ( ReferrerPolicy  referrerPolicy)
inline

◆ setReferrerPolicy() [2/2]

void WebCore::Document::setReferrerPolicy ( ReferrerPolicy  referrerPolicy)
inline

◆ setSelectedStylesheetSet() [1/2]

WEBCORE_EXPORT void WebCore::Document::setSelectedStylesheetSet ( const String &  )

◆ setSelectedStylesheetSet() [2/2]

void Document::setSelectedStylesheetSet ( const String &  aString)

◆ setShouldCreateRenderers() [1/2]

void Document::setShouldCreateRenderers ( bool  f)

◆ setShouldCreateRenderers() [2/2]

WEBCORE_EXPORT void WebCore::Document::setShouldCreateRenderers ( bool  )

◆ setStateForNewFormElements() [1/2]

void Document::setStateForNewFormElements ( const Vector< String > &  stateVector)

◆ setStateForNewFormElements() [2/2]

void WebCore::Document::setStateForNewFormElements ( const Vector< String > &  )

◆ setTemplateDocumentHost() [1/2]

void WebCore::Document::setTemplateDocumentHost ( Document *  templateDocumentHost)
inline

◆ setTemplateDocumentHost() [2/2]

void WebCore::Document::setTemplateDocumentHost ( Document *  templateDocumentHost)
inline

◆ setTextColor() [1/2]

void WebCore::Document::setTextColor ( const Color &  color)
inline

◆ setTextColor() [2/2]

void WebCore::Document::setTextColor ( const Color &  color)
inline

◆ setTimerThrottlingEnabled() [1/2]

void WebCore::Document::setTimerThrottlingEnabled ( bool  )

◆ setTimerThrottlingEnabled() [2/2]

void Document::setTimerThrottlingEnabled ( bool  shouldThrottle)

◆ settings() [1/2]

const Settings& WebCore::Document::settings ( ) const
inline

◆ settings() [2/2]

const Settings& WebCore::Document::settings ( ) const
inline

◆ setTitle() [1/2]

void Document::setTitle ( const String &  title)

◆ setTitle() [2/2]

WEBCORE_EXPORT void WebCore::Document::setTitle ( const String &  )

◆ setURL() [1/2]

void Document::setURL ( const URL &  url)

◆ setURL() [2/2]

void WebCore::Document::setURL ( const URL &  )

◆ setViewportArguments() [1/2]

void WebCore::Document::setViewportArguments ( const ViewportArguments &  viewportArguments)
inline

◆ setViewportArguments() [2/2]

void WebCore::Document::setViewportArguments ( const ViewportArguments &  viewportArguments)
inline

◆ setVisitedLinkColor() [1/2]

void WebCore::Document::setVisitedLinkColor ( const Color &  c)
inline

◆ setVisitedLinkColor() [2/2]

void WebCore::Document::setVisitedLinkColor ( const Color &  c)
inline

◆ setVisuallyOrdered() [1/2]

void WebCore::Document::setVisuallyOrdered ( )

◆ setVisuallyOrdered() [2/2]

void Document::setVisuallyOrdered ( )

◆ setVisualUpdatesAllowedByClient() [1/2]

void Document::setVisualUpdatesAllowedByClient ( bool  visualUpdatesAllowedByClient)

◆ setVisualUpdatesAllowedByClient() [2/2]

void WebCore::Document::setVisualUpdatesAllowedByClient ( bool  )

◆ setWindowAttributeEventListener() [1/4]

void WebCore::Document::setWindowAttributeEventListener ( const AtomicString &  eventType,
const QualifiedName &  attributeName,
const AtomicString &  value 
)

◆ setWindowAttributeEventListener() [2/4]

void Document::setWindowAttributeEventListener ( const AtomicString &  eventType,
const QualifiedName &  attributeName,
const AtomicString &  value 
)

◆ setWindowAttributeEventListener() [3/4]

void Document::setWindowAttributeEventListener ( const AtomicString &  eventType,
RefPtr< EventListener > &&  listener 
)

◆ setWindowAttributeEventListener() [4/4]

void WebCore::Document::setWindowAttributeEventListener ( const AtomicString &  eventType,
RefPtr< EventListener > &&   
)

◆ setXMLEncoding() [1/2]

void WebCore::Document::setXMLEncoding ( const String &  encoding)
inline

◆ setXMLEncoding() [2/2]

void WebCore::Document::setXMLEncoding ( const String &  encoding)
inline

◆ setXMLStandalone() [1/2]

void Document::setXMLStandalone ( bool  standalone)

◆ setXMLStandalone() [2/2]

WEBCORE_EXPORT void WebCore::Document::setXMLStandalone ( bool  )

◆ setXMLVersion() [1/2]

ExceptionOr< void > Document::setXMLVersion ( const String &  version)

◆ setXMLVersion() [2/2]

WEBCORE_EXPORT ExceptionOr<void> WebCore::Document::setXMLVersion ( const String &  )

◆ sharedObjectPool() [1/2]

DocumentSharedObjectPool* WebCore::Document::sharedObjectPool ( )
inline

◆ sharedObjectPool() [2/2]

DocumentSharedObjectPool* WebCore::Document::sharedObjectPool ( )
inline

◆ shouldBypassMainWorldContentSecurityPolicy() [1/2]

bool Document::shouldBypassMainWorldContentSecurityPolicy ( ) const
finalvirtual

Reimplemented from WebCore::ScriptExecutionContext.

◆ shouldBypassMainWorldContentSecurityPolicy() [2/2]

bool WebCore::Document::shouldBypassMainWorldContentSecurityPolicy ( ) const
finalvirtual

Reimplemented from WebCore::ScriptExecutionContext.

◆ shouldCreateRenderers() [1/2]

bool Document::shouldCreateRenderers ( )

◆ shouldCreateRenderers() [2/2]

bool WebCore::Document::shouldCreateRenderers ( )

◆ shouldEnforceContentDispositionAttachmentSandbox() [1/2]

bool WebCore::Document::shouldEnforceContentDispositionAttachmentSandbox ( ) const

◆ shouldEnforceContentDispositionAttachmentSandbox() [2/2]

bool Document::shouldEnforceContentDispositionAttachmentSandbox ( ) const

◆ shouldInvalidateNodeListAndCollectionCaches() [1/2]

bool WebCore::Document::shouldInvalidateNodeListAndCollectionCaches ( const QualifiedName *  attrName = nullptr) const

◆ shouldInvalidateNodeListAndCollectionCaches() [2/2]

bool Document::shouldInvalidateNodeListAndCollectionCaches ( const QualifiedName *  attrName = nullptr) const

◆ shouldOpenExternalURLsPolicyToPropagate() [1/2]

ShouldOpenExternalURLsPolicy Document::shouldOpenExternalURLsPolicyToPropagate ( ) const

◆ shouldOpenExternalURLsPolicyToPropagate() [2/2]

ShouldOpenExternalURLsPolicy WebCore::Document::shouldOpenExternalURLsPolicyToPropagate ( ) const

◆ shouldScheduleLayout() [1/2]

bool Document::shouldScheduleLayout ( )

◆ shouldScheduleLayout() [2/2]

bool WebCore::Document::shouldScheduleLayout ( )

◆ startTrackingStyleRecalcs() [1/2]

WEBCORE_EXPORT void WebCore::Document::startTrackingStyleRecalcs ( )

◆ startTrackingStyleRecalcs() [2/2]

void Document::startTrackingStyleRecalcs ( )

◆ statePopped() [1/2]

void Document::statePopped ( Ref< SerializedScriptValue > &&  stateObject)

◆ statePopped() [2/2]

void WebCore::Document::statePopped ( Ref< SerializedScriptValue > &&  )

◆ stopActiveDOMObjects() [1/2]

void WebCore::Document::stopActiveDOMObjects ( )
finalvirtual

Reimplemented from WebCore::ScriptExecutionContext.

◆ stopActiveDOMObjects() [2/2]

void Document::stopActiveDOMObjects ( )
finalvirtual

Reimplemented from WebCore::ScriptExecutionContext.

◆ storageBlockingStateDidChange() [1/2]

void Document::storageBlockingStateDidChange ( )

◆ storageBlockingStateDidChange() [2/2]

void WebCore::Document::storageBlockingStateDidChange ( )

◆ styleForElementIgnoringPendingStylesheets() [1/2]

std::unique_ptr<RenderStyle> WebCore::Document::styleForElementIgnoringPendingStylesheets ( Element &  ,
const RenderStyle *  parentStyle 
)

◆ styleForElementIgnoringPendingStylesheets() [2/2]

std::unique_ptr< RenderStyle > Document::styleForElementIgnoringPendingStylesheets ( Element &  element,
const RenderStyle *  parentStyle 
)

◆ styleRecalcCount() [1/2]

WEBCORE_EXPORT unsigned WebCore::Document::styleRecalcCount ( ) const

◆ styleRecalcCount() [2/2]

unsigned Document::styleRecalcCount ( ) const

◆ styleScope() [1/4]

Style::Scope& WebCore::Document::styleScope ( )
inline

◆ styleScope() [2/4]

Style::Scope& WebCore::Document::styleScope ( )
inline

◆ styleScope() [3/4]

const Style::Scope& WebCore::Document::styleScope ( ) const
inline

◆ styleScope() [4/4]

const Style::Scope& WebCore::Document::styleScope ( ) const
inline

◆ styleSheets() [1/2]

StyleSheetList & Document::styleSheets ( )

◆ styleSheets() [2/2]

WEBCORE_EXPORT StyleSheetList& WebCore::Document::styleSheets ( )

◆ suggestedMIMEType() [1/2]

String Document::suggestedMIMEType ( ) const

◆ suggestedMIMEType() [2/2]

String WebCore::Document::suggestedMIMEType ( ) const

◆ suspend() [1/2]

void WebCore::Document::suspend ( ActiveDOMObject::ReasonForSuspension  )

◆ suspend() [2/2]

void Document::suspend ( ActiveDOMObject::ReasonForSuspension  reason)

◆ suspendActiveDOMObjects() [1/2]

void Document::suspendActiveDOMObjects ( ActiveDOMObject::ReasonForSuspension  why)
finalvirtual

Reimplemented from WebCore::ScriptExecutionContext.

◆ suspendActiveDOMObjects() [2/2]

void WebCore::Document::suspendActiveDOMObjects ( ActiveDOMObject::ReasonForSuspension  )
finalvirtual

Reimplemented from WebCore::ScriptExecutionContext.

◆ suspendDeviceMotionAndOrientationUpdates() [1/2]

void WebCore::Document::suspendDeviceMotionAndOrientationUpdates ( )

◆ suspendDeviceMotionAndOrientationUpdates() [2/2]

void Document::suspendDeviceMotionAndOrientationUpdates ( )

◆ suspendScheduledTasks() [1/2]

void WebCore::Document::suspendScheduledTasks ( ActiveDOMObject::ReasonForSuspension  )

◆ suspendScheduledTasks() [2/2]

void Document::suspendScheduledTasks ( ActiveDOMObject::ReasonForSuspension  reason)

◆ suspendScriptedAnimationControllerCallbacks() [1/2]

void WebCore::Document::suspendScriptedAnimationControllerCallbacks ( )

◆ suspendScriptedAnimationControllerCallbacks() [2/2]

void Document::suspendScriptedAnimationControllerCallbacks ( )

◆ svgExtensions() [1/2]

const SVGDocumentExtensions * Document::svgExtensions ( )

◆ svgExtensions() [2/2]

WEBCORE_EXPORT const SVGDocumentExtensions* WebCore::Document::svgExtensions ( )

◆ takeAnyMediaCanStartListener() [1/2]

MediaCanStartListener * Document::takeAnyMediaCanStartListener ( )

◆ takeAnyMediaCanStartListener() [2/2]

MediaCanStartListener* WebCore::Document::takeAnyMediaCanStartListener ( )

◆ takeDOMWindowFrom() [1/2]

void Document::takeDOMWindowFrom ( Document *  document)

◆ takeDOMWindowFrom() [2/2]

void WebCore::Document::takeDOMWindowFrom ( Document *  )

◆ templateDocument() [1/2]

const Document * Document::templateDocument ( ) const
inline

◆ templateDocument() [2/2]

const Document* WebCore::Document::templateDocument ( ) const

◆ templateDocumentHost() [1/2]

Document* WebCore::Document::templateDocumentHost ( )
inline

◆ templateDocumentHost() [2/2]

Document* WebCore::Document::templateDocumentHost ( )
inline

◆ textColor() [1/2]

const Color& WebCore::Document::textColor ( ) const
inline

◆ textColor() [2/2]

const Color& WebCore::Document::textColor ( ) const
inline

◆ textEncoding() [1/2]

TextEncoding WebCore::Document::textEncoding ( ) const

◆ textEncoding() [2/2]

TextEncoding Document::textEncoding ( ) const
inline

◆ textInserted() [1/2]

void Document::textInserted ( Node *  text,
unsigned  offset,
unsigned  length 
)

◆ textInserted() [2/2]

void WebCore::Document::textInserted ( Node *  ,
unsigned  offset,
unsigned  length 
)

◆ textNodesMerged() [1/2]

void Document::textNodesMerged ( Text *  oldNode,
unsigned  offset 
)

◆ textNodesMerged() [2/2]

void WebCore::Document::textNodesMerged ( Text *  oldNode,
unsigned  offset 
)

◆ textNodeSplit() [1/2]

void WebCore::Document::textNodeSplit ( Text *  oldNode)

◆ textNodeSplit() [2/2]

void Document::textNodeSplit ( Text *  oldNode)

◆ textRemoved() [1/2]

void WebCore::Document::textRemoved ( Node *  ,
unsigned  offset,
unsigned  length 
)

◆ textRemoved() [2/2]

void Document::textRemoved ( Node *  text,
unsigned  offset,
unsigned  length 
)

◆ timeSinceDocumentCreation() [1/2]

Seconds WebCore::Document::timeSinceDocumentCreation ( ) const

◆ timeSinceDocumentCreation() [2/2]

Seconds Document::timeSinceDocumentCreation ( ) const

◆ title() [1/2]

const String& WebCore::Document::title ( ) const
inline

◆ title() [2/2]

const String& WebCore::Document::title ( ) const
inline

◆ titleElementAdded() [1/2]

void Document::titleElementAdded ( Element &  titleElement)

◆ titleElementAdded() [2/2]

void WebCore::Document::titleElementAdded ( Element &  titleElement)

◆ titleElementRemoved() [1/2]

void Document::titleElementRemoved ( Element &  titleElement)

◆ titleElementRemoved() [2/2]

void WebCore::Document::titleElementRemoved ( Element &  titleElement)

◆ titleElementTextChanged() [1/2]

void Document::titleElementTextChanged ( Element &  titleElement)

◆ titleElementTextChanged() [2/2]

void WebCore::Document::titleElementTextChanged ( Element &  titleElement)

◆ topDocument() [1/2]

WEBCORE_EXPORT Document& WebCore::Document::topDocument ( ) const

◆ topDocument() [2/2]

Document & Document::topDocument ( ) const

◆ topOrigin() [1/2]

SecurityOrigin& WebCore::Document::topOrigin ( ) const
inlinefinalvirtual

◆ topOrigin() [2/2]

SecurityOrigin& WebCore::Document::topOrigin ( ) const
inlinefinalvirtual

◆ touchEventHandlerCount() [1/2]

unsigned Document::touchEventHandlerCount ( ) const

◆ touchEventHandlerCount() [2/2]

WEBCORE_EXPORT unsigned WebCore::Document::touchEventHandlerCount ( ) const

◆ touchEventTargets() [1/2]

const EventTargetSet* WebCore::Document::touchEventTargets ( ) const
inline

◆ touchEventTargets() [2/2]

const EventTargetSet* WebCore::Document::touchEventTargets ( ) const
inline

◆ unregisterCollection() [1/2]

void Document::unregisterCollection ( HTMLCollection &  collection)

◆ unregisterCollection() [2/2]

void WebCore::Document::unregisterCollection ( HTMLCollection &  )

◆ unregisterForDocumentSuspensionCallbacks() [1/2]

void WebCore::Document::unregisterForDocumentSuspensionCallbacks ( Element *  )

◆ unregisterForDocumentSuspensionCallbacks() [2/2]

void Document::unregisterForDocumentSuspensionCallbacks ( Element *  e)

◆ unregisterForMediaVolumeCallbacks() [1/2]

void WebCore::Document::unregisterForMediaVolumeCallbacks ( Element *  )

◆ unregisterForMediaVolumeCallbacks() [2/2]

void Document::unregisterForMediaVolumeCallbacks ( Element *  e)

◆ unregisterForPrivateBrowsingStateChangedCallbacks() [1/2]

void Document::unregisterForPrivateBrowsingStateChangedCallbacks ( Element *  e)

◆ unregisterForPrivateBrowsingStateChangedCallbacks() [2/2]

void WebCore::Document::unregisterForPrivateBrowsingStateChangedCallbacks ( Element *  )

◆ unregisterForVisibilityStateChangedCallbacks() [1/2]

void WebCore::Document::unregisterForVisibilityStateChangedCallbacks ( Element *  )

◆ unregisterForVisibilityStateChangedCallbacks() [2/2]

void Document::unregisterForVisibilityStateChangedCallbacks ( Element *  element)

◆ unregisterNodeListForInvalidation() [1/2]

void WebCore::Document::unregisterNodeListForInvalidation ( LiveNodeList &  )

◆ unregisterNodeListForInvalidation() [2/2]

void Document::unregisterNodeListForInvalidation ( LiveNodeList &  list)

◆ unscheduleStyleRecalc() [1/2]

void Document::unscheduleStyleRecalc ( )

◆ unscheduleStyleRecalc() [2/2]

void WebCore::Document::unscheduleStyleRecalc ( )

◆ updateFocusAppearanceSoon() [1/2]

void WebCore::Document::updateFocusAppearanceSoon ( SelectionRestorationMode  )

◆ updateFocusAppearanceSoon() [2/2]

void Document::updateFocusAppearanceSoon ( SelectionRestorationMode  mode)

◆ updateHoverActiveState() [1/2]

void Document::updateHoverActiveState ( const HitTestRequest &  request,
Element *  innerElement 
)

◆ updateHoverActiveState() [2/2]

void WebCore::Document::updateHoverActiveState ( const HitTestRequest &  ,
Element *   
)

◆ updateIsPlayingMedia() [1/2]

WEBCORE_EXPORT void WebCore::Document::updateIsPlayingMedia ( uint64_t  = HTMLMediaElementInvalidID)

◆ updateIsPlayingMedia() [2/2]

void Document::updateIsPlayingMedia ( uint64_t  sourceElementID = HTMLMediaElementInvalidID)

◆ updateLastHandledUserGestureTimestamp() [1/2]

void Document::updateLastHandledUserGestureTimestamp ( )

◆ updateLastHandledUserGestureTimestamp() [2/2]

void WebCore::Document::updateLastHandledUserGestureTimestamp ( )

◆ updateLayout() [1/2]

void Document::updateLayout ( )

◆ updateLayout() [2/2]

WEBCORE_EXPORT void WebCore::Document::updateLayout ( )

◆ updateLayoutIfDimensionsOutOfDate() [1/2]

bool WebCore::Document::updateLayoutIfDimensionsOutOfDate ( Element &  ,
DimensionsCheck  = AllDimensionsCheck 
)

◆ updateLayoutIfDimensionsOutOfDate() [2/2]

bool Document::updateLayoutIfDimensionsOutOfDate ( Element &  element,
DimensionsCheck  dimensionsCheck = AllDimensionsCheck 
)

◆ updateLayoutIgnorePendingStylesheets() [1/2]

WEBCORE_EXPORT void WebCore::Document::updateLayoutIgnorePendingStylesheets ( RunPostLayoutTasks  = RunPostLayoutTasks::Asynchronously)

◆ updateLayoutIgnorePendingStylesheets() [2/2]

WEBCORE_EXPORT void WebCore::Document::updateLayoutIgnorePendingStylesheets ( RunPostLayoutTasks  = RunPostLayoutTasks::Asynchronously)

◆ updateRangesAfterChildrenChanged() [1/2]

void Document::updateRangesAfterChildrenChanged ( ContainerNode &  container)

◆ updateRangesAfterChildrenChanged() [2/2]

void WebCore::Document::updateRangesAfterChildrenChanged ( ContainerNode &  )

◆ updateStyleIfNeeded() [1/2]

void Document::updateStyleIfNeeded ( )

◆ updateStyleIfNeeded() [2/2]

WEBCORE_EXPORT void WebCore::Document::updateStyleIfNeeded ( )

◆ updateURLForPushOrReplaceState() [1/2]

void WebCore::Document::updateURLForPushOrReplaceState ( const URL &  )

◆ updateURLForPushOrReplaceState() [2/2]

void Document::updateURLForPushOrReplaceState ( const URL &  url)

◆ updateViewportArguments() [1/2]

void WebCore::Document::updateViewportArguments ( )

◆ updateViewportArguments() [2/2]

void Document::updateViewportArguments ( )

◆ updateViewportUnitsOnResize() [1/2]

void Document::updateViewportUnitsOnResize ( )

◆ updateViewportUnitsOnResize() [2/2]

void WebCore::Document::updateViewportUnitsOnResize ( )

◆ url() [1/2]

const URL& WebCore::Document::url ( ) const
inlinefinalvirtual

◆ url() [2/2]

const URL& WebCore::Document::url ( ) const
inlinefinalvirtual

◆ urlForBindings() [1/2]

const URL& WebCore::Document::urlForBindings ( ) const
inline

◆ urlForBindings() [2/2]

const URL& WebCore::Document::urlForBindings ( ) const
inline

◆ userActionElements() [1/4]

UserActionElementSet& WebCore::Document::userActionElements ( )
inline

◆ userActionElements() [2/4]

UserActionElementSet& WebCore::Document::userActionElements ( )
inline

◆ userActionElements() [3/4]

const UserActionElementSet& WebCore::Document::userActionElements ( ) const
inline

◆ userActionElements() [4/4]

const UserActionElementSet& WebCore::Document::userActionElements ( ) const
inline

◆ userAgent() [1/2]

String WebCore::Document::userAgent ( const URL &  ) const
finalvirtual

◆ userAgent() [2/2]

String Document::userAgent ( const URL &  url) const
finalvirtual

◆ userAgentShadowTreeStyleResolver() [1/2]

StyleResolver& WebCore::Document::userAgentShadowTreeStyleResolver ( )

◆ userAgentShadowTreeStyleResolver() [2/2]

StyleResolver & Document::userAgentShadowTreeStyleResolver ( )

◆ usesStyleBasedEditability() [1/2]

bool WebCore::Document::usesStyleBasedEditability ( ) const

◆ usesStyleBasedEditability() [2/2]

bool Document::usesStyleBasedEditability ( ) const

◆ validateCustomElementName() [1/2]

CustomElementNameValidationStatus Document::validateCustomElementName ( const AtomicString &  localName)
static

◆ validateCustomElementName() [2/2]

static CustomElementNameValidationStatus WebCore::Document::validateCustomElementName ( const AtomicString &  )
static

◆ videoPlaybackRequiresUserGesture() [1/2]

bool Document::videoPlaybackRequiresUserGesture ( ) const

◆ videoPlaybackRequiresUserGesture() [2/2]

bool WebCore::Document::videoPlaybackRequiresUserGesture ( ) const

◆ view() [1/2]

FrameView * Document::view ( ) const

◆ view() [2/2]

WEBCORE_EXPORT FrameView* WebCore::Document::view ( ) const

◆ viewportArguments() [1/2]

ViewportArguments WebCore::Document::viewportArguments ( ) const
inline

◆ viewportArguments() [2/2]

ViewportArguments WebCore::Document::viewportArguments ( ) const
inline

◆ visibilityState() [1/2]

WEBCORE_EXPORT VisibilityState WebCore::Document::visibilityState ( ) const

◆ visibilityState() [2/2]

auto Document::visibilityState ( ) const

◆ visibilityStateChanged() [1/2]

void Document::visibilityStateChanged ( )

◆ visibilityStateChanged() [2/2]

void WebCore::Document::visibilityStateChanged ( )

◆ visitedLinkColor() [1/2]

const Color& WebCore::Document::visitedLinkColor ( ) const
inline

◆ visitedLinkColor() [2/2]

const Color& WebCore::Document::visitedLinkColor ( ) const
inline

◆ visitedLinkState() [1/2]

VisitedLinkState& WebCore::Document::visitedLinkState ( ) const
inline

◆ visitedLinkState() [2/2]

VisitedLinkState& WebCore::Document::visitedLinkState ( ) const
inline

◆ visuallyOrdered() [1/2]

bool WebCore::Document::visuallyOrdered ( ) const
inline

◆ visuallyOrdered() [2/2]

bool WebCore::Document::visuallyOrdered ( ) const
inline

◆ visualUpdatesAllowed() [1/2]

bool WebCore::Document::visualUpdatesAllowed ( ) const
inline

◆ visualUpdatesAllowed() [2/2]

bool WebCore::Document::visualUpdatesAllowed ( ) const
inline

◆ wellFormed() [1/2]

bool WebCore::Document::wellFormed ( ) const
inline

◆ wellFormed() [2/2]

bool WebCore::Document::wellFormed ( ) const
inline

◆ wheelEventHandlerCount() [1/2]

WEBCORE_EXPORT unsigned WebCore::Document::wheelEventHandlerCount ( ) const

◆ wheelEventHandlerCount() [2/2]

unsigned Document::wheelEventHandlerCount ( ) const

◆ wheelEventTargets() [1/2]

const EventTargetSet* WebCore::Document::wheelEventTargets ( ) const
inline

◆ wheelEventTargets() [2/2]

const EventTargetSet* WebCore::Document::wheelEventTargets ( ) const
inline

◆ windowNamedItems() [1/2]

Ref<HTMLCollection> WebCore::Document::windowNamedItems ( const AtomicString &  name)

◆ windowNamedItems() [2/2]

Ref< HTMLCollection > Document::windowNamedItems ( const AtomicString &  name)

◆ windowScreenDidChange() [1/2]

void WebCore::Document::windowScreenDidChange ( PlatformDisplayID  )

◆ windowScreenDidChange() [2/2]

void Document::windowScreenDidChange ( PlatformDisplayID  displayID)

◆ write() [1/4]

void WebCore::Document::write ( SegmentedString &&  text,
Document *  ownerDocument = nullptr 
)

◆ write() [2/4]

void Document::write ( SegmentedString &&  text,
Document *  ownerDocument = nullptr 
)

◆ write() [3/4]

WEBCORE_EXPORT void WebCore::Document::write ( const String &  text,
Document *  ownerDocument = nullptr 
)

◆ write() [4/4]

void Document::write ( const String &  text,
Document *  ownerDocument = nullptr 
)

◆ writeln() [1/2]

void Document::writeln ( const String &  text,
Document *  ownerDocument = nullptr 
)

◆ writeln() [2/2]

WEBCORE_EXPORT void WebCore::Document::writeln ( const String &  text,
Document *  ownerDocument = nullptr 
)

◆ xmlEncoding() [1/2]

String WebCore::Document::xmlEncoding ( ) const
inline

◆ xmlEncoding() [2/2]

String WebCore::Document::xmlEncoding ( ) const
inline

◆ xmlStandalone() [1/2]

bool WebCore::Document::xmlStandalone ( ) const
inline

◆ xmlStandalone() [2/2]

bool WebCore::Document::xmlStandalone ( ) const
inline

◆ xmlStandaloneStatus() [1/2]

StandaloneStatus WebCore::Document::xmlStandaloneStatus ( ) const
inline

◆ xmlStandaloneStatus() [2/2]

StandaloneStatus WebCore::Document::xmlStandaloneStatus ( ) const
inline

◆ xmlVersion() [1/2]

String WebCore::Document::xmlVersion ( ) const
inline

◆ xmlVersion() [2/2]

String WebCore::Document::xmlVersion ( ) const
inline

Friends And Related Function Documentation

◆ IgnoreDestructiveWriteCountIncrementer

◆ IgnoreOpensDuringUnloadCountIncrementer

◆ Node

Node
friend

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