browser_bug479408.js (844B)
1 /* Any copyright is dedicated to the Public Domain. 2 * http://creativecommons.org/publicdomain/zero/1.0/ */ 3 4 ChromeUtils.defineESModuleGetters(this, { 5 OpenSearchManager: 6 "moz-src:///browser/components/search/OpenSearchManager.sys.mjs", 7 }); 8 9 function test() { 10 waitForExplicitFinish(); 11 let tab = (gBrowser.selectedTab = BrowserTestUtils.addTab( 12 gBrowser, 13 "http://mochi.test:8888/browser/browser/base/content/test/general/browser_bug479408_sample.html" 14 )); 15 16 BrowserTestUtils.waitForContentEvent( 17 gBrowser.selectedBrowser, 18 "DOMLinkAdded", 19 true 20 ).then(() => { 21 executeSoon(function () { 22 Assert.equal( 23 OpenSearchManager.getEngines(tab.linkedBrowser).length, 24 0, 25 "the subframe's search engine wasn't detected" 26 ); 27 28 gBrowser.removeTab(tab); 29 finish(); 30 }); 31 }); 32 }