Fix bizarro setTimeout and clearTimeout for requirejs test runs.

This commit is contained in:
John-David Dalton
2013-12-14 01:53:21 -08:00
parent e3b4b2f667
commit 9ad7d2d977

View File

@@ -44,11 +44,19 @@
Object._keys = Object.keys;
Object.keys = function() {};
window._clearTimeout = clearTimeout;
window.clearTimeout = function() {};
window.clearTimeout = (function(fn) {
window._clearTimeout = fn;
return function(id) {
return fn(id);
};
}(clearTimeout));
window._setTimeout = setTimeout;
window.setTimeout = function() {};
window.setTimeout = (function(fn) {
window._setTimeout = fn;
return function(func, wait) {
return fn(func, wait);
};
}(setTimeout));
}
function removeBizarroMethods() {
@@ -211,7 +219,6 @@
}
if (window.requirejs) {
addBizarroMethods();
require(getConfig(), ['lodash'], function(lodash) {
lodashBizarro = lodash;
delete requirejs.s.contexts._;