mirror of
https://github.com/classilla/tenfourfox.git
synced 2026-04-20 14:16:49 +00:00
21 lines
735 B
JavaScript
21 lines
735 B
JavaScript
const {Cc, Ci} = require("chrome");
|
|
const cpmm = Cc["@mozilla.org/childprocessmessagemanager;1"].
|
|
getService(Ci.nsIMessageListenerManager);
|
|
const { DebuggerServer } = require("devtools/server/main");
|
|
|
|
exports.setupChild = function (a, b, c) {
|
|
cpmm.sendAsyncMessage("test:setupChild", [a, b, c]);
|
|
}
|
|
|
|
exports.callParent = function () {
|
|
// Hack! Fetch DebuggerServerConnection objects directly within DebuggerServer guts.
|
|
for (let id in DebuggerServer._connections) {
|
|
let conn = DebuggerServer._connections[id];
|
|
conn.setupInParent({
|
|
module: "chrome://mochitests/content/chrome/devtools/server/tests/mochitest/setup-in-parent.js",
|
|
setupParent: "setupParent",
|
|
args: [{one: true}, 2, "three"]
|
|
});
|
|
}
|
|
}
|