jquery-ui/tests/lib/grunt-contrib-qunit-bridges/bridge-wrapper.js.intro

21 lines
623 B
Plaintext
Raw Normal View History

// The bridge in `node_modules/grunt-contrib-qunit/chrome/bridge.js` is injected
// into every iframe, even an empty one injected during QUnit tests. The bridge,
// in turn, requires QUnit to be present on the page, throwing errors otherwise.
// To workaround that, add another wrapper which detects a missing QUnit and skips
// the whole logic.
( function ( factory ) {
if ( typeof define === 'function' && define.amd ) {
require( [ 'qunit' ], factory );
} else {
factory( window.QUnit );
}
} )( function( QUnit ) {
if ( !QUnit ) {
// No QUnit => possibly an empty iframe injected in tests; ignore.
return;
}