rem:  if (!this._initialized) {  this._pwmgr = Cc["@mozilla.org/login-manager;1"] .getService(Ci.nsILoginManager);   this._promptService = Cc["@mozilla.org/embedcomp/prompt-service;1"] .getService(Ci.nsIPromptService2);  this._initialized = true; }  return new LoginManagerPrompter(this._pwmgr, this._promptService, aWindow).QueryInterface(aIID); 
add: var prompt = new LoginManagerPrompter().QueryInterface(aIID); prompt.init(aWindow); return prompt; 
context:     getPrompt : function (aWindow, aIID) {        if (!this._initialized) {            // Login manager service            this._pwmgr = Cc["@mozilla.org/login-manager;1"]                                .getService(Ci.nsILoginManager);            // Prompt service for user interaction            this._promptService = Cc["@mozilla.org/embedcomp/prompt-service;1"]                                    .getService(Ci.nsIPromptService2);            this._initialized = true;        }        return new LoginManagerPrompter(this._pwmgr, this._promptService,                                        aWindow).QueryInterface(aIID);    }
meta: 10520	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10520/56a2d6de0a8b98101e760fd10a6fd6bcc49a1f62/nsLoginManagerPrompter.js/clean/toolkit/components/passwordmgr/src/nsLoginManagerPrompter.js