rem: this._readFile() 
add: this._readFile(); 
context:     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();        }    },
meta: 10520	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10520/23352e79839943a37db0230e7b1f777f45a1a14c/storage-Legacy.js/buggy/toolkit/components/passwordmgr/src/storage-Legacy.js