Skip to content

Commit

Permalink
Merge pull request web-platform-tests#1594 from Ms2ger/update-dom-idl
Browse files Browse the repository at this point in the history
Update DOM IDLs.
  • Loading branch information
zcorpan committed Jan 29, 2015
2 parents 83d9681 + 6bb70af commit 1d31b19
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 41 deletions.
41 changes: 21 additions & 20 deletions dom/interfaces.html
Expand Up @@ -10,8 +10,8 @@ <h1>DOM IDL tests</h1>
<div id=log></div>

<script type=text/plain>
[Constructor(DOMString type, optional EventInit eventInitDict),
Exposed=Window,Worker]
[Constructor(DOMString type, optional EventInit eventInitDict)/*,
Exposed=(Window,Worker)*/]
interface Event {
readonly attribute DOMString type;
readonly attribute EventTarget? target;
Expand Down Expand Up @@ -42,8 +42,8 @@ <h1>DOM IDL tests</h1>
boolean cancelable = false;
};

[Constructor(DOMString type, optional CustomEventInit eventInitDict),
Exposed=Window,Worker]
[Constructor(DOMString type, optional CustomEventInit eventInitDict)/*,
Exposed=(Window,Worker)*/]
interface CustomEvent : Event {
readonly attribute any detail;

Expand All @@ -54,7 +54,7 @@ <h1>DOM IDL tests</h1>
any detail = null;
};

[Exposed=Window,Worker]
//[Exposed=(Window,Worker)]
interface EventTarget {
void addEventListener(DOMString type, EventListener? callback, optional boolean capture = false);
void removeEventListener(DOMString type, EventListener? callback, optional boolean capture = false);
Expand All @@ -74,16 +74,16 @@ <h1>DOM IDL tests</h1>

[NoInterfaceObject]
interface ParentNode {
readonly attribute HTMLCollection children;
[SameObject] readonly attribute HTMLCollection children;
readonly attribute Element? firstElementChild;
readonly attribute Element? lastElementChild;
readonly attribute unsigned long childElementCount;

void prepend((Node or DOMString)... nodes);
void append((Node or DOMString)... nodes);
[Unscopeable] void prepend((Node or DOMString)... nodes);
[Unscopeable] void append((Node or DOMString)... nodes);

Element? query(DOMString relativeSelectors);
[NewObject] Elements queryAll(DOMString relativeSelectors);
[Unscopeable] Element? query(DOMString relativeSelectors);
[NewObject, Unscopeable] Elements queryAll(DOMString relativeSelectors);
Element? querySelector(DOMString selectors);
[NewObject] NodeList querySelectorAll(DOMString selectors);
};
Expand All @@ -101,10 +101,10 @@ <h1>DOM IDL tests</h1>

[NoInterfaceObject]
interface ChildNode {
void before((Node or DOMString)... nodes);
void after((Node or DOMString)... nodes);
void replace((Node or DOMString)... nodes);
void remove();
[Unscopeable] void before((Node or DOMString)... nodes);
[Unscopeable] void after((Node or DOMString)... nodes);
[Unscopeable] void replaceWith((Node or DOMString)... nodes);
[Unscopeable] void remove();
};
DocumentType implements ChildNode;
Element implements ChildNode;
Expand All @@ -118,10 +118,10 @@ <h1>DOM IDL tests</h1>
// Elements queryAll(DOMString relativeSelectors);
//};

[ArrayClass]
interface NodeList {
getter Node? item(unsigned long index);
readonly attribute unsigned long length;
// iterable<Node>;
};

interface HTMLCollection {
Expand Down Expand Up @@ -193,7 +193,7 @@ <h1>DOM IDL tests</h1>
attribute DOMString? textContent;
void normalize();

Node cloneNode(optional boolean deep = false);
[NewObject] Node cloneNode(optional boolean deep = false);
boolean isEqualNode(Node? node);

const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;
Expand Down Expand Up @@ -239,11 +239,11 @@ <h1>DOM IDL tests</h1>
[NewObject] Comment createComment(DOMString data);
[NewObject] ProcessingInstruction createProcessingInstruction(DOMString target, DOMString data);

Node importNode(Node node, optional boolean deep = false);
[NewObject] Node importNode(Node node, optional boolean deep = false);
Node adoptNode(Node node);

Attr createAttribute(DOMString localName);
Attr createAttributeNS(DOMString namespace, DOMString name);
[NewObject] Attr createAttribute(DOMString localName);
[NewObject] Attr createAttributeNS(DOMString? namespace, DOMString name);

[NewObject] Event createEvent(DOMString interface);

Expand Down Expand Up @@ -296,7 +296,7 @@ <h1>DOM IDL tests</h1>
boolean hasAttributeNS(DOMString? namespace, DOMString localName);

Attr? getAttributeNode(DOMString name);
Attr? getAttributeNodeNS(DOMString namespace, DOMString localName);
Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);
Attr? setAttributeNode(Attr attr);
Attr? setAttributeNodeNS(Attr attr);
Attr removeAttributeNode(Attr attr);
Expand Down Expand Up @@ -460,6 +460,7 @@ <h1>DOM IDL tests</h1>
void remove(DOMString... tokens);
boolean toggle(DOMString token, optional boolean force);
stringifier;
// iterable<DOMString>;
};

