     * creates and attaches the console input node
     *
     * @param nsIDOMWindow aWindow
-@@ -3416,10 +3478,23 @@ HeadsUpDisplay.prototype = {
+@@ -3416,10 +3444,23 @@ HeadsUpDisplay.prototype = {
    {
      var context = Cu.getWeakReference(aWindow);
  

  *
  * Alternatively, the contents of this file may be used under the terms of
  * either the GNU General Public License Version 2 or later (the "GPL"), or
@@ -53,6 +54,9 @@ Cu.import("resource://gre/modules/XPCOMU
 Cu.import("resource://gre/modules/Services.jsm");
 Cu.import("resource:///modules/NetworkHelper.jsm");
 Cu.import("resource:///modules/PropertyPanel.jsm");
+Cu.import("resource:///modules/gcli.jsm");
+Cu.import("resource:///modules/Commands.jsm");
+Cu.import("resource:///modules/devtools/StyleInspector.jsm");
 
 var EXPORTED_SYMBOLS = ["HUDService", "ConsoleUtils"];
 
@@ -72,12 +76,6 @@ XPCOMUtils.defineLazyServiceGetter(this,
                                    "@mozilla.org/widget/clipboardhelper;1",
                                    "nsIClipboardHelper");
 
-XPCOMUtils.defineLazyGetter(this, "StyleInspector", function () {
-  var obj = {};
-  Cu.import("resource:///modules/devtools/StyleInspector.jsm", obj);
-  return obj.StyleInspector;
-});
-
 XPCOMUtils.defineLazyGetter(this, "NetUtil", function () {
   var obj = {};
   Cu.import("resource://gre/modules/NetUtil.jsm", obj);
@@ -1744,7 +1742,9 @@ HUD_SERVICE.prototype =
     // Remove children from the output. If the output is not cleared, there can
     // be leaks as some nodes has node.onclick = function; set and GC can't
     // remove the nodes then.

 
     outerWrap.appendChild(consoleWrap);
 
@@ -3907,7 +3967,9 @@ HeadsUpDisplay.prototype = {
    */
   destroy: function HUD_destroy()
   {
