| 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 function makeEditableDocument(id) | 3 function makeEditableDocument(id) |
| 4 { | 4 { |
| 5 var iframe = document.createElement("iframe"); | 5 var iframe = document.createElement("iframe"); |
| 6 document.body.appendChild(iframe); | 6 document.body.appendChild(iframe); |
| 7 var doc = iframe.contentDocument; | 7 var doc = iframe.contentDocument; |
| 8 doc.body.innerHTML = "<html><body><div id='" + id + "' contentEditable>Edita
ble Block for " + id + ".</div></body></html>"; | 8 doc.body.innerHTML = "<html><body><div id='" + id + "' contentEditable>Edita
ble Block for " + id + ".</div></body></html>"; |
| 9 return doc; | 9 return doc; |
| 10 } | 10 } |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 mainSel.setBaseAndExtent(foreignElement, 0, foreignElement, 0); | 29 mainSel.setBaseAndExtent(foreignElement, 0, foreignElement, 0); |
| 30 shouldBeNull("foreignSel.anchorNode"); | 30 shouldBeNull("foreignSel.anchorNode"); |
| 31 shouldBeNull("mainSel.anchorNode"); | 31 shouldBeNull("mainSel.anchorNode"); |
| 32 | 32 |
| 33 clear(); | 33 clear(); |
| 34 mainSel.collapse(foreignElement, 0); | 34 mainSel.collapse(foreignElement, 0); |
| 35 shouldBeNull("foreignSel.anchorNode"); | 35 shouldBeNull("foreignSel.anchorNode"); |
| 36 shouldBeNull("mainSel.anchorNode"); | 36 shouldBeNull("mainSel.anchorNode"); |
| 37 | 37 |
| 38 clear(); | 38 clear(); |
| 39 mainSel.extend(foreignElement, 1); | 39 shouldThrow("mainSel.extend(foreignElement, 1)"); |
| 40 shouldBeNull("foreignSel.anchorNode"); | 40 shouldBeNull("foreignSel.anchorNode"); |
| 41 shouldBeNull("mainSel.anchorNode"); | 41 shouldBeNull("mainSel.anchorNode"); |
| 42 | 42 |
| 43 clear(); | 43 clear(); |
| 44 mainSel.selectAllChildren(foreignElement, 1); | 44 mainSel.selectAllChildren(foreignElement, 1); |
| 45 shouldBeNull("foreignSel.anchorNode"); | 45 shouldBeNull("foreignSel.anchorNode"); |
| 46 shouldBeNull("mainSel.anchorNode"); | 46 shouldBeNull("mainSel.anchorNode"); |
| 47 | 47 |
| 48 clear(); | 48 clear(); |
| 49 mainSel.collapse(foreignElement, 0); | 49 mainSel.collapse(foreignElement, 0); |
| 50 shouldBeNull("foreignSel.anchorNode"); | 50 shouldBeNull("foreignSel.anchorNode"); |
| 51 shouldBeNull("mainSel.anchorNode"); | 51 shouldBeNull("mainSel.anchorNode"); |
| 52 | 52 |
| 53 // Should not allow elements which come from another document. | 53 // Should not allow elements which come from another document. |
| 54 clear(); | 54 clear(); |
| 55 mainSel.setBaseAndExtent(mainElement, 0, foreignElement, 0); | 55 mainSel.setBaseAndExtent(mainElement, 0, foreignElement, 0); |
| 56 shouldBeNull("foreignSel.anchorNode"); | 56 shouldBeNull("foreignSel.anchorNode"); |
| 57 shouldBeNull("mainSel.anchorNode"); | 57 shouldBeNull("mainSel.anchorNode"); |
| 58 | 58 |
| 59 var successfullyParsed = true; | 59 var successfullyParsed = true; |
| OLD | NEW |