diff options
Diffstat (limited to 'Source/WebInspectorUI/UserInterface/ConsoleCommand.js')
-rw-r--r-- | Source/WebInspectorUI/UserInterface/ConsoleCommand.js | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/Source/WebInspectorUI/UserInterface/ConsoleCommand.js b/Source/WebInspectorUI/UserInterface/ConsoleCommand.js deleted file mode 100644 index 95b24c28e..000000000 --- a/Source/WebInspectorUI/UserInterface/ConsoleCommand.js +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright (C) 2007, 2008, 2013 Apple Inc. All rights reserved. - * Copyright (C) 2009 Joseph Pecoraro - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of - * its contributors may be used to endorse or promote products derived - * from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -WebInspector.ConsoleCommand = function(command) -{ - WebInspector.Object.call(this); - - this.command = command; -}; - -WebInspector.ConsoleCommand.prototype = { - constructor: WebInspector.ConsoleCommand, - - // Public - - clearHighlight: function() - { - var highlightedMessage = this._formattedCommand; - delete this._formattedCommand; - this._formatCommand(); - this._element.replaceChild(this._formattedCommand, highlightedMessage); - }, - - highlightSearchResults: function(regexObject) - { - regexObject.lastIndex = 0; - var text = this.command; - var match = regexObject.exec(text); - var offset = 0; - var matchRanges = []; - while (match) { - matchRanges.push({ offset: match.index, length: match[0].length }); - match = regexObject.exec(text); - } - highlightSearchResults(this._formattedCommand, matchRanges); - this._element.scrollIntoViewIfNeeded(); - }, - - matchesRegex: function(regexObject) - { - return regexObject.test(this.command); - }, - - toMessageElement: function() - { - if (!this._element) { - this._element = document.createElement("div"); - this._element.command = this; - this._element.className = "console-user-command"; - this._element.setAttribute("data-labelprefix", WebInspector.UIString("Input: ")); - - this._formatCommand(); - this._element.appendChild(this._formattedCommand); - } - return this._element; - }, - - // Private - - _formatCommand: function() - { - this._formattedCommand = document.createElement("span"); - this._formattedCommand.className = "console-message-text source-code"; - this._formattedCommand.textContent = this.command; - }, - - toClipboardString: function(isPrefixOptional) - { - return (isPrefixOptional ? "" : "> ") + this.command; - } -}; - -WebInspector.ConsoleCommand.prototype.__proto__ = WebInspector.Object.prototype; |