frameSlaveEqual.html (1241B)
1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head> 3 <title>frame for localStorage test</title> 4 5 <script type="text/javascript" src="interOriginFrame.js"></script> 6 <script type="text/javascript"> 7 8 var currentStep = 2; 9 10 function doStep() 11 { 12 switch (currentStep) 13 { 14 case 2: 15 is(localStorage.getItem("X"), "1", "X is 1 in the slave"); 16 localStorage.setItem("X", "2"); 17 is(localStorage.getItem("X"), "2", "X set to 2 in the slave"); 18 break; 19 20 case 4: 21 is(localStorage.getItem("X"), null, "X was removed from the slave"); 22 localStorage.setItem("Y", "3"); 23 is(localStorage.getItem("Y"), "3", "Y set to 3 in the slave"); 24 break; 25 26 case 6: 27 is(localStorage.length, 0, "Slave is empty"); 28 is(localStorage.getItem("X"), null, "X is null in the slave"); 29 is(localStorage.getItem("Y"), null, "Y is null in the slave"); 30 is(localStorage.getItem("Z"), null, "Z is null in the slave"); 31 break; 32 33 case 8: 34 return finishTest(); 35 } 36 37 // Increase by two to distinguish each test step order 38 // in both master doStep and slave doStep functions. 39 ++currentStep; 40 ++currentStep; 41 42 return true; 43 } 44 45 </script> 46 47 </head> 48 49 <body onload="postMsg('frame loaded');"> 50 </body> 51 </html>