rem: Components.interfaces.nsIPrefBranchInternal); 
add: Components.interfaces.nsIPrefBranch2); 
context: function nsDefaultEngine(){    try    {        var pb = Components.classes["@mozilla.org/preferences-service;1"].                   getService(Components.interfaces.nsIPrefBranch);        var pbi = pb.QueryInterface(                    Components.interfaces.nsIPrefBranchInternal);        pbi.addObserver(this.domain, this, false);        // reuse code by explicitly invoking initial |observe| call        // to initialize the |icon| and |name| member variables        this.observe(pb, "", this.domain);    }    catch (ex)    {    }}
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/361daac9367ad464688c4da3c3206d18cb2ae94e/nsContextMenu.js/clean/xpfe/communicator/resources/content/nsContextMenu.js