|
|
@@ -144,19 +144,20 @@ this.hooksFrame = this.hooksFrame || (() => {
|
|
|
if (loadDeferredImages) {
|
|
|
return setTimeout(callback, 0);
|
|
|
} else {
|
|
|
- const id = requestAnimationFrame(() => {
|
|
|
+ const id = requestAnimationFrame(timestamp => {
|
|
|
pendingRequestAnimationFrameCalls.delete(id);
|
|
|
- callback();
|
|
|
+ callback(timestamp);
|
|
|
});
|
|
|
pendingRequestAnimationFrameCalls.set(id, callback);
|
|
|
+ return id;
|
|
|
}
|
|
|
};
|
|
|
|
|
|
window.cancelAnimationFrame = function (id) {
|
|
|
+ pendingRequestAnimationFrameCalls.delete(id);
|
|
|
if (loadDeferredImages) {
|
|
|
return clearTimeout(id);
|
|
|
} else {
|
|
|
- pendingRequestAnimationFrameCalls.delete(id);
|
|
|
return cancelAnimationFrame(id);
|
|
|
}
|
|
|
};
|