 +    if (typeof aBody == "string") {
 +      aBody = aDocument.createTextNode(aBody);
 +    }
-
+ 
      bodyNode.appendChild(aBody);
-
-     let repeatNode = aDocument.createElementNS(XUL_NS, "xul:label");
-     repeatNode.setAttribute("value", "1");
-     repeatNode.classList.add("webconsole-msg-repeat");
-
-     // Create the timestamp.
-@@ -6638,8 +6695,384 @@ try {
-   // *any* of this fails
-   var HUDService = new HUD_SERVICE();
- }
- catch (ex) {
-   Cu.reportError("HUDService failed initialization.\n" + ex);
+ 
+@@ -6661,3 +6718,379 @@
    // TODO: kill anything that may have started up
    // see bug 568665
  }

+          ) > .textbox-input-box > .textbox-textarea {
   overflow-x: hidden;
 }

 .jsterm-complete-node > .textbox-input-box > .textbox-textarea {
   color: GrayText;
 }

 .jsterm-output-line {
@@ -393,8 +408,42 @@
   background-color: white;
 }

 .web-console-panel > .hud-box {
   height: 100%;
   width: 100%;
   background-color: white;
 }

+    this.term.setAttribute("flex", "1");
+    this.term.appendChild(inputStack);
   },
 
   get inputValue()
@@ -5536,9 +5589,8 @@
   function ConsoleUtils_createMessageNode(aDocument, aCategory, aSeverity,
                                           aBody, aSourceURL, aSourceLine,
                                           aClipboardText) {
