mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
b8b002dae1
--HG-- rename : browser/devtools/webconsole/GcliCommands.jsm => browser/devtools/commandline/GcliCommands.jsm rename : browser/devtools/webconsole/GcliTiltCommands.jsm => browser/devtools/commandline/GcliTiltCommands.jsm rename : browser/devtools/webconsole/gcli.css => browser/devtools/commandline/gcli.css rename : browser/devtools/webconsole/gcli.jsm => browser/devtools/commandline/gcli.jsm rename : browser/devtools/webconsole/gcliblank.xhtml => browser/devtools/commandline/gcliblank.xhtml rename : browser/devtools/shared/test/browser_gcli_break.html => browser/devtools/commandline/test/browser_gcli_break.html rename : browser/devtools/shared/test/browser_gcli_break.js => browser/devtools/commandline/test/browser_gcli_break.js rename : browser/devtools/shared/test/browser_gcli_commands.js => browser/devtools/commandline/test/browser_gcli_commands.js rename : browser/devtools/shared/test/browser_gcli_inspect.html => browser/devtools/commandline/test/browser_gcli_inspect.html rename : browser/devtools/shared/test/browser_gcli_inspect.js => browser/devtools/commandline/test/browser_gcli_inspect.js rename : browser/devtools/shared/test/browser_gcli_integrate.js => browser/devtools/commandline/test/browser_gcli_integrate.js rename : browser/devtools/shared/test/browser_gcli_web.js => browser/devtools/commandline/test/browser_gcli_web.js rename : browser/devtools/shared/test/browser_gcli_require.js => browser/devtools/shared/test/browser_require_basic.js
83 lines
2.2 KiB
JavaScript
83 lines
2.2 KiB
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
// Tests that the break command works as it should
|
|
|
|
const TEST_URI = "http://example.com/browser/browser/devtools/commandline/test/browser_gcli_break.html";
|
|
|
|
function test() {
|
|
DeveloperToolbarTest.test(TEST_URI, function(browser, tab) {
|
|
testBreakCommands();
|
|
});
|
|
}
|
|
|
|
function testBreakCommands() {
|
|
DeveloperToolbarTest.checkInputStatus({
|
|
typed: "brea",
|
|
directTabText: "k",
|
|
status: "ERROR"
|
|
});
|
|
|
|
DeveloperToolbarTest.checkInputStatus({
|
|
typed: "break",
|
|
status: "ERROR"
|
|
});
|
|
|
|
DeveloperToolbarTest.checkInputStatus({
|
|
typed: "break add",
|
|
status: "ERROR"
|
|
});
|
|
|
|
DeveloperToolbarTest.checkInputStatus({
|
|
typed: "break add line",
|
|
emptyParameters: [ " <file>", " <line>" ],
|
|
status: "ERROR"
|
|
});
|
|
|
|
let pane = DebuggerUI.toggleDebugger();
|
|
pane._frame.addEventListener("Debugger:Connecting", function dbgConnected() {
|
|
pane._frame.removeEventListener("Debugger:Connecting", dbgConnected, true);
|
|
|
|
// Wait for the initial resume.
|
|
let client = pane.contentWindow.gClient;
|
|
client.addOneTimeListener("resumed", function() {
|
|
client.activeThread.addOneTimeListener("framesadded", function() {
|
|
DeveloperToolbarTest.checkInputStatus({
|
|
typed: "break add line " + TEST_URI + " " + content.wrappedJSObject.line0,
|
|
status: "VALID"
|
|
});
|
|
DeveloperToolbarTest.exec({
|
|
args: {
|
|
type: 'line',
|
|
file: TEST_URI,
|
|
line: content.wrappedJSObject.line0
|
|
},
|
|
completed: false
|
|
});
|
|
|
|
DeveloperToolbarTest.checkInputStatus({
|
|
typed: "break list",
|
|
status: "VALID"
|
|
});
|
|
DeveloperToolbarTest.exec();
|
|
|
|
client.activeThread.resume(function() {
|
|
DeveloperToolbarTest.checkInputStatus({
|
|
typed: "break del 0",
|
|
status: "VALID"
|
|
});
|
|
DeveloperToolbarTest.exec({
|
|
args: { breakid: 0 },
|
|
completed: false
|
|
});
|
|
|
|
finish();
|
|
});
|
|
});
|
|
|
|
// Trigger newScript notifications using eval.
|
|
content.wrappedJSObject.firstCall();
|
|
});
|
|
}, true);
|
|
}
|