rem: observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);  if (topic == "app-startup") { observerService.addObserver(this, "profile-after-change", false); observerService.addObserver(this, "xpcom-shutdown", false); } 
context:     observe: function (subject, topic, data) {        observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);        if (topic == "app-startup") {            observerService.addObserver(this, "profile-after-change", false);            observerService.addObserver(this, "xpcom-shutdown", false);        }        if (topic == "profile-after-change") {            this.startup();        }        if (topic == "xpcom-shutdown") {            this.shutdown();        }    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/5cc7591ca9a810190632223b28d071a17402b6d7/calAlarmService.js/clean/calendar/base/src/calAlarmService.js