decord/source/359__scheduleUpdate.js

121 lines
3 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 359
// Function ID: 5326
// Name: _scheduleUpdate
2026-07-23 10:11:24 +00:00
// Dependencies: [98, 44, 360, 63, 79, 361]
2026-07-20 16:05:17 +00:00
// Module 359 (_scheduleUpdate)
2026-07-23 10:11:24 +00:00
import importDefaultResult from "EventEmitter";
const require = arg1;
2026-07-20 16:05:17 +00:00
function _scheduleUpdate() {
2026-07-23 10:11:24 +00:00
if (!timerId) {
if (c9 > 0) {
2026-07-20 16:05:17 +00:00
const _setTimeout = setTimeout;
2026-07-23 10:11:24 +00:00
timerId = setTimeout(_processUpdate, 0);
2026-07-20 16:05:17 +00:00
} else {
const _setImmediate = setImmediate;
timerId = setImmediate(_processUpdate);
}
}
}
function _processUpdate() {
let _default;
2026-07-23 10:11:24 +00:00
let c7 = 0;
2026-07-20 16:05:17 +00:00
const size = set.size;
2026-07-23 10:11:24 +00:00
const item = set1.forEach((arg0) => outer1_3.add(arg0));
const item1 = set2.forEach((arg0) => outer1_3.delete(arg0));
2026-07-20 16:05:17 +00:00
const size2 = set.size;
if (0 !== size) {
if (0 === size2) {
importDefaultResult.emit(_default1.Events.interactionComplete);
}
if (0 === size2) {
if (_default.hasTasksToProcess()) {
while (true) {
let tmp11 = _default;
let processNextResult = _default.processNext();
2026-07-23 10:11:24 +00:00
let tmp13 = c9;
if (c9 > 0) {
let tmp14 = require;
2026-07-20 16:05:17 +00:00
let tmp15 = dependencyMap;
2026-07-23 10:11:24 +00:00
_default = require(63) /* MessageQueue */.default;
let tmp16 = c9;
if (_default.getEventLoopRunningTime() >= c9) {
2026-07-20 16:05:17 +00:00
break;
}
}
let tmp17 = _default;
}
_scheduleUpdate();
}
}
set1.clear();
set2.clear();
}
if (tmp3) {
importDefaultResult.emit(_default1.Events.interactionStart);
}
}
importDefaultResult = new importDefaultResult();
let _default1 = {
2026-07-23 10:11:24 +00:00
Events: { interactionStart: "interactionStart", interactionComplete: "interactionComplete" },
2026-07-20 16:05:17 +00:00
runAfterInteractions(arg0) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
2026-07-20 16:05:17 +00:00
let closure_1 = [];
const promise = new Promise((run) => {
2026-07-23 10:11:24 +00:00
outer1_11();
if (name) {
arr = arr.push(name);
2026-07-20 16:05:17 +00:00
}
const obj = { run };
2026-07-23 10:11:24 +00:00
let str = name;
if (name) {
str = name.name;
2026-07-20 16:05:17 +00:00
}
if (!str) {
str = "?";
}
obj.name = `resolve ${str}`;
arr = arr.push(obj);
2026-07-23 10:11:24 +00:00
outer1_6.enqueueTasks(arr);
2026-07-20 16:05:17 +00:00
});
const then = promise.then;
return {
then: then.bind(promise),
cancel() {
2026-07-23 10:11:24 +00:00
outer1_6.cancelTasks(closure_1);
2026-07-20 16:05:17 +00:00
}
};
},
createInteractionHandle() {
_scheduleUpdate();
2026-07-23 10:11:24 +00:00
const sum = c8 + 1;
c8 = sum;
2026-07-20 16:05:17 +00:00
set1.add(sum);
return sum;
},
clearInteractionHandle(arg0) {
2026-07-23 10:11:24 +00:00
require(44) /* invariant */(arg0, "InteractionManager: Must provide a handle to clear.");
2026-07-20 16:05:17 +00:00
_scheduleUpdate();
set1.delete(arg0);
set2.add(arg0);
},
addListener: addListener.bind(importDefaultResult),
setDeadline(arg0) {
let closure_9 = arg0;
}
};
2026-07-23 10:11:24 +00:00
addListener = importDefaultResult.addListener;
2026-07-20 16:05:17 +00:00
const set = new Set();
const set1 = new Set();
const set2 = new Set();
2026-07-23 10:11:24 +00:00
let _default = new require("TaskQueue").default({ onMoreTasks: _scheduleUpdate });
let c7 = 0;
let c8 = 0;
let c9 = -1;
2026-07-20 16:05:17 +00:00
if (importAllResult.disableInteractionManager()) {
2026-07-23 10:11:24 +00:00
_default1 = require("reject").default;
2026-07-20 16:05:17 +00:00
}
export default _default1;