Ensure we can pause in multiple targets and evaluate in each. == Running test suite: Worker.Debugger.Threads -- Running test case: Worker.Debugger.Threads.CreateThreads PASS: Created Worker 1 PASS: Created Worker 2 -- Running test case: Worker.Debugger.Threads.Pause PASS: Paused event should happen before CallFramesDidChange event. PASS: In Paused event all other Targets should be pausing. PASS: Worker 1 should be the first to pause. PASS: All Targets should eventually pause. TARGET: Page CALL FRAME #1: workOnMainThread TARGET: worker-debugger-thread-1.js * CALL FRAME #1: foo CALL FRAME #2: workInThread1 TARGET: worker-debugger-thread-2.js CALL FRAME #1: workInThread2 -- Running test case: Worker.Debugger.Threads.Paused.Worker1Evaluate PASS: Evaluated result in worker-debugger-thread-1.js should be "worker thread 1". -- Running test case: Worker.Debugger.Threads.Paused.Worker2Evaluate PASS: Evaluated result in worker-debugger-thread-2.js should be "worker thread 2". -- Running test case: Worker.Debugger.Threads.Paused.MainEvaluate PASS: Evaluated result in Page should be "main thread". -- Running test case: Worker.Debugger.Threads.Paused.Worker1.StepOut PASS: Should receive CallFramesDidChange for Worker 1. TARGET: Page CALL FRAME #1: workOnMainThread TARGET: worker-debugger-thread-1.js * CALL FRAME #1: workInThread1 TARGET: worker-debugger-thread-2.js CALL FRAME #1: workInThread2 -- Running test case: Worker.Debugger.Threads.Paused.Worker2.ResumeThread PASS: Should Receive CallFramesDidChange for Worker 2. PASS: Worker 2 should be pausing. PASS: Should Receive CallFramesDidChange for Worker 2. PASS: Worker 2 should be paused. TARGET: Page CALL FRAME #1: workOnMainThread TARGET: worker-debugger-thread-1.js * CALL FRAME #1: workInThread1 TARGET: worker-debugger-thread-2.js CALL FRAME #1: laterWorkInThread2 -- Running test case: Worker.Debugger.Threads.Complete PASS: Received Resume event. PASS: All Targets should be unpaused.