iframe-helper.html (772B)
1 <!DOCTYPE HTML> 2 <meta charset="utf-8"> 3 <script src="/resources/testdriver.js"></script> 4 <script src="/resources/testdriver-vendor.js"></script> 5 <body></body> 6 <script> 7 test_driver.set_test_context(parent); 8 9 window.onmessage = async message => { 10 const { id, type } = message.data; 11 try { 12 switch (type) { 13 case 'LanguageModelCreate': 14 await test_driver.bless('LanguageModel.create', LanguageModel.create, window); 15 parent.postMessage({id, success: 'Success'}, '*'); 16 break; 17 case 'LanguageModelAvailability': 18 const availability = await LanguageModel.availability(); 19 parent.postMessage({id, success: availability}, '*'); 20 break; 21 } 22 } catch (err) { 23 parent.postMessage({id, err: err}, '*'); 24 } 25 }; 26 </script>