| 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..152bfc94b2e03e7fe4066246c9835c858b698448 100644
|
| --- a/Source/devtools/front_end/common/TextUtils.js
|
| +++ b/Source/devtools/front_end/common/TextUtils.js
|
| @@ -148,6 +148,34 @@ WebInspector.TextUtils = {
|
| isLowerCase: function(text)
|
| {
|
| return text === text.toLowerCase();
|
| + },
|
| +
|
| + _lastSectionBeforeQuery: function(text, delimiter)
|
| + {
|
| + var lastIndexOfDot = text.lastIndexOf(delimiter);
|
| + 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}
|
| + */
|
| + extension: function(text)
|
| + {
|
| + return WebInspector.TextUtils._lastSectionBeforeQuery(text, ".");
|
| + },
|
| +
|
| + /**
|
| + * @param {string} text
|
| + * @return {string}
|
| + */
|
| + fileName: function(text)
|
| + {
|
| + return WebInspector.TextUtils._lastSectionBeforeQuery(text, "/");
|
| }
|
| }
|
|
|
|
|