interface DOMSettableTokenList : DOMTokenList {
Expand Down
44 changes: 23 additions & 21 deletions html/dom/interfaces.html
Expand Up @@ -18,8 +18,8 @@ <h1>HTML IDL tests</h1>
</script>
<!-- DOM IDLs -->
<script type=text/plain class=untested>
[Constructor(DOMString type, optional EventInit eventInitDict),
Exposed=Window,Worker]
[Constructor(DOMString type, optional EventInit eventInitDict)/*,
Exposed=(Window,Worker)*/]
interface Event {
readonly attribute DOMString type;
readonly attribute EventTarget? target;
Expand Down Expand Up @@ -50,8 +50,8 @@ <h1>HTML IDL tests</h1>
boolean cancelable = false;
};

[Constructor(DOMString type, optional CustomEventInit eventInitDict),
Exposed=Window,Worker]
[Constructor(DOMString type, optional CustomEventInit eventInitDict)/*,
Exposed=(Window,Worker)*/]
interface CustomEvent : Event {
readonly attribute any detail;

Expand All @@ -62,7 +62,7 @@ <h1>HTML IDL tests</h1>
any detail = null;
};

[Exposed=Window,Worker]
//[Exposed=(Window,Worker)]
interface EventTarget {
void addEventListener(DOMString type, EventListener? callback, optional boolean capture = false);
void removeEventListener(DOMString type, EventListener? callback, optional boolean capture = false);
Expand All @@ -82,16 +82,16 @@ <h1>HTML IDL tests</h1>

[NoInterfaceObject]
interface ParentNode {
readonly attribute HTMLCollection children;
[SameObject] readonly attribute HTMLCollection children;
readonly attribute Element? firstElementChild;
readonly attribute Element? lastElementChild;
readonly attribute unsigned long childElementCount;

void prepend((Node or DOMString)... nodes);
void append((Node or DOMString)... nodes);
[Unscopeable] void prepend((Node or DOMString)... nodes);
[Unscopeable] void append((Node or DOMString)... nodes);

Element? query(DOMString relativeSelectors);
[NewObject] Elements queryAll(DOMString relativeSelectors);
[Unscopeable] Element? query(DOMString relativeSelectors);
[NewObject, Unscopeable] Elements queryAll(DOMString relativeSelectors);
Element? querySelector(DOMString selectors);
[NewObject] NodeList querySelectorAll(DOMString selectors);
};
Expand All @@ -109,10 +109,10 @@ <h1>HTML IDL tests</h1>

[NoInterfaceObject]
interface ChildNode {
void before((Node or DOMString)... nodes);
void after((Node or DOMString)... nodes);
void replace((Node or DOMString)... nodes);
void remove();
[Unscopeable] void before((Node or DOMString)... nodes);
[Unscopeable] void after((Node or DOMString)... nodes);
[Unscopeable] void replaceWith((Node or DOMString)... nodes);
[Unscopeable] void remove();
};
DocumentType implements ChildNode;
Element implements ChildNode;
Expand All @@ -126,10 +126,10 @@ <h1>HTML IDL tests</h1>
// Elements queryAll(DOMString relativeSelectors);
//};

[ArrayClass]
interface NodeList {
getter Node? item(unsigned long index);
readonly attribute unsigned long length;
// iterable<Node>;
};

interface HTMLCollection {
Expand Down Expand Up @@ -201,7 +201,7 @@ <h1>HTML IDL tests</h1>
attribute DOMString? textContent;
void normalize();

Node cloneNode(optional boolean deep = false);
[NewObject] Node cloneNode(optional boolean deep = false);
boolean isEqualNode(Node? node);

const unsigned short DOCUMENT_POSITION_DISCONNECTED = 0x01;
Expand Down Expand Up @@ -247,11 +247,11 @@ <h1>HTML IDL tests</h1>
[NewObject] Comment createComment(DOMString data);
[NewObject] ProcessingInstruction createProcessingInstruction(DOMString target, DOMString data);

Node importNode(Node node, optional boolean deep = false);
[NewObject] Node importNode(Node node, optional boolean deep = false);
Node adoptNode(Node node);

Attr createAttribute(DOMString localName);
Attr createAttributeNS(DOMString namespace, DOMString name);
[NewObject] Attr createAttribute(DOMString localName);
[NewObject] Attr createAttributeNS(DOMString? namespace, DOMString name);

[NewObject] Event createEvent(DOMString interface);

Expand Down Expand Up @@ -304,7 +304,7 @@ <h1>HTML IDL tests</h1>
boolean hasAttributeNS(DOMString? namespace, DOMString localName);

Attr? getAttributeNode(DOMString name);
Attr? getAttributeNodeNS(DOMString namespace, DOMString localName);
Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName);
Attr? setAttributeNode(Attr attr);
Attr? setAttributeNodeNS(Attr attr);
Attr removeAttributeNode(Attr attr);
Expand Down Expand Up @@ -334,7 +334,8 @@ <h1>HTML IDL tests</h1>
readonly attribute DOMString localName;
readonly attribute DOMString name;
attribute DOMString value;
attribute DOMString textContent; // alias of .value
attribute DOMString nodeValue; // legacy alias of .value
attribute DOMString textContent; // legacy alias of .value

readonly attribute Element? ownerElement;

Expand Down Expand Up @@ -467,6 +468,7 @@ <h1>HTML IDL tests</h1>
void remove(DOMString... tokens);
boolean toggle(DOMString token, optional boolean force);
stringifier;
// iterable<DOMString>;
};

interface DOMSettableTokenList : DOMTokenList {
Expand Down

0 comments on commit 1d31b19

Please sign in to comment.