diff options
Diffstat (limited to 'toolkit/modules/tests/browser/browser_Finder.js')
-rw-r--r-- | toolkit/modules/tests/browser/browser_Finder.js | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/toolkit/modules/tests/browser/browser_Finder.js b/toolkit/modules/tests/browser/browser_Finder.js deleted file mode 100644 index 4dfd921d0e..0000000000 --- a/toolkit/modules/tests/browser/browser_Finder.js +++ /dev/null @@ -1,62 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -var Ci = Components.interfaces; - -add_task(function* () { - const url = "data:text/html;base64," + - btoa("<body><iframe srcdoc=\"content\"/></iframe>" + - "<a href=\"http://test.com\">test link</a>"); - let tab = yield BrowserTestUtils.openNewForegroundTab(gBrowser, url); - - let finder = tab.linkedBrowser.finder; - let listener = { - onFindResult: function () { - ok(false, "onFindResult callback wasn't replaced"); - }, - onHighlightFinished: function () { - ok(false, "onHighlightFinished callback wasn't replaced"); - } - }; - finder.addResultListener(listener); - - function waitForFind(which = "onFindResult") { - return new Promise(resolve => { - listener[which] = resolve; - }) - } - - let promiseFind = waitForFind("onHighlightFinished"); - finder.highlight(true, "content"); - let findResult = yield promiseFind; - Assert.ok(findResult.found, "should find string"); - - promiseFind = waitForFind("onHighlightFinished"); - finder.highlight(true, "Bla"); - findResult = yield promiseFind; - Assert.ok(!findResult.found, "should not find string"); - - // Search only for links and draw outlines. - promiseFind = waitForFind(); - finder.fastFind("test link", true, true); - findResult = yield promiseFind; - is(findResult.result, Ci.nsITypeAheadFind.FIND_FOUND, "should find link"); - - yield ContentTask.spawn(tab.linkedBrowser, {}, function* (arg) { - Assert.ok(!!content.document.getElementsByTagName("a")[0].style.outline, "outline set"); - }); - - // Just a simple search for "test link". - promiseFind = waitForFind(); - finder.fastFind("test link", false, false); - findResult = yield promiseFind; - is(findResult.result, Ci.nsITypeAheadFind.FIND_FOUND, "should find link again"); - - yield ContentTask.spawn(tab.linkedBrowser, {}, function* (arg) { - Assert.ok(!content.document.getElementsByTagName("a")[0].style.outline, "outline not set"); - }); - - finder.removeResultListener(listener); - gBrowser.removeTab(tab); -}); |