Index: chrome/tools/test/reference_build/chrome_linux/resources/inspector/DebuggerConsole.js |
diff --git a/chrome/tools/test/reference_build/chrome_linux/resources/inspector/DebuggerConsole.js b/chrome/tools/test/reference_build/chrome_linux/resources/inspector/DebuggerConsole.js |
deleted file mode 100644 |
index 0ba3b287b8960098eab846de505f1e1411226b36..0000000000000000000000000000000000000000 |
--- a/chrome/tools/test/reference_build/chrome_linux/resources/inspector/DebuggerConsole.js |
+++ /dev/null |
@@ -1,173 +0,0 @@ |
-// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-/** |
- * @fileoverview Helper functions and objects for the JS debugger UI. |
- * @see debugger.html |
- */ |
- |
-/** |
- * Document load listener. |
- */ |
-function onLoad() { |
- var debuggerConsole = new DebuggerConsole(); |
- DebuggerIPC.init(debuggerConsole); |
- DebugShell.initDebugShell(debuggerConsole); |
- debuggerConsole.focusOnCommandLine(); |
-} |
- |
-/** |
- * @constructor |
- */ |
-function DebuggerConsole() |
-{ |
- this._output = document.getElementById("output"); |
- |
- var input = document.getElementById("command-line-text"); |
- var self = this; |
- input.addEventListener( |
- 'keydown', |
- function(e) { |
- return self._onInputKeyDown(e); |
- }, |
- true); |
- input.addEventListener( |
- 'keypress', |
- function(e) { |
- return self._onInputKeyPress(e); |
- }, |
- true); |
- this._commandLineInput = input; |
- |
- // command object stores command-line history state. |
- this._command = { |
- history: [], |
- history_index: 0, |
- pending: null |
- }; |
-}; |
- |
-DebuggerConsole.prototype = { |
- /** |
- * Sets focus to command-line-text element. |
- */ |
- focusOnCommandLine: function() { |
- this._commandLineInput.focus(); |
- }, |
- |
- /** |
- * Called by chrome code when there's output to display. |
- * @param {string} txt |
- */ |
- appendText: function(txt) |
- { |
- this._output.appendChild(document.createTextNode(txt)); |
- this._output.appendChild(document.createElement('br')); |
- document.body.scrollTop = document.body.scrollHeight; |
- }, |
- |
- /** |
- * Called by chrome code to set the current state as to whether the debugger |
- * is stopped at a breakpoint or is running. |
- * @param {boolean} isBroken |
- */ |
- setDebuggerBreak: function(isBroken) |
- { |
- var out = this._output; |
- if (isBroken) { |
- out.style.color = "black"; |
- this.focusOnCommandLine(); |
- } else { |
- out.style.color = "gray"; |
- } |
- }, |
- |
- /** |
- * Execute a debugger command, add it to the command history and display it in |
- * the output window. |
- * @param {string} str |
- */ |
- executeCommand: function(str) { |
- this.appendText("$ " + str); |
- // Sends message to DebuggerContents.HandleCommand. |
- if (DebugShell.singleton) { |
- DebugShell.singleton.command(str); |
- } else { |
- this.appendText("FAILED to send the command as DebugShell is null"); |
- } |
- |
- this._command.history.push(str); |
- this._command.history_index = this._command.history.length; |
- this._command.pending = null; |
- }, |
- |
- |
- /** |
- * Display the previous history item in the given text field. |
- * @param {HTMLInputElement} field |
- */ |
- selectPreviousCommand_: function(field) { |
- var command = this._command; |
- if (command.history_index > 0) { |
- // Remember the current field value as a pending command if we're at the |
- // end (it's something the user typed in). |
- if (command.history_index == command.history.length) |
- command.pending = field.value; |
- command.history_index--; |
- field.value = command.history[command.history_index]; |
- field.select(); |
- } |
- }, |
- |
- /** |
- * Display the next history item in the given text field. |
- * @param {HTMLInputElement} field |
- */ |
- selectNextCommand_: function(field) { |
- var command = this._command; |
- if (command.history_index < command.history.length) { |
- command.history_index++; |
- if (command.history_index == command.history.length) { |
- field.value = command.pending || ""; |
- } else { |
- field.value = command.history[command.history_index]; |
- } |
- field.select(); |
- } |
- }, |
- |
- /** |
- * command-line-text's onkeydown handler. |
- * @param {KeyboardEvent} e |
- * @return {boolean} |
- */ |
- _onInputKeyDown: function (e) { |
- var field = e.target; |
- var key = e.keyCode; |
- if (key == 38) { // up arrow |
- this.selectPreviousCommand_(field); |
- return false; |
- } else if (key == 40) { // down arrow |
- this.selectNextCommand_(field); |
- return false; |
- } |
- return true; |
- }, |
- |
- /** |
- * command-line-text's onkeypress handler. |
- * @param {KeyboardEvent} e |
- * @return {boolean} |
- */ |
- _onInputKeyPress: function (e) { |
- var field = e.target; |
- var key = e.keyCode; |
- if (key == 13) { // enter |
- this.executeCommand(field.value); |
- field.value = ""; |
- return false; |
- } |
- return true; |
- } |
-}; |