Chromium Code Reviews| Index: Source/devtools/front_end/common/utilities.js |
| diff --git a/Source/devtools/front_end/common/utilities.js b/Source/devtools/front_end/common/utilities.js |
| index 2f01035a818d72758eb1436ceee3b142b70520af..5ce6fed1585521ff3918d800fc6c293574b9ac2f 100644 |
| --- a/Source/devtools/front_end/common/utilities.js |
| +++ b/Source/devtools/front_end/common/utilities.js |
| @@ -862,6 +862,11 @@ String.sprintf = function(format, var_arg) |
| return String.vsprintf(format, Array.prototype.slice.call(arguments, 1)); |
| } |
| +/** |
| + * @param {string} format |
| + * @param {!Object.<string, function(string, ...):*>} formatters |
| + * @return {!Array.<!Object>} |
| + */ |
| String.tokenizeFormatString = function(format, formatters) |
| { |
| var tokens = []; |
| @@ -976,6 +981,15 @@ String.vsprintf = function(format, substitutions) |
| return String.format(format, substitutions, String.standardFormatters, "", function(a, b) { return a + b; }).formattedResult; |
| } |
| +/** |
| + * @param {string} format |
| + * @param {?Array.<string>} substitutions |
| + * @param {!Object.<string, function(string, ...):string>} formatters |
| + * @param {!T} initialValue |
| + * @param {function(?, ?): T|undefined} append |
|
aandrey
2014/06/17 11:33:54
function(T, string)
apavlov
2014/06/17 12:46:03
Done.
|
| + * @return {!{formattedResult: T, unusedSubstitutions: ?Array.<string>}}; |
| + * @template T |
| + */ |
| String.format = function(format, substitutions, formatters, initialValue, append) |
| { |
| if (!format || !substitutions || !substitutions.length) |