From 48399a3ec7bb9762c28027d4993638908f3e781a Mon Sep 17 00:00:00 2001 From: Jonas Jenwald <jonas.jenwald@gmail.com> Date: Fri, 25 Apr 2014 20:13:17 +0200 Subject: [PATCH] Add writeToStorage method to ViewHistory --- web/view_history.js | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/web/view_history.js b/web/view_history.js index f785631f8..ec813969d 100644 --- a/web/view_history.js +++ b/web/view_history.js @@ -86,30 +86,33 @@ var ViewHistory = (function ViewHistoryClosure() { this.database = database; }, - set: function ViewHistory_set(name, val) { - if (!this.isInitializedPromiseResolved) { - return; - } - var file = this.file; - file[name] = val; - var database = JSON.stringify(this.database); + _writeToStorage: function ViewHistory_writeToStorage() { + var databaseStr = JSON.stringify(this.database); //#if B2G -// asyncStorage.setItem('database', database); +// asyncStorage.setItem('database', databaseStr); //#endif //#if FIREFOX || MOZCENTRAL // try { // // See comment in try-catch block above. -// sessionStorage.setItem('pdfjsHistory', database); +// sessionStorage.setItem('pdfjsHistory', databaseStr); // } catch (ex) {} //#endif //#if !(FIREFOX || MOZCENTRAL || B2G) - localStorage.setItem('database', database); + localStorage.setItem('database', databaseStr); //#endif }, + set: function ViewHistory_set(name, val) { + if (!this.isInitializedPromiseResolved) { + return; + } + this.file[name] = val; + this._writeToStorage(); + }, + get: function ViewHistory_get(name, defaultValue) { if (!this.isInitializedPromiseResolved) { return defaultValue;