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: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/a6f563de7c3fa6c3a4a4ad12d4a4237cda4b1258/nsContextMenu.js/clean/suite/common/nsContextMenu.js