Sha256: 2ca4c9d3adaf55d9bc27cc9ad79d9ef01a4f4928f35da7379088318096f3c1c4
Contents?: true
Size: 607 Bytes
Versions: 375
Compression:
Stored size: 607 Bytes
Contents
const resolve = this.async(); const { isViolation, timeout } = Object.assign( { isViolation: false, timeout: 500 }, options ); // give the frame .5s to respond to 'axe.ping', else log failed response let timer = setTimeout(function() { // This double timeout is important for allowing iframes to respond // DO NOT REMOVE timer = setTimeout(function() { timer = null; resolve(isViolation ? false : undefined); }, 0); }, timeout); axe.utils.respondable( node.contentWindow, 'axe.ping', null, undefined, function() { if (timer !== null) { clearTimeout(timer); resolve(true); } } );
Version data entries
375 entries across 375 versions & 1 rubygems