Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1675)

Unified Diff: Source/devtools/front_end/common/TextUtils.js

Issue 1264133002: Devtools: [WIP] Implement enhanced devtools extension language APIs Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Modify override dropdown to apply to console completions & transpile Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/devtools/front_end/common/TextUtils.js
diff --git a/Source/devtools/front_end/common/TextUtils.js b/Source/devtools/front_end/common/TextUtils.js
index 2310478a50c4635b92e7d5122205c2b76a7f31ac..73cd6f92f1158c771fffd2967f2235c4ce538f7c 100644
--- a/Source/devtools/front_end/common/TextUtils.js
+++ b/Source/devtools/front_end/common/TextUtils.js
@@ -148,6 +148,33 @@ WebInspector.TextUtils = {
isLowerCase: function(text)
{
return text === text.toLowerCase();
+ },
+
+ /**
+ * @param {string} text
+ * @return {string}
+ */
+ extension: function(text)
+ {
+ var lastIndexOfDot = text.lastIndexOf(".");
+ var extension = lastIndexOfDot !== -1 ? text.substr(lastIndexOfDot + 1) : "";
+ var indexOfQuestionMark = extension.indexOf("?");
+ if (indexOfQuestionMark !== -1)
+ extension = extension.substr(0, indexOfQuestionMark);
+ return extension;
+ },
+
+ /**
+ * @param {string} text
+ * @return {string}
+ */
+ fileName: function(text) {
pfeldman 2015/08/13 21:15:46 { goes the next line. Aslo seem like these two hav
wes 2015/08/14 00:55:04 Probably. They're both just helpers for extracting
+ var lastIndexOfSep = text.lastIndexOf("/");
+ var extension = lastIndexOfSep !== -1 ? text.substr(lastIndexOfSep + 1) : text;
+ var indexOfQuestionMark = extension.indexOf("?");
+ if (indexOfQuestionMark !== -1)
+ extension = extension.substr(0, indexOfQuestionMark);
+ return extension;
}
}

Powered by Google App Engine
This is Rietveld 408576698