diff options
Diffstat (limited to 'Source/WebCore/inspector/front-end/utilities.js')
-rw-r--r-- | Source/WebCore/inspector/front-end/utilities.js | 33 |
1 files changed, 8 insertions, 25 deletions
diff --git a/Source/WebCore/inspector/front-end/utilities.js b/Source/WebCore/inspector/front-end/utilities.js index fbfdfbb..839fce5 100644 --- a/Source/WebCore/inspector/front-end/utilities.js +++ b/Source/WebCore/inspector/front-end/utilities.js @@ -451,6 +451,14 @@ String.prototype.trimURL = function(baseURLDomain) return result; } +String.prototype.removeURLFragment = function() +{ + var fragmentIndex = this.indexOf("#"); + if (fragmentIndex == -1) + fragmentIndex = this.length; + return this.substring(0, fragmentIndex); +} + function isNodeWhitespace() { if (!this || this.nodeType !== Node.TEXT_NODE) @@ -592,31 +600,6 @@ function traversePreviousNode(stayWithin) return this.parentNode; } -function appropriateSelectorForNode(node, justSelector) -{ - if (!node) - return ""; - - var lowerCaseName = node.localName || node.nodeName.toLowerCase(); - - var id = node.getAttribute("id"); - if (id) { - var selector = "#" + id; - return (justSelector ? selector : lowerCaseName + selector); - } - - var className = node.getAttribute("class"); - if (className) { - var selector = "." + className.replace(/\s+/, "."); - return (justSelector ? selector : lowerCaseName + selector); - } - - if (lowerCaseName === "input" && node.getAttribute("type")) - return lowerCaseName + "[type=\"" + node.getAttribute("type") + "\"]"; - - return lowerCaseName; -} - function getDocumentForNode(node) { return node.nodeType == Node.DOCUMENT_NODE ? node : node.ownerDocument; |