test_bug398289.html (1445B)
1 <!DOCTYPE html> 2 <html style="height: 100%"> 3 <head> 4 <title>Test for bug 398289</title> 5 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 6 <script src="chrome://mochikit/content/tests/SimpleTest/WindowSnapshot.js"></script> 7 <link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css" /> 8 </head> 9 <body style="height: 100%; margin: 0; overflow: hidden;" onload="setTimeout(onBodyLoad, 0);"> 10 <iframe id="test" style="border: 0; width: 100%; height: 100%" scrolling="no" src="398289-resource.xhtml"></iframe> 11 12 <script class="testbody"> 13 var snap1, snap2; 14 SimpleTest.waitForExplicitFinish(); 15 16 async function onBodyLoad() { 17 window.frames[0].document.getElementById("test").selectedIndex = 0; 18 window.frames[0].document.getElementById("test").selectedIndex = 1; 19 20 frames[0].scrollTo(0, 0); 21 scrollTo(0, 0); 22 snap1 = await snapshotWindow(window); 23 24 document.getElementById("test").onload = onFrameLoad; 25 window.frames[0].location.reload(); 26 } 27 28 async function onFrameLoad() { 29 frames[0].scrollTo(0, 0); 30 scrollTo(0, 0); 31 snap2 = await snapshotWindow(window); 32 33 var equal, str1, str2; 34 [equal, str1, str2] = compareSnapshots(snap1, snap2, true); 35 36 ok(equal, "persistent attribute in tab box broken, expected: "+str1+" got: "+str2); 37 SimpleTest.finish(); 38 } 39 </script> 40 </body> 41 </html>