| // In order to use this function, please import testdriver.js and |
| // testdriver-vendor.js, and include a <body> element. |
| async function waitForUserActivation() { |
| "waitForUserActivation() only works in the top-level frame"); |
| const loadedPromise = new Promise(resolve => { |
| if(document.readyState == 'complete') { |
| window.addEventListener('load', resolve, {once: true}); |
| const clickedPromise = new Promise(resolve => { |
| document.body.addEventListener('click', resolve, {once: true}); |
| test_driver.click(document.body); |