summaryrefslogtreecommitdiffstats
path: root/devtools/client/debugger/test/mochitest/browser_dbg_no-dangling-breakpoints.js
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/client/debugger/test/mochitest/browser_dbg_no-dangling-breakpoints.js')
-rw-r--r--devtools/client/debugger/test/mochitest/browser_dbg_no-dangling-breakpoints.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/devtools/client/debugger/test/mochitest/browser_dbg_no-dangling-breakpoints.js b/devtools/client/debugger/test/mochitest/browser_dbg_no-dangling-breakpoints.js
new file mode 100644
index 000000000..b55e0132d
--- /dev/null
+++ b/devtools/client/debugger/test/mochitest/browser_dbg_no-dangling-breakpoints.js
@@ -0,0 +1,25 @@
+/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
+/* vim: set ft=javascript ts=2 et sw=2 tw=80: */
+/* Any copyright is dedicated to the Public Domain.
+ * http://creativecommons.org/publicdomain/zero/1.0/ */
+
+/**
+ * Bug 1201008 - Make sure you can't set a breakpoint in a blank
+ * editor
+ */
+
+function test() {
+ initDebugger('data:text/html,hi', { source: null }).then(([aTab,, aPanel]) => {
+ const gPanel = aPanel;
+ const gDebugger = gPanel.panelWin;
+
+ Task.spawn(function* () {
+ const editor = gDebugger.DebuggerView.editor;
+ editor.emit("gutterClick", 0);
+ is(editor.getBreakpoints().length, 0,
+ "A breakpoint should not exist");
+
+ closeDebuggerAndFinish(gPanel);
+ });
+ });
+}