michael@0: function test() { michael@0: waitForExplicitFinish(); michael@0: michael@0: var htmlContent = "data:text/html, "; michael@0: gBrowser.addEventListener("pageshow", onPageShow, false); michael@0: gBrowser.loadURI(htmlContent); michael@0: } michael@0: michael@0: function onPageShow() { michael@0: gBrowser.removeEventListener("pageshow", onPageShow, false); michael@0: var frame = content.frames[0]; michael@0: var sel = frame.getSelection(); michael@0: var range = frame.document.createRange(); michael@0: var tn = frame.document.body.childNodes[0]; michael@0: range.setStart(tn , 4); michael@0: range.setEnd(tn , 5); michael@0: sel.addRange(range); michael@0: frame.focus(); michael@0: michael@0: document.popupNode = frame.document.body; michael@0: var contentAreaContextMenu = document.getElementById("contentAreaContextMenu"); michael@0: var contextMenu = new nsContextMenu(contentAreaContextMenu); michael@0: michael@0: ok(document.getElementById("frame-sep").hidden, "'frame-sep' should be hidden if the selection contains only spaces"); michael@0: finish(); michael@0: }