diff options
author | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-04-14 21:49:04 +0200 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-04-14 21:49:04 +0200 |
commit | 39dac57259cff8b61db0b22cb2ad0a8adb02692e (patch) | |
tree | 52a026cc8c22793eb17fd0f5e22adce1ae08a1dd /toolkit/modules/tests/browser/browser_Finder_hidden_textarea.js | |
parent | a1cce3b2b00bbd9f4983013ddd8934a7bccb9e99 (diff) | |
parent | c2d9ab62f3d097c9e0e00184cab1f546554f5eaa (diff) | |
download | UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.tar UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.tar.gz UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.tar.lz UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.tar.xz UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.zip |
Merge branch 'redwood' into 28.9-platform
Diffstat (limited to 'toolkit/modules/tests/browser/browser_Finder_hidden_textarea.js')
-rw-r--r-- | toolkit/modules/tests/browser/browser_Finder_hidden_textarea.js | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/toolkit/modules/tests/browser/browser_Finder_hidden_textarea.js b/toolkit/modules/tests/browser/browser_Finder_hidden_textarea.js deleted file mode 100644 index 99d838ada..000000000 --- a/toolkit/modules/tests/browser/browser_Finder_hidden_textarea.js +++ /dev/null @@ -1,52 +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/. */ -add_task(function* test_bug1174036() { - const URI = - "<body><textarea>e1</textarea><textarea>e2</textarea><textarea>e3</textarea></body>"; - yield BrowserTestUtils.withNewTab({ gBrowser, url: "data:text/html;charset=utf-8," + encodeURIComponent(URI) }, - function* (browser) { - // Hide the first textarea. - yield ContentTask.spawn(browser, null, function() { - content.document.getElementsByTagName("textarea")[0].style.display = "none"; - }); - - let finder = browser.finder; - let listener = { - onFindResult: function () { - ok(false, "callback wasn't replaced"); - } - }; - finder.addResultListener(listener); - - function waitForFind() { - return new Promise(resolve => { - listener.onFindResult = resolve; - }) - } - - // Find the first 'e' (which should be in the second textarea). - let promiseFind = waitForFind(); - finder.fastFind("e", false, false); - let findResult = yield promiseFind; - is(findResult.result, Ci.nsITypeAheadFind.FIND_FOUND, "find first string"); - - let firstRect = findResult.rect; - - // Find the second 'e' (in the third textarea). - promiseFind = waitForFind(); - finder.findAgain(false, false, false); - findResult = yield promiseFind; - is(findResult.result, Ci.nsITypeAheadFind.FIND_FOUND, "find second string"); - ok(!findResult.rect.equals(firstRect), "found new string"); - - // Ensure that we properly wrap to the second textarea. - promiseFind = waitForFind(); - finder.findAgain(false, false, false); - findResult = yield promiseFind; - is(findResult.result, Ci.nsITypeAheadFind.FIND_WRAPPED, "wrapped to first string"); - ok(findResult.rect.equals(firstRect), "wrapped to original string"); - - finder.removeResultListener(listener); - }); -}); |