Add writeToStorage method to ViewHistory

This commit is contained in:
Jonas Jenwald 2014-04-25 20:13:17 +02:00
parent 094d0e24ce
commit 48399a3ec7

View File

@ -86,30 +86,33 @@ var ViewHistory = (function ViewHistoryClosure() {
this.database = database; this.database = database;
}, },
set: function ViewHistory_set(name, val) { _writeToStorage: function ViewHistory_writeToStorage() {
if (!this.isInitializedPromiseResolved) { var databaseStr = JSON.stringify(this.database);
return;
}
var file = this.file;
file[name] = val;
var database = JSON.stringify(this.database);
//#if B2G //#if B2G
// asyncStorage.setItem('database', database); // asyncStorage.setItem('database', databaseStr);
//#endif //#endif
//#if FIREFOX || MOZCENTRAL //#if FIREFOX || MOZCENTRAL
// try { // try {
// // See comment in try-catch block above. // // See comment in try-catch block above.
// sessionStorage.setItem('pdfjsHistory', database); // sessionStorage.setItem('pdfjsHistory', databaseStr);
// } catch (ex) {} // } catch (ex) {}
//#endif //#endif
//#if !(FIREFOX || MOZCENTRAL || B2G) //#if !(FIREFOX || MOZCENTRAL || B2G)
localStorage.setItem('database', database); localStorage.setItem('database', databaseStr);
//#endif //#endif
}, },
set: function ViewHistory_set(name, val) {
if (!this.isInitializedPromiseResolved) {
return;
}
this.file[name] = val;
this._writeToStorage();
},
get: function ViewHistory_get(name, defaultValue) { get: function ViewHistory_get(name, defaultValue) {
if (!this.isInitializedPromiseResolved) { if (!this.isInitializedPromiseResolved) {
return defaultValue; return defaultValue;