| OLD | NEW |
| 1 description("Test to check if setBaseAndExtent guard node with null owner docume
nt (Bug 31680)"); | 1 description("Test to check if setBaseAndExtent guard node with null owner docume
nt (Bug 31680)"); |
| 2 | 2 |
| 3 var sel = window.getSelection(); | 3 var sel = window.getSelection(); |
| 4 var docType = document.implementation.createDocumentType('c', null, null); | 4 var docType = document.implementation.createDocumentType('c', null, null); |
| 5 | 5 |
| 6 sel.setBaseAndExtent(docType); | 6 sel.setBaseAndExtent(docType); |
| 7 shouldBeNull("sel.anchorNode"); | 7 shouldBeNull("sel.anchorNode"); |
| 8 | 8 |
| 9 sel.setBaseAndExtent(null, 0, docType, 0); | 9 sel.setBaseAndExtent(null, 0, docType, 0); |
| 10 shouldBeNull("sel.anchorNode"); | 10 shouldBeNull("sel.anchorNode"); |
| 11 | 11 |
| 12 shouldThrow("sel.collapse(docType)", '"InvalidNodeTypeError: Failed to execute \
'collapse\' on \'Selection\': The node provided is of type \'c\'."'); | 12 shouldThrow("sel.collapse(docType)", '"InvalidNodeTypeError: Failed to execute \
'collapse\' on \'Selection\': The node provided is of type \'c\'."'); |
| 13 | 13 |
| 14 sel.selectAllChildren(docType); | 14 sel.selectAllChildren(docType); |
| 15 shouldBeNull("sel.anchorNode"); | 15 shouldBeNull("sel.anchorNode"); |
| 16 | 16 |
| 17 sel.extend(docType, 0); | 17 sel.extend(docType, 0); |
| 18 shouldBeNull("sel.anchorNode"); | 18 shouldBeNull("sel.anchorNode"); |
| 19 | 19 |
| 20 sel.containsNode(docType); | 20 sel.containsNode(docType, false); |
| 21 shouldBeNull("sel.anchorNode"); | 21 shouldBeNull("sel.anchorNode"); |
| 22 | 22 |
| 23 shouldBeFalse("sel.containsNode(docType)"); | 23 shouldBeFalse("sel.containsNode(docType, false)"); |
| 24 | 24 |
| 25 var successfullyParsed = true; | 25 var successfullyParsed = true; |
| OLD | NEW |