test_caretPositionFromPoint_insertAnonymousContent.html (1165B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Test for caretPositionFromPoint with anonymous content</title> 6 <script src="/tests/SimpleTest/SimpleTest.js"></script> 7 <script src="/tests/SimpleTest/EventUtils.js"></script> 8 <link rel="stylesheet" href="/tests/SimpleTest/test.css" /> 9 </head> 10 <body> 11 <script> 12 info("Inserting anonymous content into the document frame"); 13 let chromeDoc = SpecialPowers.wrap(document); 14 let anonymousContent = chromeDoc.insertAnonymousContent(); 15 let div = document.createElement("div"); 16 div.style.position = "fixed"; 17 div.style.top = "0"; 18 div.style.left = "0"; 19 div.style.width = "100%"; 20 div.style.height = "100%"; 21 div.style.pointerEvents = "auto"; 22 div.style.backgroundColor = "red"; 23 anonymousContent.root.appendChild(div); 24 let caretPos = document.caretPositionFromPoint( 25 innerWidth / 2, 26 innerHeight / 2 27 ); 28 is(caretPos, null, "caretPos should be null"); 29 info("Removing the anonymous content"); 30 chromeDoc.removeAnonymousContent(anonymousContent); 31 </script> 32 </body> 33 </html>