// A set of predefined events for addons
const EventList = [
- 'newListener', // A listener is added via on() or addListener()
- 'removeListener', // A listener is removed via off() or removeListener()
'lcPrelaunch', // An app is at just before launching
'lcResume', // An app is resumed
'lcSuspend', // An app is suspended
this.evt_emitter_ = new EventEmitter();
this.wrappedEventEmitter = {
on: (eventName, listener) => {
- if (EventList.indexOf(eventName) !== -1)
+ if (EventList.indexOf(eventName) !== -1) {
+ console.log(`A new listener for ${eventName} is added`);
this.evt_emitter_.on(eventName, listener);
- else console.log('Invalid Event: ' + eventName);
+ } else console.log(`Invalid Event: ${eventName}`);
},
off: (eventName, listener) => {
- if (EventList.indexOf(eventName) !== -1)
+ if (EventList.indexOf(eventName) !== -1) {
+ console.log(`A listener for ${eventName} is removed`);
this.evt_emitter_.off(eventName, listener);
- else console.log('Invalid Event: ' + eventName);
+ } else console.log(`Invalid Event: ${eventName}`);
}
}
-
- this.evt_emitter_.on('newListener', function(event, listener) {
- console.log('A listener for ' + event + ' has been added');
- });
-
- this.evt_emitter_.on('removeListener', function(event, listener) {
- console.log('A listener for ' + event + ' has been removed');
- });
}
static getManifestFile() {