rem: this.mFocusObserver = nsJSComponentManager.getService(kObserverServicePROGID, kObserverServiceIID); 
add: this.mFocusObserver = nsJSComponentManager.getService(kObserverServiceCONTRACTID, kObserverServiceIID); 
context:   startup: function ()  {    _dd("vx_Startup");        // Shell Startup    // This requires several steps. Probably more, in time.      // position and initialise the application window    vxShell.initAppWindow();         // load the property inspector    // loadPropertyInspector();        // load document inspector window    // loadDocumentInspector();      // load the palette    vxShell.loadPalette();        // load a blank form (until projects come online)    this.focusedWindow = vxShell.loadDocument(null);      // initialise the document focus observer    const kObserverServicePROGID = "component://netscape/observer-service";    const kObserverServiceIID = "nsIObserverService";    this.mFocusObserver = nsJSComponentManager.getService(kObserverServicePROGID, kObserverServiceIID);      },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/6cc70ebd6c97bd0b2fe48c31f579e855387ced9d/vixen.js/clean/extensions/vixen/resources/content/vixen.js