1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-02-22 01:25:48 +01:00

Fix some option validators. Add tests.

This commit is contained in:
Kris Maglione
2011-02-05 18:29:58 -05:00
parent 4d47bfe002
commit 221ddd46b0
6 changed files with 77 additions and 9 deletions

View File

@@ -633,12 +633,12 @@ var Bookmarks = Module("bookmarks", {
};
completion.searchEngine = function searchEngine(context, suggest) {
let engines = services.browserSearch.getEngines({});
if (suggest)
engines = engines.filter(function (e) e.supportsResponseType("application/x-suggestions+json"));
context.title = ["Suggest Engine", "Description"];
context.completions = engines.map(function (e) [e.alias, e.description]);
context.keys = { text: "keyword", description: "title", icon: "icon" };
context.completions = values(bookmarks.searchEngines);
if (suggest)
context.filters.push(function ({ item }) item.supportsResponseType("application/x-suggestions+json"));
};
completion.searchEngineSuggest = function searchEngineSuggest(context, engineAliases, kludge) {