Index: base/string_split.h |
diff --git a/base/string_split.h b/base/string_split.h |
index 6af1511c9e19339677085dcef7e67191ad396a00..9a9030a5b66d656e15c2237e58851d622396d104 100644 |
--- a/base/string_split.h |
+++ b/base/string_split.h |
@@ -69,6 +69,21 @@ void SplitStringDontTrim(const std::string& str, |
char c, |
std::vector<std::string>* r); |
+// WARNING: this uses whitespace as defined by the HTML5 spec. If you need |
+// a function similar to this but want to trim all types of whitespace, then |
+// factor this out into a function that takes a string containing the characters |
+// that are treated as whitespace. |
+// |
+// Splits the string along whitespace (where whitespace is the five space |
+// characters defined by HTML 5). Each contiguous block of non-whitespace |
+// characters is added to result. |
+void SplitStringAlongWhitespace(const std::wstring& str, |
+ std::vector<std::wstring>* result); |
+void SplitStringAlongWhitespace(const string16& str, |
+ std::vector<string16>* result); |
+void SplitStringAlongWhitespace(const std::string& str, |
+ std::vector<std::string>* result); |
+ |
} // namespace base |
#endif // BASE_STRING_SPLIT_H |