diff options
author | Kris Maglione <maglione.k@gmail.com> | 2010-12-23 15:43:59 -0500 |
---|---|---|
committer | Kris Maglione <maglione.k@gmail.com> | 2010-12-23 15:43:59 -0500 |
commit | 5a51f53a7437c5d48247367b6582147f0c296f5f (patch) | |
tree | 3e2439db3aa63de039b001991a76920d24614166 /common/content/bookmarks.js | |
parent | 702b4ff34076b5fb1f953e9057875a759371f827 (diff) | |
download | pentadactyl-5a51f53a7437c5d48247367b6582147f0c296f5f.tar.gz |
Don't jar up content in the XPI anymore.
Diffstat (limited to 'common/content/bookmarks.js')
-rw-r--r-- | common/content/bookmarks.js | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/common/content/bookmarks.js b/common/content/bookmarks.js index 8ff23a0f..440a65eb 100644 --- a/common/content/bookmarks.js +++ b/common/content/bookmarks.js @@ -186,15 +186,6 @@ const Bookmarks = Module("bookmarks", { } }, - /** - * Returns the search engine for the given alias. - * - * @param {string} alias The alias of the search engine to be returned. - * @returns {nsISearchEngine} The search engine. - */ - getSearchEngine: function getSearchEngine(alias) - array.nth(this.searchEngines, function (e) e.keyword === alias, 0), - getSearchEngines: deprecated("Please use bookmarks.searchEngines instead", function getSearchEngines() this.searchEngines), /** * Returns a list of all visible search engines in the search @@ -204,7 +195,7 @@ const Bookmarks = Module("bookmarks", { get searchEngines() { let searchEngines = []; let aliases = {}; - return services.browserSearch.getVisibleEngines({}).map(function (engine) { + return array.toObject(services.browserSearch.getVisibleEngines({}).map(function (engine) { let alias = engine.alias; if (!alias || !/^[a-z_-]+$/.test(alias)) alias = engine.name.replace(/^\W*([a-zA-Z_-]+).*/, "$1").toLowerCase(); @@ -216,8 +207,8 @@ const Bookmarks = Module("bookmarks", { else aliases[alias] = 0; - return { keyword: alias, __proto__: engine, title: engine.description, icon: engine.iconURI && engine.iconURI.spec }; - }); + return [alias, { keyword: alias, __proto__: engine, title: engine.description, icon: engine.iconURI && engine.iconURI.spec }]; + })); }, /** @@ -239,7 +230,7 @@ const Bookmarks = Module("bookmarks", { getSuggestions: function getSuggestions(engineName, query, callback) { const responseType = "application/x-suggestions+json"; - let engine = this.getSearchEngine(engineName); + let engine = this.searchEngines[engineName]; if (engine && engine.supportsResponseType(responseType)) var queryURI = engine.getSubmission(query, responseType).uri.spec; if (!queryURI) @@ -295,7 +286,7 @@ const Bookmarks = Module("bookmarks", { param = url.substr(offset + 1); } - var engine = bookmarks.getSearchEngine(keyword); + var engine = bookmarks.searchEngines[keyword]; if (engine) { var submission = engine.getSubmission(param, null); return [submission.uri.spec, submission.postData]; @@ -602,14 +593,14 @@ const Bookmarks = Module("bookmarks", { let engines = bookmarks.searchEngines; context.title = ["Search Keywords"]; - context.completions = array(values(keywords)).concat(engines).array; + context.completions = iterAll(values(keywords), values(engines)); context.keys = { text: "keyword", description: "title", icon: "icon" }; if (!space || noSuggest) return; context.fork("suggest", keyword.length + space.length, this, "searchEngineSuggest", - keyword, true); + keyword, true); let item = keywords[keyword]; if (item && item.url.indexOf("%s") > -1) @@ -652,7 +643,7 @@ const Bookmarks = Module("bookmarks", { let engineList = (engineAliases || options["suggestengines"].join(",") || "google").split(","); engineList.forEach(function (name) { - let engine = services.browserSearch.getEngineByAlias(name); + let engine = bookmarks.searchEngines[name]; if (!engine) return; let [, word] = /^\s*(\S+)/.exec(context.filter) || []; |