Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/interfaces.html |
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/interfaces.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/interfaces.html |
deleted file mode 100644 |
index 2ecd6045b772f809c57d2f847b4a1e50f974b6b3..0000000000000000000000000000000000000000 |
--- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/interfaces.html |
+++ /dev/null |
@@ -1,594 +0,0 @@ |
-<!doctype html> |
-<meta charset=utf-8> |
-<title>DOM IDL tests</title> |
-<script src=../../../resources/testharness.js></script> |
-<script src=../../../resources/testharnessreport.js></script> |
-<script src=../../../resources/WebIDLParser.js></script> |
-<script src=../../../resources/idlharness.js></script> |
- |
-<h1>DOM IDL tests</h1> |
-<div id=log></div> |
- |
-<script type=text/plain> |
-[Constructor(DOMString type, optional EventInit eventInitDict)/*, |
- Exposed=(Window,Worker)*/] |
-interface Event { |
- readonly attribute DOMString type; |
- readonly attribute EventTarget? target; |
- readonly attribute EventTarget? currentTarget; |
- |
- const unsigned short NONE = 0; |
- const unsigned short CAPTURING_PHASE = 1; |
- const unsigned short AT_TARGET = 2; |
- const unsigned short BUBBLING_PHASE = 3; |
- readonly attribute unsigned short eventPhase; |
- |
- void stopPropagation(); |
- void stopImmediatePropagation(); |
- |
- readonly attribute boolean bubbles; |
- readonly attribute boolean cancelable; |
- void preventDefault(); |
- readonly attribute boolean defaultPrevented; |
- |
- [Unforgeable] readonly attribute boolean isTrusted; |
- readonly attribute DOMTimeStamp timeStamp; |
- |
- void initEvent(DOMString type, boolean bubbles, boolean cancelable); |
-}; |
- |
-dictionary EventInit { |
- boolean bubbles = false; |
- boolean cancelable = false; |
-}; |
- |
- |
-[Constructor(DOMString type, optional CustomEventInit eventInitDict)/*, |
- Exposed=(Window,Worker)*/] |
-interface CustomEvent : Event { |
- readonly attribute any detail; |
- |
- void initCustomEvent(DOMString type, boolean bubbles, boolean cancelable, any detail); |
-}; |
- |
-dictionary CustomEventInit : EventInit { |
- any detail = null; |
-}; |
- |
- |
-//[Exposed=(Window,Worker)] |
-interface EventTarget { |
- void addEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options); |
- void removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options); |
- boolean dispatchEvent(Event event); |
-}; |
- |
-callback interface EventListener { |
- void handleEvent(Event event); |
-}; |
- |
-dictionary EventListenerOptions { |
- boolean capture; |
- boolean passive; |
-}; |
- |
- |
-[NoInterfaceObject, |
- Exposed=Window] |
-interface NonElementParentNode { |
- Element? getElementById(DOMString elementId); |
-}; |
-Document implements NonElementParentNode; |
-DocumentFragment implements NonElementParentNode; |
- |
- |
-[NoInterfaceObject, |
- Exposed=Window] |
-interface DocumentOrShadowRoot { |
-}; |
-Document implements DocumentOrShadowRoot; |
-ShadowRoot implements DocumentOrShadowRoot; |
- |
- |
-[NoInterfaceObject, |
- Exposed=Window] |
-interface ParentNode { |
- [SameObject] readonly attribute HTMLCollection children; |
- readonly attribute Element? firstElementChild; |
- readonly attribute Element? lastElementChild; |
- readonly attribute unsigned long childElementCount; |
- |
- [Unscopable] void prepend((Node or DOMString)... nodes); |
- [Unscopable] void append((Node or DOMString)... nodes); |
- |
- Element? querySelector(DOMString selectors); |
- [NewObject] NodeList querySelectorAll(DOMString selectors); |
-}; |
-Document implements ParentNode; |
-DocumentFragment implements ParentNode; |
-Element implements ParentNode; |
- |
- |
-[NoInterfaceObject, |
- Exposed=Window] |
-interface NonDocumentTypeChildNode { |
- readonly attribute Element? previousElementSibling; |
- readonly attribute Element? nextElementSibling; |
-}; |
-Element implements NonDocumentTypeChildNode; |
-CharacterData implements NonDocumentTypeChildNode; |
- |
- |
-[NoInterfaceObject, |
- Exposed=Window] |
-interface ChildNode { |
- [Unscopable] void before((Node or DOMString)... nodes); |
- [Unscopable] void after((Node or DOMString)... nodes); |
- [Unscopable] void replaceWith((Node or DOMString)... nodes); |
- [Unscopable] void remove(); |
-}; |
-DocumentType implements ChildNode; |
-Element implements ChildNode; |
-CharacterData implements ChildNode; |
- |
- |
-[NoInterfaceObject, |
- Exposed=Window] |
-interface Slotable { |
- readonly attribute HTMLSlotElement? assignedSlot; |
-}; |
-Element implements Slotable; |
-Text implements Slotable; |
- |
- |
-[Exposed=Window] |
-interface NodeList { |
- getter Node? item(unsigned long index); |
- readonly attribute unsigned long length; |
-// iterable<Node>; |
-}; |
- |
- |
-[Exposed=Window, LegacyUnenumerableNamedProperties] |
-interface HTMLCollection { |
- readonly attribute unsigned long length; |
- getter Element? item(unsigned long index); |
- getter Element? namedItem(DOMString name); |
-}; |
- |
- |
-[Constructor(MutationCallback callback)] |
-interface MutationObserver { |
- void observe(Node target, MutationObserverInit options); |
- void disconnect(); |
- sequence<MutationRecord> takeRecords(); |
-}; |
- |
-callback MutationCallback = void (sequence<MutationRecord> mutations, MutationObserver observer); |
- |
-dictionary MutationObserverInit { |
- boolean childList = false; |
- boolean attributes; |
- boolean characterData; |
- boolean subtree = false; |
- boolean attributeOldValue; |
- boolean characterDataOldValue; |
- sequence<DOMString> attributeFilter; |
-}; |
- |
- |
-[Exposed=Window] |
-interface MutationRecord { |
- readonly attribute DOMString type; |
- [SameObject] readonly attribute Node target; |
- [SameObject] readonly attribute NodeList addedNodes; |
- [SameObject] readonly attribute NodeList removedNodes; |
- readonly attribute Node? previousSibling; |
- readonly attribute Node? nextSibling; |
- readonly attribute DOMString? attributeName; |
- readonly attribute DOMString? attributeNamespace; |
- readonly attribute DOMString? oldValue; |
-}; |
- |
- |
-[Exposed=Window] |
-interface Node : EventTarget { |
- const unsigned short ELEMENT_NODE = 1; |
- const unsigned short ATTRIBUTE_NODE = 2; // historical |
- const unsigned short TEXT_NODE = 3; |
- const unsigned short CDATA_SECTION_NODE = 4; // historical |
- const unsigned short ENTITY_REFERENCE_NODE = 5; // historical |
- const unsigned short ENTITY_NODE = 6; // historical |
- const unsigned short PROCESSING_INSTRUCTION_NODE = 7; |
- const unsigned short COMMENT_NODE = 8; |
- const unsigned short DOCUMENT_NODE = 9; |
- const unsigned short DOCUMENT_TYPE_NODE = 10; |
- const unsigned short DOCUMENT_FRAGMENT_NODE = 11; |
- const unsigned short NOTATION_NODE = 12; // historical |
- readonly attribute unsigned short nodeType; |
- readonly attribute DOMString nodeName; |
- |
- readonly attribute DOMString baseURI; |
- |
- readonly attribute boolean isConnected; |
- readonly attribute Document? ownerDocument; |
- readonly attribute Node rootNode; |
- readonly attribute Node? parentNode; |
- readonly attribute Element? parentElement; |
- boolean hasChildNodes(); |
- [SameObject] readonly attribute NodeList childNodes; |
- readonly attribute Node? firstChild; |
- readonly attribute Node? lastChild; |
- readonly attribute Node? previousSibling; |
- readonly attribute Node? nextSibling; |
- |
- attribute DOMString? nodeValue; |
- attribute DOMString? textContent; |
- void normalize(); |
- |
- [NewObject] Node cloneNode(optional boolean deep = false); |
- boolean isEqualNode(Node? otherNode); |
- boolean isSameNode(Node? otherNode); // historical alias of === |
- |
- const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01; |
- const unsigned short DOCUMENT_POSITION_PRECEDING = 0x02; |
- const unsigned short DOCUMENT_POSITION_FOLLOWING = 0x04; |
- const unsigned short DOCUMENT_POSITION_CONTAINS = 0x08; |
- const unsigned short DOCUMENT_POSITION_CONTAINED_BY = 0x10; |
- const unsigned short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20; |
- unsigned short compareDocumentPosition(Node other); |
- boolean contains(Node? other); |
- |
- DOMString? lookupPrefix(DOMString? namespace); |
- DOMString? lookupNamespaceURI(DOMString? prefix); |
- boolean isDefaultNamespace(DOMString? namespace); |
- |
- Node insertBefore(Node node, Node? child); |
- Node appendChild(Node node); |
- Node replaceChild(Node node, Node child); |
- Node removeChild(Node child); |
-}; |
- |
- |
-[Constructor, |
- Exposed=Window] |
-interface Document : Node { |
- [SameObject] readonly attribute DOMImplementation implementation; |
- readonly attribute DOMString URL; |
- readonly attribute DOMString documentURI; |
- readonly attribute DOMString origin; |
- readonly attribute DOMString compatMode; |
- readonly attribute DOMString characterSet; |
- readonly attribute DOMString charset; // historical alias of .characterSet |
- readonly attribute DOMString inputEncoding; // historical alias of .characterSet |
- readonly attribute DOMString contentType; |
- |
- readonly attribute DocumentType? doctype; |
- readonly attribute Element? documentElement; |
- HTMLCollection getElementsByTagName(DOMString qualifiedName); |
- HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName); |
- HTMLCollection getElementsByClassName(DOMString classNames); |
- |
- [NewObject] Element createElement(DOMString localName, optional ElementCreationOptions options); |
- [NewObject] Element createElementNS(DOMString? namespace, DOMString qualifiedName, optional ElementCreationOptions options); |
- [NewObject] DocumentFragment createDocumentFragment(); |
- [NewObject] Text createTextNode(DOMString data); |
- [NewObject] Comment createComment(DOMString data); |
- [NewObject] ProcessingInstruction createProcessingInstruction(DOMString target, DOMString data); |
- |
- [NewObject] Node importNode(Node node, optional boolean deep = false); |
- Node adoptNode(Node node); |
- |
- [NewObject] Attr createAttribute(DOMString localName); |
- [NewObject] Attr createAttributeNS(DOMString? namespace, DOMString qualifiedName); |
- |
- [NewObject] Event createEvent(DOMString interface); |
- |
- [NewObject] Range createRange(); |
- |
- // NodeFilter.SHOW_ALL = 0xFFFFFFFF |
- [NewObject] NodeIterator createNodeIterator(Node root, optional unsigned long whatToShow = 0xFFFFFFFF, optional NodeFilter? filter = null); |
- [NewObject] TreeWalker createTreeWalker(Node root, optional unsigned long whatToShow = 0xFFFFFFFF, optional NodeFilter? filter = null); |
-}; |
- |
-[Exposed=Window] |
-interface XMLDocument : Document {}; |
- |
-dictionary ElementCreationOptions { |
- DOMString is; |
-}; |
- |
- |
-[Exposed=Window] |
-interface DOMImplementation { |
- [NewObject] DocumentType createDocumentType(DOMString qualifiedName, DOMString publicId, DOMString systemId); |
- [NewObject] XMLDocument createDocument(DOMString? namespace, [TreatNullAs=EmptyString] DOMString qualifiedName, optional DocumentType? doctype = null); |
- [NewObject] Document createHTMLDocument(optional DOMString title); |
- |
- boolean hasFeature(); // useless; always returns true |
-}; |
- |
- |
-[Exposed=Window] |
-interface DocumentType : Node { |
- readonly attribute DOMString name; |
- readonly attribute DOMString publicId; |
- readonly attribute DOMString systemId; |
-}; |
- |
- |
-[Constructor, |
- Exposed=Window] |
-interface DocumentFragment : Node { |
-}; |
- |
- |
-[Exposed=Window] |
-interface ShadowRoot : DocumentFragment { |
- readonly attribute ShadowRootMode mode; |
- readonly attribute Element host; |
-}; |
- |
-enum ShadowRootMode { "open", "closed" }; |
- |
- |
-[Exposed=Window] |
-interface Element : Node { |
- readonly attribute DOMString? namespaceURI; |
- readonly attribute DOMString? prefix; |
- readonly attribute DOMString localName; |
- readonly attribute DOMString tagName; |
- |
- attribute DOMString id; |
- attribute DOMString className; |
- [SameObject, PutForwards=value] readonly attribute DOMTokenList classList; |
- attribute DOMString slot; |
- |
- boolean hasAttributes(); |
- [SameObject] readonly attribute NamedNodeMap attributes; |
- sequence<DOMString> getAttributeNames(); |
- DOMString? getAttribute(DOMString qualifiedName); |
- DOMString? getAttributeNS(DOMString? namespace, DOMString localName); |
- void setAttribute(DOMString qualifiedName, DOMString value); |
- void setAttributeNS(DOMString? namespace, DOMString qualifiedName, DOMString value); |
- void removeAttribute(DOMString qualifiedName); |
- void removeAttributeNS(DOMString? namespace, DOMString localName); |
- boolean hasAttribute(DOMString qualifiedName); |
- boolean hasAttributeNS(DOMString? namespace, DOMString localName); |
- |
- Attr? getAttributeNode(DOMString qualifiedName); |
- Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName); |
- Attr? setAttributeNode(Attr attr); |
- Attr? setAttributeNodeNS(Attr attr); |
- Attr removeAttributeNode(Attr attr); |
- |
- ShadowRoot attachShadow(ShadowRootInit init); |
- readonly attribute ShadowRoot? shadowRoot; |
- |
- Element? closest(DOMString selectors); |
- boolean matches(DOMString selectors); |
- boolean webkitMatchesSelector(DOMString selectors); // historical alias of .matches |
- |
- HTMLCollection getElementsByTagName(DOMString qualifiedName); |
- HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName); |
- HTMLCollection getElementsByClassName(DOMString classNames); |
- |
- Element? insertAdjacentElement(DOMString where, Element element); // historical |
- void insertAdjacentText(DOMString where, DOMString data); // historical |
-}; |
- |
-dictionary ShadowRootInit { |
-// required ShadowRootMode mode; |
-}; |
- |
- |
-[Exposed=Window, LegacyUnenumerableNamedProperties] |
-interface NamedNodeMap { |
- readonly attribute unsigned long length; |
- getter Attr? item(unsigned long index); |
- getter Attr? getNamedItem(DOMString qualifiedName); |
- Attr? getNamedItemNS(DOMString? namespace, DOMString localName); |
- Attr? setNamedItem(Attr attr); |
- Attr? setNamedItemNS(Attr attr); |
- Attr removeNamedItem(DOMString qualifiedName); |
- Attr removeNamedItemNS(DOMString? namespace, DOMString localName); |
-}; |
- |
- |
-[Exposed=Window] |
-interface Attr { |
- readonly attribute DOMString? namespaceURI; |
- readonly attribute DOMString? prefix; |
- readonly attribute DOMString localName; |
- readonly attribute DOMString name; |
- readonly attribute DOMString nodeName; // historical alias of .name |
- attribute DOMString value; |
- [TreatNullAs=EmptyString] attribute DOMString nodeValue; // historical alias of .value |
- [TreatNullAs=EmptyString] attribute DOMString textContent; // historical alias of .value |
- |
- readonly attribute Element? ownerElement; |
- |
- readonly attribute boolean specified; // useless; always returns true |
-}; |
- |
-[Exposed=Window] |
-interface CharacterData : Node { |
- [TreatNullAs=EmptyString] attribute DOMString data; |
- readonly attribute unsigned long length; |
- DOMString substringData(unsigned long offset, unsigned long count); |
- void appendData(DOMString data); |
- void insertData(unsigned long offset, DOMString data); |
- void deleteData(unsigned long offset, unsigned long count); |
- void replaceData(unsigned long offset, unsigned long count, DOMString data); |
-}; |
- |
- |
-[Constructor(optional DOMString data = ""), |
- Exposed=Window] |
-interface Text : CharacterData { |
- [NewObject] Text splitText(unsigned long offset); |
- readonly attribute DOMString wholeText; |
-}; |
- |
-[Exposed=Window] |
-interface ProcessingInstruction : CharacterData { |
- readonly attribute DOMString target; |
-}; |
- |
-[Constructor(optional DOMString data = ""), |
- Exposed=Window] |
-interface Comment : CharacterData { |
-}; |
- |
- |
-[Constructor, |
- Exposed=Window] |
-interface Range { |
- readonly attribute Node startContainer; |
- readonly attribute unsigned long startOffset; |
- readonly attribute Node endContainer; |
- readonly attribute unsigned long endOffset; |
- readonly attribute boolean collapsed; |
- readonly attribute Node commonAncestorContainer; |
- |
- void setStart(Node node, unsigned long offset); |
- void setEnd(Node node, unsigned long offset); |
- void setStartBefore(Node node); |
- void setStartAfter(Node node); |
- void setEndBefore(Node node); |
- void setEndAfter(Node node); |
- void collapse(optional boolean toStart = false); |
- void selectNode(Node node); |
- void selectNodeContents(Node node); |
- |
- const unsigned short START_TO_START = 0; |
- const unsigned short START_TO_END = 1; |
- const unsigned short END_TO_END = 2; |
- const unsigned short END_TO_START = 3; |
- short compareBoundaryPoints(unsigned short how, Range sourceRange); |
- |
- void deleteContents(); |
- [NewObject] DocumentFragment extractContents(); |
- [NewObject] DocumentFragment cloneContents(); |
- void insertNode(Node node); |
- void surroundContents(Node newParent); |
- |
- [NewObject] Range cloneRange(); |
- void detach(); |
- |
- boolean isPointInRange(Node node, unsigned long offset); |
- short comparePoint(Node node, unsigned long offset); |
- |
- boolean intersectsNode(Node node); |
- |
- stringifier; |
-}; |
- |
- |
-[Exposed=Window] |
-interface NodeIterator { |
- [SameObject] readonly attribute Node root; |
- readonly attribute Node referenceNode; |
- readonly attribute boolean pointerBeforeReferenceNode; |
- readonly attribute unsigned long whatToShow; |
- readonly attribute NodeFilter? filter; |
- |
- Node? nextNode(); |
- Node? previousNode(); |
- |
- void detach(); |
-}; |
- |
- |
-[Exposed=Window] |
-interface TreeWalker { |
- [SameObject] readonly attribute Node root; |
- readonly attribute unsigned long whatToShow; |
- readonly attribute NodeFilter? filter; |
- attribute Node currentNode; |
- |
- Node? parentNode(); |
- Node? firstChild(); |
- Node? lastChild(); |
- Node? previousSibling(); |
- Node? nextSibling(); |
- Node? previousNode(); |
- Node? nextNode(); |
-}; |
- |
-[Exposed=Window] |
-callback interface NodeFilter { |
- // Constants for acceptNode() |
- const unsigned short FILTER_ACCEPT = 1; |
- const unsigned short FILTER_REJECT = 2; |
- const unsigned short FILTER_SKIP = 3; |
- |
- // Constants for whatToShow |
- const unsigned long SHOW_ALL = 0xFFFFFFFF; |
- const unsigned long SHOW_ELEMENT = 0x1; |
- const unsigned long SHOW_ATTRIBUTE = 0x2; // historical |
- const unsigned long SHOW_TEXT = 0x4; |
- const unsigned long SHOW_CDATA_SECTION = 0x8; // historical |
- const unsigned long SHOW_ENTITY_REFERENCE = 0x10; // historical |
- const unsigned long SHOW_ENTITY = 0x20; // historical |
- const unsigned long SHOW_PROCESSING_INSTRUCTION = 0x40; |
- const unsigned long SHOW_COMMENT = 0x80; |
- const unsigned long SHOW_DOCUMENT = 0x100; |
- const unsigned long SHOW_DOCUMENT_TYPE = 0x200; |
- const unsigned long SHOW_DOCUMENT_FRAGMENT = 0x400; |
- const unsigned long SHOW_NOTATION = 0x800; // historical |
- |
- unsigned short acceptNode(Node node); |
-}; |
- |
- |
-interface DOMTokenList { |
- readonly attribute unsigned long length; |
- getter DOMString? item(unsigned long index); |
- boolean contains(DOMString token); |
- void add(DOMString... tokens); |
- void remove(DOMString... tokens); |
- boolean toggle(DOMString token, optional boolean force); |
- void replace(DOMString token, DOMString newToken); |
- boolean supports(DOMString token); |
- attribute DOMString value; |
- stringifier; |
-// iterable<DOMString>; |
-}; |
-</script> |
-<script> |
-"use strict"; |
-var xmlDoc, detachedRange, element; |
-var idlArray; |
-setup(function() { |
- xmlDoc = document.implementation.createDocument(null, "", null); |
- detachedRange = document.createRange(); |
- detachedRange.detach(); |
- element = xmlDoc.createElementNS(null, "test"); |
- element.setAttribute("bar", "baz"); |
- |
- idlArray = new IdlArray(); |
- idlArray.add_idls(document.querySelector("script[type=text\\/plain]").textContent); |
- idlArray.add_objects({ |
- Event: ['document.createEvent("Event")', 'new Event("foo")'], |
- CustomEvent: ['new CustomEvent("foo")'], |
- Document: ['new Document()'], |
- XMLDocument: ['xmlDoc'], |
- DOMImplementation: ['document.implementation'], |
- DocumentFragment: ['document.createDocumentFragment()'], |
- DocumentType: ['document.doctype'], |
- Element: ['element'], |
- Attr: ['document.querySelector("[id]").attributes[0]'], |
- Text: ['document.createTextNode("abc")'], |
- ProcessingInstruction: ['xmlDoc.createProcessingInstruction("abc", "def")'], |
- Comment: ['document.createComment("abc")'], |
- Range: ['document.createRange()', 'detachedRange'], |
- NodeIterator: ['document.createNodeIterator(document.body, NodeFilter.SHOW_ALL, null, false)'], |
- TreeWalker: ['document.createTreeWalker(document.body, NodeFilter.SHOW_ALL, null, false)'], |
- NodeList: ['document.querySelectorAll("script")'], |
- HTMLCollection: ['document.body.children'], |
- DOMTokenList: ['document.body.classList'], |
- }); |
-}); |
-idlArray.test(); |
-</script> |