1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| var root = require('./root');
| var now = require('./now');
| exports =
| root.requestIdleCallback ||
| function(cb) {
| var start = now();
| return setTimeout(function() {
| cb({
| didTimeout: false,
| timeRemaining: function() {
| return Math.max(0, 50 - (now() - start));
| }
| });
| }, 1);
| };
| exports.cancel =
| root.cancelIdleCallback ||
| function(id) {
| clearTimeout(id);
| };
|
| module.exports = exports;
|
|