Module: Browserctl::CommandDispatcher::Handlers::Hitl
- Included in:
- Browserctl::CommandDispatcher
- Defined in:
- lib/browserctl/server/handlers/hitl.rb
Overview
HITL pause/resume cannot route through with_page because with_page
acquires session.mutex and waits on session.pause_cv while paused.
Pause sets that flag; resume signals the CV. Reentering with_page
would deadlock — resume would never get the lock to clear the flag.
So these handlers look up the session under @global_mutex directly,
then manage session.mutex / pause_cv themselves.