diff -r 000000000000 -r 6474c204b198 browser/base/content/test/general/browser_bug417483.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/browser/base/content/test/general/browser_bug417483.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,26 @@ +function test() { + waitForExplicitFinish(); + + var htmlContent = "data:text/html, "; + gBrowser.addEventListener("pageshow", onPageShow, false); + gBrowser.loadURI(htmlContent); +} + +function onPageShow() { + gBrowser.removeEventListener("pageshow", onPageShow, false); + var frame = content.frames[0]; + var sel = frame.getSelection(); + var range = frame.document.createRange(); + var tn = frame.document.body.childNodes[0]; + range.setStart(tn , 4); + range.setEnd(tn , 5); + sel.addRange(range); + frame.focus(); + + document.popupNode = frame.document.body; + var contentAreaContextMenu = document.getElementById("contentAreaContextMenu"); + var contextMenu = new nsContextMenu(contentAreaContextMenu); + + ok(document.getElementById("frame-sep").hidden, "'frame-sep' should be hidden if the selection contains only spaces"); + finish(); +}