What it freezes
Page.setActionLock({ enabled: true }) disables JavaScript on every frame via allowJavascript=false, then calls docShell.suspendPage(). That suspends the refresh driver, timers and intervals, network callbacks, and event handling. Layout reflows stop. Animations stop. Pointer events queue but do not fire.
JS execution
allowJavascript=false on every frame. No setTimeout, no Promise.then, no inline handlers.
Refresh driver
rAF callbacks, CSS animations, video playback all stop until the lock releases.
Network
In-flight responses queue but do not deliver to JS until the lock lifts.
Events
Pointer, keyboard, focus events suppressed. The page cannot observe the cursor mid-think.