45 var
bg =
Cc[
"@mozilla.org/browser/browserglue;1"].
49 var
hs =
Cc[
"@mozilla.org/browser/nav-history-service;1"].
51 var
bs =
Cc[
"@mozilla.org/browser/nav-bookmarks-service;1"].
55 var
ps =
Cc[
"@mozilla.org/preferences-service;1"].
57 var
os =
Cc[
"@mozilla.org/observer-service;1"].
59 var
as =
Cc[
"@mozilla.org/browser/annotation-service;1"].
72 description:
"All smart bookmarks are created if smart bookmarks version is 0.",
99 description:
"An existing smart bookmark is replaced when version changes.",
102 var itemId =
bs.getIdForItemAt(
bs.toolbarFolder, 0);
103 do_check_neq(itemId, -1);
107 bs.setItemTitle(itemId,
"new title");
121 itemId =
bs.getIdForItemAt(
bs.toolbarFolder, 0);
122 do_check_neq(itemId, -1);
123 do_check_neq(
bs.getItemTitle(itemId),
"new title");
136 description:
"An explicitly removed smart bookmark should not be recreated.",
141 bs.removeFolderChildren(
bs.toolbarFolder);
161 description:
"Even if a smart bookmark has been removed recreate it if version is 0.",
183 var query =
hs.getNewQuery();
184 query.setFolders([aFolderItemId], 1);
186 var rootNode =
hs.executeQuery(query, options).root;
187 rootNode.containerOpen =
true;
188 var cc = rootNode.childCount;
189 rootNode.containerOpen =
false;
197 os.notifyObservers(
null,
"quit-application-granted",
null);
204 os.notifyObservers(
null,
"quit-application-granted",
null);
212 dump(
"\nTEST " + (++testIndex) +
": " + test.description);
do_check_eq(typeof PlacesUtils,"object")
const SMART_BOOKMARKS_VERSION
const PREF_SMART_BOOKMARKS_VERSION
function remove_all_bookmarks()
const SMART_BOOKMARKS_ON_TOOLBAR
getService(Ci.sbIFaceplateManager)
const SMART_BOOKMARKS_ANNO
const TOPIC_PLACES_INIT_COMPLETE
const SMART_BOOKMARKS_ON_MENU
function countFolderChildren(aFolderItemId)