|
1 function test() { |
|
2 waitForExplicitFinish(); |
|
3 |
|
4 var htmlContent = "data:text/html, <iframe src='data:text/html,text text'></iframe>"; |
|
5 gBrowser.addEventListener("pageshow", onPageShow, false); |
|
6 gBrowser.loadURI(htmlContent); |
|
7 } |
|
8 |
|
9 function onPageShow() { |
|
10 gBrowser.removeEventListener("pageshow", onPageShow, false); |
|
11 var frame = content.frames[0]; |
|
12 var sel = frame.getSelection(); |
|
13 var range = frame.document.createRange(); |
|
14 var tn = frame.document.body.childNodes[0]; |
|
15 range.setStart(tn , 4); |
|
16 range.setEnd(tn , 5); |
|
17 sel.addRange(range); |
|
18 frame.focus(); |
|
19 |
|
20 document.popupNode = frame.document.body; |
|
21 var contentAreaContextMenu = document.getElementById("contentAreaContextMenu"); |
|
22 var contextMenu = new nsContextMenu(contentAreaContextMenu); |
|
23 |
|
24 ok(document.getElementById("frame-sep").hidden, "'frame-sep' should be hidden if the selection contains only spaces"); |
|
25 finish(); |
|
26 } |