 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); 
var prompt = new LoginManagerPrompter().QueryInterface(aIID); prompt.init(aWindow); return prompt; 
    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);    }
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/76e443fcb0e3c4c0b44f8274e3b1a4c09c682c1a/nsLoginManagerPrompter.js/clean/toolkit/components/passwordmgr/src/nsLoginManagerPrompter.js