Currently we don't allow UserGestureToken propagation through setTimeout calls when:
- setTimeout call depth is more than 2, or
- the timeout is more than 1 sec.
UserActivationV2 allows both of these cases because it doesn't need token forwarding (and hence free from possible token duplication).
These two layout tests fail with V2 because of this:
fast/events/popup-blocking-timers4.html [timer depth]
fast/events/popup-blocking-timers6.html [1sec expiry]
Comment 1 by mustaq@chromium.org
, Jan 16 2018