Bug 1295082 - Put Extension in BaseContext r=kmag

ExtensionContext in Extension.jsm has |extension| as an instance member,
so use it instead of passing |extension| to registerSchemaAPI's
callback.

And to make sure that this pattern also works in content processes, move
the |extension| member to BaseContext.

MozReview-Commit-ID: BgsGGCPQxJR
This commit is contained in:
Rob Wu
2016-08-15 01:04:58 -07:00
parent 4fff344b9e
commit 6efdd88867
29 changed files with 85 additions and 71 deletions

View File

@@ -93,7 +93,8 @@ extensions.on("shutdown", (type, extension) => {
});
/* eslint-enable mozilla/balanced-listeners */
extensions.registerSchemaAPI("alarms", (extension, context) => {
extensions.registerSchemaAPI("alarms", context => {
let {extension} = context;
return {
alarms: {
create: function(name, alarmInfo) {