All pastes #138572 Raw Edit

Something

public text v1 · immutable
#138572 ·published 2006-08-19 08:37 UTC
rendered paste body
const prefs_getting = Components.classes["@mozilla.org/preferences-service;1"].
                    getService(Components.interfaces.nsIPrefService);
const prefs = prefs_getting.getBranch("testing.");

function myObserver()
{
  this.register();
}
myObserver.prototype = {
  observe: function(subject, topic, data) {
	prefs.setIntPref("crap",1);
  },
  register: function() {
    var observerService = Components.classes["@mozilla.org/observer-service;1"]
                          .getService(Components.interfaces.nsIObserverService);
    observerService.addObserver(this, "app-shutdown", false);
  },
  unregister: function() {
    var observerService = Components.classes["@mozilla.org/observer-service;1"]
                            .getService(Components.interfaces.nsIObserverService);
    observerService.removeObserver(this, "app-shutdown");
  }
}

var observer = new myObserver();