test_sanityWindowSnapshot.html (1271B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>Profiling test suite for WindowSnapshot</title> 5 <script type="text/javascript"> 6 var start = new Date(); 7 </script> 8 <script src="/tests/SimpleTest/WindowSnapshot.js"></script> 9 <script type="text/javascript"> 10 var loadTime = new Date(); 11 </script> 12 <script src="/tests/SimpleTest/SimpleTest.js"></script> 13 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 14 </head> 15 <body onload="starttest()"> 16 <script class="testbody" type="text/javascript"> 17 info("\nProfile::WindowSnapshotLoadTime: " + (loadTime - start) + "\n"); 18 function starttest() { 19 SimpleTest.waitForExplicitFinish(); 20 var startTime = new Date(); 21 var snap = snapshotWindow(window, false); 22 var snap2 = snapshotWindow(window, false); 23 is(compareSnapshots(snap, snap2, true)[0], true, "this should be true"); 24 var div1 = createEl('div', {'id': 'somediv', 'display': 'block'}, "I am a div"); 25 document.body.appendChild(div1); 26 snap2 = snapshotWindow(window, false); 27 is(compareSnapshots(snap, snap2, true)[0], false, "this should be false"); 28 document.body.removeChild(div1); 29 var endTime = new Date(); 30 info("\nProfile::WindowSnapshotRunTime: " + (endTime-startTime) + "\n"); 31 SimpleTest.finish(); 32 }; 33 </script> 34 </body> 35 </html>