42 lines
829 B
JavaScript
42 lines
829 B
JavaScript
/*jslint */
|
|
/*global requirejs: false, doh: false, document: false */
|
|
|
|
requirejs.config({
|
|
paths: {
|
|
domReady: '../../../domReady/domReady'
|
|
}
|
|
});
|
|
|
|
//Event handlers can fire out of order, so way until both have fired before
|
|
//doing the final test.
|
|
var finishCounter = 0,
|
|
master = new doh.Deferred();
|
|
|
|
function finished() {
|
|
finishCounter += 1;
|
|
if (finishCounter === 2) {
|
|
master.callback(true);
|
|
}
|
|
}
|
|
|
|
doh.register(
|
|
"domReadyExtraConfig",
|
|
[
|
|
{
|
|
name: "domReadyExtraConfig",
|
|
timeout: 3000,
|
|
runTest: function () {
|
|
return master;
|
|
}
|
|
}
|
|
]
|
|
);
|
|
doh.run();
|
|
|
|
requirejs(['domReady'], finished);
|
|
|
|
require(['domReady!'], finished);
|
|
|
|
//This should not cause a problem, but did before #398 was fixed.
|
|
require.config({ });
|