From 447d115ec145cd39eecbed03a4f1e3f8d516fdf5 Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Fri, 25 Apr 2014 11:24:13 +0200 Subject: [PATCH] [Firefox] Workaround for sessionStorage error when the preference network.cookie.lifetimePolicy is set to 1 (bug 1000777) --- web/view_history.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/web/view_history.js b/web/view_history.js index 49fd7a458..f785631f8 100644 --- a/web/view_history.js +++ b/web/view_history.js @@ -48,7 +48,13 @@ var ViewHistory = (function ViewHistoryClosure() { //#endif //#if FIREFOX || MOZCENTRAL -// resolvePromise(sessionStorage.getItem('pdfjsHistory')); +// var sessionHistory; +// try { +// // Workaround for security error when the preference +// // network.cookie.lifetimePolicy is set to 1, see Mozilla Bug 365772. +// sessionHistory = sessionStorage.getItem('pdfjsHistory'); +// } catch (ex) {} +// resolvePromise(sessionHistory); //#endif //#if !(FIREFOX || MOZCENTRAL || B2G) @@ -93,7 +99,10 @@ var ViewHistory = (function ViewHistoryClosure() { //#endif //#if FIREFOX || MOZCENTRAL -// sessionStorage.setItem('pdfjsHistory',database); +// try { +// // See comment in try-catch block above. +// sessionStorage.setItem('pdfjsHistory', database); +// } catch (ex) {} //#endif //#if !(FIREFOX || MOZCENTRAL || B2G)