this._readFile() 
this._readFile(); 
    init : function () {        this._logins  = {};        this._disabledHosts = {};        // Connect to the correct preferences branch.        this._prefBranch = Cc["@mozilla.org/preferences-service;1"]                                .getService(Ci.nsIPrefService);        this._prefBranch = this._prefBranch.getBranch("signon.");        this._prefBranch.QueryInterface(Ci.nsIPrefBranch2);        this._debug = this._prefBranch.getBoolPref("debug");        // Check to see if the internal PKCS#11 token has been initialized.        // If not, set a blank password.        var tokenDB = Cc["@mozilla.org/security/pk11tokendb;1"]                            .getService(Ci.nsIPK11TokenDB);        var token = tokenDB.getInternalKeyToken();        if (token.needsUserInit) {            this.log("Initializing key3.db with default blank password.");            token.initPassword("");        }        var importFile = null;        // If initWithFile is calling us, _signonsFile is already set.        if (!this._signonsFile)            [this._signonsFile, importFile] = this._getSignonsFile();        // If we have an import file, do a switcharoo before reading it.        if (importFile) {            this.log("Importing " + importFile.path);            var tmp = this._signonsFile;            this._signonsFile = importFile;        }        // Read in the stored login data.        this._readFile()        // If we were importing, write back to the normal file.        if (importFile) {            this._signonsFile = tmp;            this._writeFile();        }    },
5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5459/50f670f73894d7f25afbddc0c2992d8546181476/storage-Legacy.js/buggy/toolkit/components/passwordmgr/src/storage-Legacy.js