function start()

in src/childWindowMonitor.ts [10:24]


function start(id: string) {
    const monitor = () => {
        if (popouts[id] && popouts[id].props.onClose) {
            if (!popouts[id].child || popouts[id].child!.closed) {
                stop(id);
                popouts[id].props.onClose!();
                popouts[id].child = null;
            } else {
                monitors[id] = setTimeout(monitor, delay);
            }
        }
    };

    monitors[id] = setTimeout(monitor, delay);
}