In particular setTimeout and setInterval are themselves evaluators, and so can lead to sandbox escapes, and so we should not expose them without attenuating them into a new form.
We could also provide proxies of those functions that:
[ ] Require the first arg is a function.
[ ] Increase the minimum granularity of the timing
In particular
setTimeout
andsetInterval
are themselves evaluators, and so can lead to sandbox escapes, and so we should not expose them without attenuating them into a new form.We could also provide proxies of those functions that: