diff --git a/devtools/client/debugger/test/mochitest/browser.ini b/devtools/client/debugger/test/mochitest/browser.ini index 06b6ac1b6d18..02e809b390ce 100644 --- a/devtools/client/debugger/test/mochitest/browser.ini +++ b/devtools/client/debugger/test/mochitest/browser.ini @@ -147,6 +147,7 @@ skip-if = (os == 'linux' && debug) || (os == 'linux' && asan) || ccov #Bug 1456 [browser_dbg-sourceURL-breakpoint.js] [browser_dbg-old-breakpoint.js] [browser_dbg-idb-run-to-completion.js] +[browser_dbg-inline-script-offset.js] [browser_dbg-scopes-xrays.js] [browser_dbg-merge-scopes.js] [browser_dbg-message-run-to-completion.js] diff --git a/devtools/client/debugger/test/mochitest/browser_dbg-inline-script-offset.js b/devtools/client/debugger/test/mochitest/browser_dbg-inline-script-offset.js new file mode 100644 index 000000000000..df1d2cc908ad --- /dev/null +++ b/devtools/client/debugger/test/mochitest/browser_dbg-inline-script-offset.js @@ -0,0 +1,21 @@ +/* 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 . */ + +"use strict"; + +// Test that breakpoints work when set in inline scripts that do not start at column 0. + +// Debugger operations may still be in progress when we navigate. +const { PromiseTestUtils } = ChromeUtils.import( + "resource://testing-common/PromiseTestUtils.jsm" +); +PromiseTestUtils.whitelistRejectionsGlobally(/Page has navigated/); + +add_task(async function() { + const dbg = await initDebugger("doc-inline-script-offset.html"); + await addBreakpoint(dbg, "doc-inline-script-offset.html", 6, 66); + await reload(dbg); + await waitForPaused(dbg); + ok(true, "paused after reloading at column breakpoint"); +}); diff --git a/devtools/client/debugger/test/mochitest/examples/doc-inline-script-offset.html b/devtools/client/debugger/test/mochitest/examples/doc-inline-script-offset.html new file mode 100644 index 000000000000..fa3b5969523f --- /dev/null +++ b/devtools/client/debugger/test/mochitest/examples/doc-inline-script-offset.html @@ -0,0 +1,6 @@ + +Here is some random stuff