| 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 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 276 }; | 276 }; |
| 277 | 277 |
| 278 interface Element : Node { | 278 interface Element : Node { |
| 279 readonly attribute DOMString? namespaceURI; | 279 readonly attribute DOMString? namespaceURI; |
| 280 readonly attribute DOMString? prefix; | 280 readonly attribute DOMString? prefix; |
| 281 readonly attribute DOMString localName; | 281 readonly attribute DOMString localName; |
| 282 readonly attribute DOMString tagName; | 282 readonly attribute DOMString tagName; |
| 283 | 283 |
| 284 attribute DOMString id; | 284 attribute DOMString id; |
| 285 attribute DOMString className; | 285 attribute DOMString className; |
| 286 [SameObject] readonly attribute DOMTokenList classList; | 286 [SameObject, PutForwards=value] readonly attribute DOMTokenList classList; |
| 287 | 287 |
| 288 boolean hasAttributes(); | 288 boolean hasAttributes(); |
| 289 [SameObject] readonly attribute NamedNodeMap attributes; | 289 [SameObject] readonly attribute NamedNodeMap attributes; |
| 290 DOMString? getAttribute(DOMString name); | 290 DOMString? getAttribute(DOMString name); |
| 291 DOMString? getAttributeNS(DOMString? namespace, DOMString localName); | 291 DOMString? getAttributeNS(DOMString? namespace, DOMString localName); |
| 292 void setAttribute(DOMString name, DOMString value); | 292 void setAttribute(DOMString name, DOMString value); |
| 293 void setAttributeNS(DOMString? namespace, DOMString name, DOMString value); | 293 void setAttributeNS(DOMString? namespace, DOMString name, DOMString value); |
| 294 void removeAttribute(DOMString name); | 294 void removeAttribute(DOMString name); |
| 295 void removeAttributeNS(DOMString? namespace, DOMString localName); | 295 void removeAttributeNS(DOMString? namespace, DOMString localName); |
| 296 boolean hasAttribute(DOMString name); | 296 boolean hasAttribute(DOMString name); |
| (...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 453 unsigned short acceptNode(Node node); | 453 unsigned short acceptNode(Node node); |
| 454 }; | 454 }; |
| 455 | 455 |
| 456 interface DOMTokenList { | 456 interface DOMTokenList { |
| 457 readonly attribute unsigned long length; | 457 readonly attribute unsigned long length; |
| 458 getter DOMString? item(unsigned long index); | 458 getter DOMString? item(unsigned long index); |
| 459 boolean contains(DOMString token); | 459 boolean contains(DOMString token); |
| 460 void add(DOMString... tokens); | 460 void add(DOMString... tokens); |
| 461 void remove(DOMString... tokens); | 461 void remove(DOMString... tokens); |
| 462 boolean toggle(DOMString token, optional boolean force); | 462 boolean toggle(DOMString token, optional boolean force); |
| 463 void replace(DOMString token, DOMString newToken); |
| 464 boolean supports(DOMString token); |
| 465 attribute DOMString value; |
| 463 stringifier; | 466 stringifier; |
| 464 // iterable<DOMString>; | 467 // iterable<DOMString>; |
| 465 }; | 468 }; |
| 466 | |
| 467 interface DOMSettableTokenList : DOMTokenList { | |
| 468 attribute DOMString value; | |
| 469 }; | |
| 470 </script> | 469 </script> |
| 471 <script> | 470 <script> |
| 472 "use strict"; | 471 "use strict"; |
| 473 var xmlDoc, detachedRange, element; | 472 var xmlDoc, detachedRange, element; |
| 474 var idlArray; | 473 var idlArray; |
| 475 setup(function() { | 474 setup(function() { |
| 476 xmlDoc = document.implementation.createDocument(null, "", null); | 475 xmlDoc = document.implementation.createDocument(null, "", null); |
| 477 detachedRange = document.createRange(); | 476 detachedRange = document.createRange(); |
| 478 detachedRange.detach(); | 477 detachedRange.detach(); |
| 479 element = xmlDoc.createElementNS(null, "test"); | 478 element = xmlDoc.createElementNS(null, "test"); |
| (...skipping 16 matching lines...) Expand all Loading... |
| 496 Range: ['document.createRange()', 'detachedRange'], | 495 Range: ['document.createRange()', 'detachedRange'], |
| 497 NodeIterator: ['document.createNodeIterator(document.body, NodeFilter.SHOW_A
LL, null, false)'], | 496 NodeIterator: ['document.createNodeIterator(document.body, NodeFilter.SHOW_A
LL, null, false)'], |
| 498 TreeWalker: ['document.createTreeWalker(document.body, NodeFilter.SHOW_ALL,
null, false)'], | 497 TreeWalker: ['document.createTreeWalker(document.body, NodeFilter.SHOW_ALL,
null, false)'], |
| 499 NodeList: ['document.querySelectorAll("script")'], | 498 NodeList: ['document.querySelectorAll("script")'], |
| 500 HTMLCollection: ['document.body.children'], | 499 HTMLCollection: ['document.body.children'], |
| 501 DOMTokenList: ['document.body.classList'], | 500 DOMTokenList: ['document.body.classList'], |
| 502 }); | 501 }); |
| 503 }); | 502 }); |
| 504 idlArray.test(); | 503 idlArray.test(); |
| 505 </script> | 504 </script> |
| OLD | NEW |