browser_storage.js (1044B)
1 "use strict"; 2 3 CookiePolicyHelper.runTest("SessionStorage", { 4 cookieJarAccessAllowed: async w => { 5 try { 6 w.sessionStorage.foo = 42; 7 ok(true, "SessionStorage works"); 8 } catch (e) { 9 ok(false, "SessionStorage works"); 10 } 11 }, 12 13 cookieJarAccessDenied: async w => { 14 try { 15 w.sessionStorage.foo = 42; 16 ok(false, "SessionStorage doesn't work"); 17 } catch (e) { 18 ok(true, "SessionStorage doesn't work"); 19 is(e.name, "SecurityError", "We want a security error message."); 20 } 21 }, 22 }); 23 24 CookiePolicyHelper.runTest("LocalStorage", { 25 cookieJarAccessAllowed: async w => { 26 try { 27 w.localStorage.foo = 42; 28 ok(true, "LocalStorage works"); 29 } catch (e) { 30 ok(false, "LocalStorage works"); 31 } 32 }, 33 34 cookieJarAccessDenied: async w => { 35 try { 36 w.localStorage.foo = 42; 37 ok(false, "LocalStorage doesn't work"); 38 } catch (e) { 39 ok(true, "LocalStorage doesn't work"); 40 is(e.name, "SecurityError", "We want a security error message."); 41 } 42 }, 43 });