function $AdfConsoleLogWriter$$($parentWindow$$, $backupLogWriter$$3$$) {
  this.Init($parentWindow$$, $backupLogWriter$$3$$)
}
$goog$exportSymbol$$("AdfConsoleLogWriter", $AdfConsoleLogWriter$$);
$AdfObject$$.$createSubclass$($AdfConsoleLogWriter$$, $AdfLogWriter$$);
$AdfConsoleLogWriter$$.prototype.Init = function $$AdfConsoleLogWriter$$$$Init$($parentWindow$$1$$, $backupLogWriter$$4$$) {
  $AdfAssert$$.$assertObject$($parentWindow$$1$$);
  $AdfAssert$$.$assertPrototype$($backupLogWriter$$4$$, $AdfLogWriter$$);
  $AdfConsoleLogWriter$$.$superclass$.Init.call(this);
  this.$_parentWindow$ = $parentWindow$$1$$;
  this.$_backupLogWriter$ = $backupLogWriter$$4$$;
  this.$_loggedMessages$ = [];
  this.$_columns$ = [$AdfLogRecord$$.$LEVEL_FIELD$, $AdfLogRecord$$.$MESSAGE_FIELD$, $AdfLogRecord$$.$WHEN_FIELD$, $AdfLogRecord$$.$ERROR_FIELD$];
  var $formatters$$ = {};
  $formatters$$[$AdfLogRecord$$.$LEVEL_FIELD$] = "FormatLevel";
  $formatters$$[$AdfLogRecord$$.$MESSAGE_FIELD$] = "FormatMessage";
  $formatters$$[$AdfLogRecord$$.$WHEN_FIELD$] = "FormatWhen";
  $formatters$$[$AdfLogRecord$$.$ERROR_FIELD$] = "FormatError";
  this.$_formatters$ = $formatters$$;
  this.$_consoleWindow$ = $JSCompiler_alias_NULL$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.Init", {Init:$AdfConsoleLogWriter$$.prototype.Init});
$AdfConsoleLogWriter$$.prototype.$publish$ = function $$AdfConsoleLogWriter$$$$$publish$$($logRecord$$2$$) {
  this.$CheckIfClosed$();
  $AdfAssert$$.assert($logRecord$$2$$, "null logRecord");
  this.$_loggedMessages$.push($logRecord$$2$$);
  var $filter$$ = this.$getFilter$();
  try {
    if((!$filter$$ || $filter$$($logRecord$$2$$)) && !this.$_busy$) {
      this.$_busy$ = $JSCompiler_alias_TRUE$$;
      try {
        var $consoleWindow$$inline_317$$ = this.$_consoleWindow$;
        if($consoleWindow$$inline_317$$) {
          var $messageRow$$inline_318$$ = $JSCompiler_StaticMethods__createRow$$(this, $logRecord$$2$$), $consoleLogRecords$$inline_319$$ = $consoleWindow$$inline_317$$.document.getElementById("consoleLogRecords");
          $consoleLogRecords$$inline_319$$.insertBefore($messageRow$$inline_318$$, $consoleLogRecords$$inline_319$$.firstChild)
        }else {
          var $consoleWindow$$inline_5009$$;
          try {
            $consoleWindow$$inline_5009$$ = window.open("about:blank", "Console", "width\x3d700,height\x3d250,resizable\x3d1,scrollbars\x3d1,dependent\x3d1"), this.$__windowUnloaded$()
          }catch($e$$inline_5011$$) {
            this.$_logInternalError$($e$$inline_5011$$, "Error opening ConsoleWindow")
          }
          if($consoleWindow$$inline_5009$$) {
            var $consoleDocument$$inline_5010$$ = $consoleWindow$$inline_5009$$.document;
            $consoleDocument$$inline_5010$$.open();
            $consoleDocument$$inline_5010$$.write("\x3chtml\x3e   \x3chead\x3e     \x3ctitle\x3eConsole Log\x3c/title\x3e     \x3cstyle\x3e       label,button,th,td,input {font-size:10pt;font-family:Arial;}       .resultsTable {position:relative; width:100%; margin:0px}       .resultsTable th {border:solid black 1px; background-color:silver; margin:0px}       .resultsTable td {border:solid black 1px; margin:0px}     \x3c/style\x3e     \x3cscript\x3e     function viewSource(url, fileName, lineNumber)     {       var windowName \x3d fileName.split(\".\")[0];       window.lineNumber \x3d lineNumber;       window.windowName \x3d windowName;       window.viewerWindow \x3d window.open(url, windowName);       window.viewerWindow.onload \x3d sourceLoaded;       return;     }     function sourceLoaded()     {       try       {         var windowName \x3d window.windowName;         var lineNumber \x3d window.lineNumber;         var viewerDoc \x3d window.viewerWindow.document;         viewerDoc.title \x3d windowName + \" @ \" + lineNumber;        var viewerMarginTop \x3d 10;         var viewerSrc \x3d viewerDoc.body.firstChild;         viewerSrc.style.position \x3d \"absolute\";         viewerSrc.style.zIndex \x3d \"2\";         viewerSrc.style.top \x3d \"0px\";         viewerSrc.style.marginTop \x3d viewerMarginTop + \"px\";         viewerSrc.style.lineHeight \x3d \"16px;\";         var samplePre \x3d viewerDoc.createElement(\"pre\");         samplePre.style.width \x3d viewerSrc.offsetWidth + \"px\";         samplePre.style.position \x3d \"absolute\";         samplePre.style.zIndex \x3d \"1\";         samplePre.style.top \x3d \"0px\";         samplePre.style.marginTop \x3d \"0px\";         samplePre.style.marginBottom \x3d \"0px\";         samplePre.style.lineHeight \x3d \"16px;\";         samplePre.appendChild(document.createTextNode(\" \"));         viewerDoc.body.appendChild(samplePre);         var lineHeight \x3d samplePre.offsetHeight;         /* sometimes Gecko needs -1 and sometimes -2, unsure why right now */         var targetLineTop \x3d lineHeight * (lineNumber - 1);         /* doubling the height since it could be either of the two lines */         samplePre.style.lineHeight \x3d \"32px;\";         samplePre.style.marginTop \x3d viewerMarginTop + \"px\";         samplePre.style.top \x3d targetLineTop + \"px\";         samplePre.style.backgroundColor \x3d \"#EFEFEF\";         var anchorName \x3d \"line\" + lineNumber;         var anchor \x3d viewerDoc.createElement(\"a\");         anchor.name \x3d anchorName;         anchor.style.position \x3d \"absolute\";         anchor.style.zIndex \x3d \"0\";         anchor.style.top \x3d Math.max(0, targetLineTop - 150) + \"px\";         viewerDoc.body.appendChild(anchor);         window.viewerWindow.location \x3d \"#\" + anchorName;       }       catch (problem)       {         /* do nothing */;       }     }     \x3c/script\x3e   \x3c/head\x3e   \x3cbody style\x3d'width:100%;height:100%;padding:0px;margin:0px;overflow:hidden' onunload\x3d'window.logWriter.__windowUnloaded()' onresize\x3d'window.logWriter.__windowResized()'\x3e     \x3cbutton onclick\x3d'window.logWriter.clear();return false;'\x3eClear\x3c/button\x3e    \x3cbr\x3e    \x3ctable width\x3d'100%'\x3e\x3ctbody\x3e\x3ctr\x3e\x3ctd align\x3d'right'\x3e\x3clabel for\x3d'evalInput'\x3eEval:\x3c/label\x3e\x3c/td\x3e\x3ctd width\x3d'100%'\x3e\x3cinput id\x3d'evalInput' type\x3d'text' onkeypress\x3d'if (event.keyCode\x3d\x3d13){window.logWriter.__handleEvaluate(this.value);}' style\x3d'position:relative; width:100%'\x3e\x3c/input\x3e\x3c/td\x3e\x3c/tr\x3e     \x3ctr\x3e\x3ctd align\x3d'right' valign\x3d'top'\x3e\x3clabel for\x3d'filterInput'\x3eFilter:\x3c/td\x3e\x3ctd width\x3d'100%'\x3e\x3ctextarea id\x3d'filterInput' rows\x3d'2' style\x3d'position:relative; width:100%' onchange\x3d'window.logWriter.updateFilter(this.value)'\x3e\x3c/textarea\x3e\x3c/label\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/tbody\x3e\x3c/table\x3e     \x3cdiv id\x3d'recordDiv' style\x3d'position:relative; width:100%; height:200px; overflow:scroll;'\x3e       \x3ctable class\x3d'resultsTable'\x3e         \x3cthead id\x3d'columnHeaders'\x3e         \x3c/thead\x3e         \x3ctbody id\x3d'consoleLogRecords'\x3e         \x3ctbody\x3e         \x3ctfoot\x3e\x3ctr\x3e\x3ctd style\x3d'height:100%'\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/tfoot\x3e       \x3c/table\x3e     \x3c/div\x3e   \x3c/body\x3e \x3c/html\x3e");
            $consoleDocument$$inline_5010$$.close();
            $consoleWindow$$inline_5009$$.logWriter = this;
            $consoleWindow$$inline_317$$ = $consoleWindow$$inline_5009$$
          }else {
            this.$_logInternalError$($JSCompiler_alias_NULL$$, "Popup blocker prevented opening of ConsoleWindow"), $consoleWindow$$inline_317$$ = $JSCompiler_alias_VOID$$
          }
          this.$_consoleWindow$ = $consoleWindow$$inline_317$$;
          var $headers$$inline_5014$$ = $JSCompiler_StaticMethods__getDocument$$(this).getElementById("columnHeaders"), $currChild$$inline_5015$$ = $headers$$inline_5014$$.firstChild;
          $currChild$$inline_5015$$ && $headers$$inline_5014$$.removeChild($currChild$$inline_5015$$);
          $headers$$inline_5014$$.appendChild($JSCompiler_StaticMethods__createHeaders$$(this));
          this.$HandleOnLoad$()
        }
      }finally {
        this.$_busy$ = $JSCompiler_alias_FALSE$$
      }
    }
  }catch($e$$31$$) {
    this.$_logInternalError$($e$$31$$, "Error publishing AdfLogRecord")
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.publish", {$publish$:$AdfConsoleLogWriter$$.prototype.$publish$});
$AdfConsoleLogWriter$$.prototype.close = function $$AdfConsoleLogWriter$$$$close$() {
  $AdfConsoleLogWriter$$.$superclass$.close.call(this);
  if(this.$_consoleWindow$) {
    try {
      this.$_consoleWindow$.document.body.onunload = $JSCompiler_alias_NULL$$
    }catch($problem$$) {
    }
    this.$_consoleWindow$.close();
    this.$_consoleWindow$ = $JSCompiler_alias_NULL$$
  }
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.close", {close:$AdfConsoleLogWriter$$.prototype.close});
$AdfConsoleLogWriter$$.prototype.$setFilter$ = function $$AdfConsoleLogWriter$$$$$setFilter$$($filter$$1$$) {
  var $oldFilter$$ = this.$getFilter$();
  $filter$$1$$ != $oldFilter$$ && ($AdfConsoleLogWriter$$.$superclass$.$setFilter$.call(this, $filter$$1$$), $JSCompiler_StaticMethods__clearDisplayedRecords$$(this), $JSCompiler_StaticMethods__addDisplayedRecords$$(this))
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.setFilter", {$setFilter$:$AdfConsoleLogWriter$$.prototype.$setFilter$});
$AdfConsoleLogWriter$$.prototype.clear = function $$AdfConsoleLogWriter$$$$clear$() {
  this.$_loggedMessages$ = [];
  $JSCompiler_StaticMethods__clearDisplayedRecords$$(this)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.clear", {clear:$AdfConsoleLogWriter$$.prototype.clear});
$AdfConsoleLogWriter$$.prototype.$FormatMessage$ = function $$AdfConsoleLogWriter$$$$$FormatMessage$$($message$$37$$) {
  $message$$37$$ = $message$$37$$.replace(/</g, "\x26lt;");
  $message$$37$$ = $message$$37$$.replace(/>/g, "\x26gt;");
  return $message$$37$$ = $message$$37$$.replace(/\n/g, "\x3cbr\x3e")
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.FormatMessage", {$FormatMessage$:$AdfConsoleLogWriter$$.prototype.$FormatMessage$});
$AdfConsoleLogWriter$$.prototype.$FormatError$ = function $$AdfConsoleLogWriter$$$$$FormatError$$($error$$5$$) {
  if(!$error$$5$$) {
    return""
  }
  var $formatText$$ = "", $isFirstProp$$ = $JSCompiler_alias_TRUE$$, $currPropName$$3$$;
  for($currPropName$$3$$ in $error$$5$$) {
    if($currPropName$$3$$ != $currPropName$$3$$.toUpperCase()) {
      try {
        var $currPropValue$$ = $error$$5$$[$currPropName$$3$$];
        if("function" != typeof $currPropValue$$) {
          var $formattedValue$$ = $currPropValue$$;
          if("stack" == $currPropName$$3$$ && "string" == typeof $currPropValue$$) {
            for(var $formattedValue$$ = "\x3col\x3e", $matchRegExp$$ = $AdfConsoleLogWriter$$.$_GECKO_STACK_RE$, $results$$;$results$$ = $currPropValue$$.match($matchRegExp$$);) {
              var $formattedValue$$ = $formattedValue$$ + "\x3cli\x3e", $funcInfo$$ = $results$$[0], $fileName$$1_hrefStartIndex$$ = -1, $hrefEndIndex$$ = $funcInfo$$.lastIndexOf(":");
              -1 != $hrefEndIndex$$ && ($fileName$$1_hrefStartIndex$$ = $funcInfo$$.lastIndexOf("@"));
              if(-1 != $fileName$$1_hrefStartIndex$$) {
                $fileName$$1_hrefStartIndex$$++;
                var $formattedValue$$ = $formattedValue$$ + $funcInfo$$.substring(0, $fileName$$1_hrefStartIndex$$), $url$$22$$ = $funcInfo$$.substring($fileName$$1_hrefStartIndex$$, $hrefEndIndex$$), $fileName$$1_hrefStartIndex$$ = $url$$22$$, $fileNameStartIndex$$ = $url$$22$$.lastIndexOf("/");
                -1 != $fileNameStartIndex$$ && ($fileName$$1_hrefStartIndex$$ = $url$$22$$.substring($fileNameStartIndex$$ + 1));
                var $target$$74$$ = "target\x3d'_blank'", $lineNumber$$ = "?";
                -1 != $hrefEndIndex$$ && ($lineNumber$$ = $funcInfo$$.substring($hrefEndIndex$$ + 1), 0 < $url$$22$$.length && ($AdfConsoleLogWriter$$.$_LINK_TRACE_TO_LINE_NUMBERS$ && -1 != navigator.userAgent.toLowerCase().indexOf("gecko")) && ($target$$74$$ = "", $url$$22$$ = "javascript:viewSource('" + $url$$22$$ + "','" + $fileName$$1_hrefStartIndex$$ + "'," + $lineNumber$$ + ")"));
                $formattedValue$$ += "\x3ca " + $target$$74$$ + ' href\x3d"' + $url$$22$$ + '"\x3e';
                $formattedValue$$ += $fileName$$1_hrefStartIndex$$ + "\x3c/a\x3e Line: " + $lineNumber$$
              }else {
                $formattedValue$$ += $funcInfo$$
              }
              $formattedValue$$ += "\x3c/li\x3e";
              $currPropValue$$ = $currPropValue$$.substring($funcInfo$$.length)
            }
            $formattedValue$$ += "\x3c/ol\x3e"
          }
          $isFirstProp$$ ? ($formatText$$ += "\x3cb\x3e", $isFirstProp$$ = $JSCompiler_alias_FALSE$$) : $formatText$$ += "\x3cbr\x3e\x3cb\x3e";
          $formatText$$ += $currPropName$$3$$ + ":\x3c/b\x3e" + $formattedValue$$
        }
      }catch($e$$32$$) {
      }
    }
  }
  return $formatText$$
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.FormatError", {$FormatError$:$AdfConsoleLogWriter$$.prototype.$FormatError$});
function $JSCompiler_StaticMethods__addDisplayedRecords$$($JSCompiler_StaticMethods__addDisplayedRecords$self$$) {
  for(var $consoleLogRecords$$ = $JSCompiler_StaticMethods__getDocument$$($JSCompiler_StaticMethods__addDisplayedRecords$self$$).getElementById("consoleLogRecords"), $loggedRecords$$ = $JSCompiler_StaticMethods__addDisplayedRecords$self$$.$_loggedMessages$, $filter$$2$$ = $JSCompiler_StaticMethods__addDisplayedRecords$self$$.$getFilter$(), $i$$47$$ = $loggedRecords$$.length - 1;0 <= $i$$47$$;$i$$47$$--) {
    var $currRecord$$ = $loggedRecords$$[$i$$47$$];
    try {
      if(!$filter$$2$$ || $filter$$2$$($currRecord$$)) {
        var $messageRow$$ = $JSCompiler_StaticMethods__createRow$$($JSCompiler_StaticMethods__addDisplayedRecords$self$$, $currRecord$$);
        $consoleLogRecords$$.appendChild($messageRow$$)
      }
    }catch($e$$33$$) {
      $JSCompiler_StaticMethods__addDisplayedRecords$self$$.$_logInternalError$($e$$33$$, "Error displaying AdfLogRecord")
    }
  }
}
function $JSCompiler_StaticMethods__clearDisplayedRecords$$($JSCompiler_StaticMethods__clearDisplayedRecords$self_tbodyParent$$) {
  var $document$$2_newTBody$$ = $JSCompiler_StaticMethods__getDocument$$($JSCompiler_StaticMethods__clearDisplayedRecords$self_tbodyParent$$);
  $AdfAssert$$.assert($document$$2_newTBody$$);
  var $consoleLogRecords$$1$$ = $document$$2_newTBody$$.getElementById("consoleLogRecords");
  $AdfAssert$$.$assertDomElement$($consoleLogRecords$$1$$);
  $JSCompiler_StaticMethods__clearDisplayedRecords$self_tbodyParent$$ = $consoleLogRecords$$1$$.parentNode;
  var $tbodyBefore$$ = $consoleLogRecords$$1$$.nextSibling;
  $JSCompiler_StaticMethods__clearDisplayedRecords$self_tbodyParent$$.removeChild($consoleLogRecords$$1$$);
  $document$$2_newTBody$$ = $document$$2_newTBody$$.createElement("tbody");
  $document$$2_newTBody$$.id = "consoleLogRecords";
  $JSCompiler_StaticMethods__clearDisplayedRecords$self_tbodyParent$$.insertBefore($document$$2_newTBody$$, $tbodyBefore$$)
}
function $JSCompiler_StaticMethods__createHeaders$$($JSCompiler_StaticMethods__createHeaders$self_columns$$1$$) {
  var $document$$3$$ = $JSCompiler_StaticMethods__getDocument$$($JSCompiler_StaticMethods__createHeaders$self_columns$$1$$), $row$$2$$ = $document$$3$$.createElement("tr");
  $JSCompiler_StaticMethods__createHeaders$self_columns$$1$$ = $JSCompiler_StaticMethods__createHeaders$self_columns$$1$$.$_columns$;
  for(var $columnCount$$ = $JSCompiler_StaticMethods__createHeaders$self_columns$$1$$.length, $i$$48$$ = 0;$i$$48$$ < $columnCount$$;$i$$48$$++) {
    var $currKey$$2$$ = $JSCompiler_StaticMethods__createHeaders$self_columns$$1$$[$i$$48$$], $currCell$$ = $document$$3$$.createElement("th");
    $currCell$$.innerHTML = $currKey$$2$$;
    $row$$2$$.appendChild($currCell$$)
  }
  return $row$$2$$
}
function $JSCompiler_StaticMethods__createRow$$($JSCompiler_StaticMethods__createRow$self$$, $logRecord$$3$$) {
  for(var $document$$5$$ = $JSCompiler_StaticMethods__getDocument$$($JSCompiler_StaticMethods__createRow$self$$), $row$$3$$ = $document$$5$$.createElement("tr"), $formatters$$1$$ = $JSCompiler_StaticMethods__createRow$self$$.$_formatters$, $columns$$2$$ = $JSCompiler_StaticMethods__createRow$self$$.$_columns$, $columnCount$$1$$ = $columns$$2$$.length, $i$$49$$ = 0;$i$$49$$ < $columnCount$$1$$;$i$$49$$++) {
    var $currKey$$3_formatter$$ = $columns$$2$$[$i$$49$$], $currValue$$1$$ = $logRecord$$3$$[$currKey$$3_formatter$$], $currCell$$1$$ = $document$$5$$.createElement("td");
    $currCell$$1$$.vAlign = "top";
    if($currValue$$1$$ && ($currValue$$1$$ = ($currKey$$3_formatter$$ = $formatters$$1$$[$currKey$$3_formatter$$]) ? $JSCompiler_StaticMethods__createRow$self$$[$currKey$$3_formatter$$]($currValue$$1$$) : "" + $currValue$$1$$)) {
      $currCell$$1$$.innerHTML = $currValue$$1$$
    }
    $row$$3$$.appendChild($currCell$$1$$)
  }
  return $row$$3$$
}
function $JSCompiler_StaticMethods__getDocument$$($JSCompiler_StaticMethods__getDocument$self_consoleWindow$$1$$) {
  return($JSCompiler_StaticMethods__getDocument$self_consoleWindow$$1$$ = $JSCompiler_StaticMethods__getDocument$self_consoleWindow$$1$$.$_consoleWindow$) ? $JSCompiler_StaticMethods__getDocument$self_consoleWindow$$1$$.document : $JSCompiler_alias_NULL$$
}
$AdfConsoleLogWriter$$.prototype.$_logInternalError$ = function $$AdfConsoleLogWriter$$$$$_logInternalError$$($ex$$1$$, $message$$38$$) {
  $AdfAssert$$.$assertPrototypeOrNull$($ex$$1$$, Error);
  this.$_backupLogWriter$.$publish$(new $AdfLogRecord$$($AdfLogger$$.WARNING, $message$$38$$, $ex$$1$$))
};
$AdfConsoleLogWriter$$.prototype.$__handleEvaluate$ = function $$AdfConsoleLogWriter$$$$$__handleEvaluate$$($evalString$$) {
  var $parentWindow$$2$$ = this.$_parentWindow$;
  "function" != typeof $parentWindow$$2$$.execScript && ($parentWindow$$2$$.execScript = new Function("evalString", "return eval(evalString);"));
  var $resultRecord$$;
  try {
    var $result$$3$$ = $parentWindow$$2$$.execScript($evalString$$);
    $resultRecord$$ = new $AdfLogRecord$$($AdfLogger$$.INFO, $evalString$$ + "\x3d" + $result$$3$$)
  }catch($e$$35$$) {
    $resultRecord$$ = new $AdfLogRecord$$($AdfLogger$$.INFO, "Error evaulating:" + $evalString$$, $e$$35$$)
  }
  this.$publish$($resultRecord$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.__handleEvaluate", {$__handleEvaluate$:$AdfConsoleLogWriter$$.prototype.$__handleEvaluate$});
$AdfConsoleLogWriter$$.prototype.$__windowUnloaded$ = function $$AdfConsoleLogWriter$$$$$__windowUnloaded$$() {
  var $consoleWindow$$3$$ = this.$_consoleWindow$;
  $consoleWindow$$3$$ && (this.$_consoleWindow$ = $consoleWindow$$3$$.logWriter = $JSCompiler_alias_NULL$$)
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.__windowUnloaded", {$__windowUnloaded$:$AdfConsoleLogWriter$$.prototype.$__windowUnloaded$});
$AdfConsoleLogWriter$$.prototype.$__windowResized$ = function $$AdfConsoleLogWriter$$$$$__windowResized$$() {
  var $document$$6_documentElement_tableHeight$$ = $JSCompiler_StaticMethods__getDocument$$(this), $recordDiv$$ = $JSCompiler_StaticMethods__getDocument$$(this).getElementById("recordDiv");
  $AdfAssert$$.$assertDomElement$($recordDiv$$);
  $document$$6_documentElement_tableHeight$$ = $document$$6_documentElement_tableHeight$$.documentElement;
  $AdfAssert$$.$assertDomElement$($document$$6_documentElement_tableHeight$$);
  var $documentElementHeight$$ = $document$$6_documentElement_tableHeight$$.clientHeight;
  0 == $documentElementHeight$$ && ($documentElementHeight$$ = $document$$6_documentElement_tableHeight$$.offsetHeight);
  $document$$6_documentElement_tableHeight$$ = $documentElementHeight$$ - $recordDiv$$.offsetTop;
  0 <= $document$$6_documentElement_tableHeight$$ && ($recordDiv$$.style.height = $document$$6_documentElement_tableHeight$$ + "px")
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.__windowResized", {$__windowResized$:$AdfConsoleLogWriter$$.prototype.$__windowResized$});
$AdfConsoleLogWriter$$.prototype.$HandleOnLoad$ = function $$AdfConsoleLogWriter$$$$$HandleOnLoad$$() {
  $JSCompiler_StaticMethods__getDocument$$(this).getElementById("evalInput").focus();
  $JSCompiler_StaticMethods__addDisplayedRecords$$(this);
  this.$__windowResized$()
};
$AdfObject$$.$exportPrototypeSymbol$("AdfConsoleLogWriter.prototype.HandleOnLoad", {$HandleOnLoad$:$AdfConsoleLogWriter$$.prototype.$HandleOnLoad$});
$AdfConsoleLogWriter$$.$_GECKO_STACK_RE$ = /\w*\([^\)]*\)@[^\s]*:\d+\s/;
$AdfConsoleLogWriter$$.$_LINK_TRACE_TO_LINE_NUMBERS$ = $JSCompiler_alias_TRUE$$;
