frameSlaveNotEqual.html (973B)
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"), null, "X not set 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"), "2", "X still set to 2 in the slave"); 22 localStorage.setItem("Y", "3"); 23 is(localStorage.getItem("Y"), "3", "Y set to 4 (MUST FAIL!) in the slave"); 24 break; 25 26 case 6: 27 return finishTest(); 28 } 29 30 // Increase by two to distinguish each test step order 31 // in both master doStep and slave doStep functions. 32 ++currentStep; 33 ++currentStep; 34 35 return true; 36 } 37 38 </script> 39 40 </head> 41 42 <body onload="postMsg('frame loaded');"> 43 </body> 44 </html>