|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 function run_test() { |
|
5 removeMetadata(); |
|
6 removeCacheFile(); |
|
7 |
|
8 do_load_manifest("data/chrome.manifest"); |
|
9 |
|
10 let url = "chrome://testsearchplugin/locale/searchplugins/"; |
|
11 Services.prefs.setCharPref("browser.search.jarURIs", url); |
|
12 Services.prefs.setBoolPref("browser.search.loadFromJars", true); |
|
13 |
|
14 do_check_false(Services.search.isInitialized); |
|
15 |
|
16 // test engines from dir are loaded. |
|
17 let engines = Services.search.getEngines(); |
|
18 do_check_true(engines.length > 1); |
|
19 |
|
20 do_check_true(Services.search.isInitialized); |
|
21 |
|
22 // test jar engine is loaded ok. |
|
23 let engine = Services.search.getEngineByName("bug645970"); |
|
24 do_check_neq(engine, null); |
|
25 |
|
26 Services.prefs.clearUserPref("browser.search.jarURIs"); |
|
27 Services.prefs.clearUserPref("browser.search.loadFromJars"); |
|
28 } |
|
29 |