1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
3 * You can obtain one at http://mozilla.org/MPL/2.0/. */
7 this.EXPORTED_SYMBOLS = ["RemoteDebugger"];
9 let Cc = Components.classes;
10 let Ci = Components.interfaces;
11 let Cu = Components.utils;
13 Cu.import("resource://gre/modules/Services.jsm");
14 Cu.import("resource://gre/modules/XPCOMUtils.jsm");
15 Cu.import('resource://gre/modules/devtools/dbg-server.jsm');
17 this.RemoteDebugger = {
18 init: function(port) {
19 if (!DebuggerServer.initialized) {
20 DebuggerServer.init();
21 DebuggerServer.addBrowserActors("webapprt:webapp");
22 DebuggerServer.addActors("chrome://webapprt/content/dbg-webapp-actors.js");
24 let listener = DebuggerServer.createListener();
25 listener.portOrPath = port;