OLD | NEW |
1 <!doctype html> | 1 <!doctype html> |
2 <meta charset=utf-8> | 2 <meta charset=utf-8> |
3 <title>DOM IDL tests</title> | 3 <title>DOM IDL tests</title> |
4 <script src=../../../resources/testharness.js></script> | 4 <script src=../../../resources/testharness.js></script> |
5 <script src=../../../resources/testharnessreport.js></script> | 5 <script src=../../../resources/testharnessreport.js></script> |
6 <script src=../../../resources/WebIDLParser.js></script> | 6 <script src=../../../resources/WebIDLParser.js></script> |
7 <script src=../../../resources/idlharness.js></script> | 7 <script src=../../../resources/idlharness.js></script> |
8 | 8 |
9 <h1>DOM IDL tests</h1> | 9 <h1>DOM IDL tests</h1> |
10 <div id=log></div> | 10 <div id=log></div> |
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
173 const unsigned short DOCUMENT_NODE = 9; | 173 const unsigned short DOCUMENT_NODE = 9; |
174 const unsigned short DOCUMENT_TYPE_NODE = 10; | 174 const unsigned short DOCUMENT_TYPE_NODE = 10; |
175 const unsigned short DOCUMENT_FRAGMENT_NODE = 11; | 175 const unsigned short DOCUMENT_FRAGMENT_NODE = 11; |
176 const unsigned short NOTATION_NODE = 12; // historical | 176 const unsigned short NOTATION_NODE = 12; // historical |
177 readonly attribute unsigned short nodeType; | 177 readonly attribute unsigned short nodeType; |
178 readonly attribute DOMString nodeName; | 178 readonly attribute DOMString nodeName; |
179 | 179 |
180 readonly attribute DOMString? baseURI; | 180 readonly attribute DOMString? baseURI; |
181 | 181 |
182 readonly attribute Document? ownerDocument; | 182 readonly attribute Document? ownerDocument; |
| 183 readonly attribute Node rootNode; |
183 readonly attribute Node? parentNode; | 184 readonly attribute Node? parentNode; |
184 readonly attribute Element? parentElement; | 185 readonly attribute Element? parentElement; |
185 boolean hasChildNodes(); | 186 boolean hasChildNodes(); |
186 [SameObject] readonly attribute NodeList childNodes; | 187 [SameObject] readonly attribute NodeList childNodes; |
187 readonly attribute Node? firstChild; | 188 readonly attribute Node? firstChild; |
188 readonly attribute Node? lastChild; | 189 readonly attribute Node? lastChild; |
189 readonly attribute Node? previousSibling; | 190 readonly attribute Node? previousSibling; |
190 readonly attribute Node? nextSibling; | 191 readonly attribute Node? nextSibling; |
191 | 192 |
192 attribute DOMString? nodeValue; | 193 attribute DOMString? nodeValue; |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
280 readonly attribute DOMString? prefix; | 281 readonly attribute DOMString? prefix; |
281 readonly attribute DOMString localName; | 282 readonly attribute DOMString localName; |
282 readonly attribute DOMString tagName; | 283 readonly attribute DOMString tagName; |
283 | 284 |
284 attribute DOMString id; | 285 attribute DOMString id; |
285 attribute DOMString className; | 286 attribute DOMString className; |
286 [SameObject, PutForwards=value] readonly attribute DOMTokenList classList; | 287 [SameObject, PutForwards=value] readonly attribute DOMTokenList classList; |
287 | 288 |
288 boolean hasAttributes(); | 289 boolean hasAttributes(); |
289 [SameObject] readonly attribute NamedNodeMap attributes; | 290 [SameObject] readonly attribute NamedNodeMap attributes; |
| 291 sequence<DOMString> getAttributeNames(); |
290 DOMString? getAttribute(DOMString name); | 292 DOMString? getAttribute(DOMString name); |
291 DOMString? getAttributeNS(DOMString? namespace, DOMString localName); | 293 DOMString? getAttributeNS(DOMString? namespace, DOMString localName); |
292 void setAttribute(DOMString name, DOMString value); | 294 void setAttribute(DOMString name, DOMString value); |
293 void setAttributeNS(DOMString? namespace, DOMString name, DOMString value); | 295 void setAttributeNS(DOMString? namespace, DOMString name, DOMString value); |
294 void removeAttribute(DOMString name); | 296 void removeAttribute(DOMString name); |
295 void removeAttributeNS(DOMString? namespace, DOMString localName); | 297 void removeAttributeNS(DOMString? namespace, DOMString localName); |
296 boolean hasAttribute(DOMString name); | 298 boolean hasAttribute(DOMString name); |
297 boolean hasAttributeNS(DOMString? namespace, DOMString localName); | 299 boolean hasAttributeNS(DOMString? namespace, DOMString localName); |
298 | 300 |
299 Attr? getAttributeNode(DOMString name); | 301 Attr? getAttributeNode(DOMString name); |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
476 detachedRange = document.createRange(); | 478 detachedRange = document.createRange(); |
477 detachedRange.detach(); | 479 detachedRange.detach(); |
478 element = xmlDoc.createElementNS(null, "test"); | 480 element = xmlDoc.createElementNS(null, "test"); |
479 element.setAttribute("bar", "baz"); | 481 element.setAttribute("bar", "baz"); |
480 | 482 |
481 idlArray = new IdlArray(); | 483 idlArray = new IdlArray(); |
482 idlArray.add_idls(document.querySelector("script[type=text\\/plain]").textCont
ent); | 484 idlArray.add_idls(document.querySelector("script[type=text\\/plain]").textCont
ent); |
483 idlArray.add_objects({ | 485 idlArray.add_objects({ |
484 Event: ['document.createEvent("Event")', 'new Event("foo")'], | 486 Event: ['document.createEvent("Event")', 'new Event("foo")'], |
485 CustomEvent: ['new CustomEvent("foo")'], | 487 CustomEvent: ['new CustomEvent("foo")'], |
| 488 Document: ['new Document()'], |
486 XMLDocument: ['xmlDoc'], | 489 XMLDocument: ['xmlDoc'], |
487 DOMImplementation: ['document.implementation'], | 490 DOMImplementation: ['document.implementation'], |
488 DocumentFragment: ['document.createDocumentFragment()'], | 491 DocumentFragment: ['document.createDocumentFragment()'], |
489 DocumentType: ['document.doctype'], | 492 DocumentType: ['document.doctype'], |
490 Element: ['element'], | 493 Element: ['element'], |
491 Attr: ['document.querySelector("[id]").attributes[0]'], | 494 Attr: ['document.querySelector("[id]").attributes[0]'], |
492 Text: ['document.createTextNode("abc")'], | 495 Text: ['document.createTextNode("abc")'], |
493 ProcessingInstruction: ['xmlDoc.createProcessingInstruction("abc", "def")'], | 496 ProcessingInstruction: ['xmlDoc.createProcessingInstruction("abc", "def")'], |
494 Comment: ['document.createComment("abc")'], | 497 Comment: ['document.createComment("abc")'], |
495 Range: ['document.createRange()', 'detachedRange'], | 498 Range: ['document.createRange()', 'detachedRange'], |
496 NodeIterator: ['document.createNodeIterator(document.body, NodeFilter.SHOW_A
LL, null, false)'], | 499 NodeIterator: ['document.createNodeIterator(document.body, NodeFilter.SHOW_A
LL, null, false)'], |
497 TreeWalker: ['document.createTreeWalker(document.body, NodeFilter.SHOW_ALL,
null, false)'], | 500 TreeWalker: ['document.createTreeWalker(document.body, NodeFilter.SHOW_ALL,
null, false)'], |
498 NodeList: ['document.querySelectorAll("script")'], | 501 NodeList: ['document.querySelectorAll("script")'], |
499 HTMLCollection: ['document.body.children'], | 502 HTMLCollection: ['document.body.children'], |
500 DOMTokenList: ['document.body.classList'], | 503 DOMTokenList: ['document.body.classList'], |
501 }); | 504 }); |
502 }); | 505 }); |
503 idlArray.test(); | 506 idlArray.test(); |
504 </script> | 507 </script> |
OLD | NEW |