UNPKG

@wordpress/e2e-test-utils

Version:
32 lines (31 loc) 789 B
async function enableFocusLossObservation() { await page.evaluate(() => { if (window._detectFocusLoss) { document.body.removeEventListener( "focusout", window._detectFocusLoss ); } window._detectFocusLoss = (event) => { if (!event.relatedTarget) { throw new Error("Unexpected focus loss"); } }; document.body.addEventListener("focusout", window._detectFocusLoss); }); } async function disableFocusLossObservation() { await page.evaluate(() => { if (window._detectFocusLoss) { document.body.removeEventListener( "focusout", window._detectFocusLoss ); } }); } export { disableFocusLossObservation, enableFocusLossObservation }; //# sourceMappingURL=observe-focus-loss.js.map