/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at . */ // Test that XHR handlers are not called when pausing in the debugger. add_task(async function() { const dbg = await initDebugger("doc-xhr-run-to-completion.html"); invokeInTab("singleRequest", "doc-xhr-run-to-completion.html"); await waitForPaused(dbg); await waitForSelectedLocation(dbg, 23); assertPausedLocation(dbg); resume(dbg); await once(Services.ppmm, "test passed"); }); // Test that XHR handlers are not called when pausing in the debugger, // including when there are multiple XHRs and multiple times we pause before // they can be processed. add_task(async function() { const dbg = await initDebugger("doc-xhr-run-to-completion.html"); invokeInTab("multipleRequests", "doc-xhr-run-to-completion.html"); await waitForPaused(dbg); assertPausedLocation(dbg); resume(dbg); await waitForPaused(dbg); assertPausedLocation(dbg); resume(dbg); await waitForPaused(dbg); assertPausedLocation(dbg); resume(dbg); await once(Services.ppmm, "test passed"); });