1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-02-16 15:05:46 +01:00

Don't jar up content in the XPI anymore.

This commit is contained in:
Kris Maglione
2010-12-23 15:43:59 -05:00
parent 702b4ff340
commit 5a51f53a74
5 changed files with 40 additions and 33 deletions

View File

@@ -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) || [];

View File

@@ -11,7 +11,7 @@
plugins.contexts = {};
function Script(file) {
let self = plugins[file.path];
let self = set.has(plugins, file.path) && plugins[file.path];
if (self) {
if (self.onUnload)
self.onUnload();