Backed out changeset fb0a06ceed77 (bug 1407987)
authorSebastian Hengst <archaeopteryx@coole-files.de>
Tue, 17 Oct 2017 18:59:46 +0200
changeset 386795 16b6599eb2e51d23344ea73e38fe1c00b5d4f9e1
parent 386794 8d369c23c5b5f35ff863a60052ed41492ba4d02a
child 386796 26268962cf5e333759a624b2fc7f4c2d765b99f8
push id96311
push userarchaeopteryx@coole-files.de
push dateWed, 18 Oct 2017 09:52:02 +0000
treeherdermozilla-inbound@a8a1e8cc1980 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
bugs1407987
milestone58.0a1
backs outfb0a06ceed77eac4fab4865fd8b18f0c32fd162f
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Backed out changeset fb0a06ceed77 (bug 1407987)
toolkit/modules/tests/browser/browser.ini
toolkit/modules/tests/browser/browser_Finder_offscreen_text.js
--- a/toolkit/modules/tests/browser/browser.ini
+++ b/toolkit/modules/tests/browser/browser.ini
@@ -22,17 +22,16 @@ support-files =
   WebRequest_dynamic.sjs
   WebRequest_redirection.sjs
 
 [browser_AsyncPrefs.js]
 [browser_Battery.js]
 [browser_Deprecated.js]
 [browser_Finder.js]
 [browser_Finder_hidden_textarea.js]
-[browser_Finder_offscreen_text.js]
 [browser_FinderHighlighter.js]
 skip-if = debug || os = "linux"
 support-files = file_FinderSample.html
 [browser_Geometry.js]
 [browser_InlineSpellChecker.js]
 [browser_WebNavigation.js]
 skip-if = true # Superseded by WebExtension tests
 [browser_WebRequest.js]
deleted file mode 100644
--- a/toolkit/modules/tests/browser/browser_Finder_offscreen_text.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-add_task(async function test_offscreen_text() {
-
-  // Generate URI of a big DOM that contains the target text at several
-  // line positions (to force some targets to be offscreen).
-  const linesToGenerate = 155;
-  const linesToInsertTargetText = [5, 50, 150];
-  let targetCount = linesToInsertTargetText.length;
-  let t = 0;
-  const TARGET_TEXT = "findthis";
-
-  let URI = "<body>";
-  for(let i = 0; i < linesToGenerate; i++) {
-    URI += i + "<br>";
-    if(t < targetCount && linesToInsertTargetText[t] == i) {
-      URI += TARGET_TEXT;
-      t++;
-    }
-  }
-  URI += "</body>";
-
-  await BrowserTestUtils.withNewTab({ gBrowser, url: "data:text/html;charset=utf-8," + encodeURIComponent(URI) },
-    async function(browser) {
-      let finder = browser.finder;
-      let listener = {
-        onFindResult() {
-          ok(false, "callback wasn't replaced");
-        }
-      };
-      finder.addResultListener(listener);
-
-      function waitForFind() {
-        return new Promise(resolve => {
-          listener.onFindResult = resolve;
-        })
-      }
-
-      // Find each of the targets.
-      for(let t = 0; t < targetCount; ++t) {
-        let promiseFind = waitForFind();
-        if(t == 0) {
-          finder.fastFind(TARGET_TEXT, false, false);
-        } else {
-          finder.findAgain(false, false, false);
-        }
-        let findResult = await promiseFind;
-        is(findResult.result, Ci.nsITypeAheadFind.FIND_FOUND, "Found target " + t);
-      }
-
-      // Find one more time and make sure we wrap.
-      let promiseFind = waitForFind();
-      finder.findAgain(false, false, false);
-      let findResult = await promiseFind;
-      is(findResult.result, Ci.nsITypeAheadFind.FIND_WRAPPED, "Wrapped to first target");
-
-      finder.removeResultListener(listener);
-    });
-});