0
0
mirror of https://github.com/Doodle3D/Doodle3D-API synced 2024-09-28 07:18:36 +02:00
Doodle3D-API/jspm_packages/npm/core-js@0.9.18/modules/web.timers.js
2015-07-15 15:06:18 +02:00

17 lines
525 B
JavaScript

/* */
var $ = require("./$"),
$def = require("./$.def"),
invoke = require("./$.invoke"),
partial = require("./$.partial"),
navigator = $.g.navigator,
MSIE = !!navigator && /MSIE .\./.test(navigator.userAgent);
function wrap(set) {
return MSIE ? function(fn, time) {
return set(invoke(partial, [].slice.call(arguments, 2), $.isFunction(fn) ? fn : Function(fn)), time);
} : set;
}
$def($def.G + $def.B + $def.F * MSIE, {
setTimeout: wrap($.g.setTimeout),
setInterval: wrap($.g.setInterval)
});