test_call.html (631B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>call method</title> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <script src="/resources/channel.sub.js"></script> 7 8 <script> 9 setup({single_test: true}) 10 onload = async () => { 11 let remote = await new RemoteGlobal(); 12 13 let url = `child_script.html?uuid=${remote.uuid}`; 14 win = window.open(url, "_blank", "noopener"); 15 16 let result = await remote.call(async (elemId) => { 17 return document.getElementById(elemId).textContent; 18 }, ["test"]); 19 assert_equals(result.trim(), "PASS"); 20 done(); 21 } 22 </script>