From d25ba7d760b017b038e5aa6c0a605b4a330eb68d Mon Sep 17 00:00:00 2001 From: wolfbeast Date: Wed, 21 May 2014 11:38:25 +0200 Subject: Recommit working copy to repo with proper line endings. --- .../content/test/browser_visibleFindSelection.js | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 browser/base/content/test/browser_visibleFindSelection.js (limited to 'browser/base/content/test/browser_visibleFindSelection.js') diff --git a/browser/base/content/test/browser_visibleFindSelection.js b/browser/base/content/test/browser_visibleFindSelection.js new file mode 100644 index 000000000..b46104ad4 --- /dev/null +++ b/browser/base/content/test/browser_visibleFindSelection.js @@ -0,0 +1,39 @@ + +function test() { + waitForExplicitFinish(); + + let tab = gBrowser.addTab(); + gBrowser.selectedTab = tab; + tab.linkedBrowser.addEventListener("load", function(aEvent) { + tab.linkedBrowser.removeEventListener("load", arguments.callee, true); + + ok(true, "Load listener called"); + waitForFocus(onFocus, content); + }, true); + + content.location = "data:text/html,
div
div
"; +} + +function onFocus() { + EventUtils.synthesizeKey("f", { accelKey: true }); + ok(gFindBarInitialized, "find bar is now initialized"); + + EventUtils.synthesizeKey("d", {}); + EventUtils.synthesizeKey("i", {}); + EventUtils.synthesizeKey("v", {}); + // finds the div in the green box + + EventUtils.synthesizeKey("g", { accelKey: true }); + // finds the div in the red box + + var rect = content.document.getElementById("s").getBoundingClientRect(); + ok(rect.left >= 0, "scroll should include find result"); + + // clear the find bar + EventUtils.synthesizeKey("a", { accelKey: true }); + EventUtils.synthesizeKey("VK_DELETE", { }); + + gFindBar.close(); + gBrowser.removeCurrentTab(); + finish(); +} -- cgit v1.2.3