interOriginSlave.js (743B)
1 function postMsg(message) { 2 opener.postMessage(message, "http://mochi.test:8888"); 3 } 4 5 window.addEventListener("message", onMessageReceived); 6 7 function onMessageReceived(event) { 8 //alert("slave got event: "+event.data); 9 if (event.data == "step") { 10 if (doStep()) { 11 postMsg("perf"); 12 } 13 14 return; 15 } 16 17 postMsg("Invalid message"); 18 } 19 20 function ok(a, message) { 21 if (!a) { 22 postMsg("FAILURE: " + message); 23 } else { 24 postMsg(message); 25 } 26 } 27 28 function is(a, b, message) { 29 if (a != b) { 30 postMsg("FAILURE: " + message + ", expected " + b + " got " + a); 31 } else { 32 postMsg(message + ", expected " + b + " got " + a); 33 } 34 } 35 36 function finishTest() { 37 sessionStorage.clear(); 38 postMsg("done"); 39 return false; 40 }