36 let
gSS =
Cc[
"@mozilla.org/browser/search-service;1"].
38 let
gObs =
Cc[
"@mozilla.org/observer-service;1"].
48 let engine =
gSS.getEngineByName(
"483086a");
49 ok(engine,
"Test engine 1 installed");
50 isnot(engine.searchForm,
"foo://example.com",
51 "Invalid SearchForm URL dropped");
52 gSS.removeEngine(engine);
54 case "engine-removed":
55 gObs.removeObserver(
this,
"browser-search-engine-modified");
62 gObs.addObserver(observer,
"browser-search-engine-modified",
false);
63 gSS.addEngine(
"http://localhost:8888/browser/browser/components/search/test/483086-1.xml",
64 Ci.nsISearchEngine.DATA_XML,
"data:image/x-icon;%00",
73 let engine =
gSS.getEngineByName(
"483086b");
74 ok(engine,
"Test engine 2 installed");
75 is(engine.searchForm,
"http://example.com",
"SearchForm is correct");
76 gSS.removeEngine(engine);
78 case "engine-removed":
79 gObs.removeObserver(
this,
"browser-search-engine-modified");
86 gObs.addObserver(observer,
"browser-search-engine-modified",
false);
87 gSS.addEngine(
"http://localhost:8888/browser/browser/components/search/test/483086-2.xml",
88 Ci.nsISearchEngine.DATA_XML,
"data:image/x-icon;%00",
getService(Ci.sbIFaceplateManager)
_updateTextAndScrollDataForFrame aData
sbDeviceFirmwareAutoCheckForUpdate prototype observe