Chromium Code Reviews| Index: url/gurl.h |
| diff --git a/url/gurl.h b/url/gurl.h |
| index d4ea10fbcf09ccf43461c9b801393092d79e0b30..2151cd052182c61a33435211621d73ef25a87f2f 100644 |
| --- a/url/gurl.h |
| +++ b/url/gurl.h |
| @@ -355,6 +355,17 @@ class URL_EXPORT GURL { |
| } |
| private: |
| + // Variant of the string parsing constructor that allows the caller to elect |
| + // retain trailing whitespace, if any, on the passed URL spec but only if the |
| + // scheme is one that allows trailing whitespace. The primary use-case is |
| + // for data: URLs. In most cases, you want to use the single parameter |
| + // constructor above. |
| + enum RetainWhiteSpaceSelector { RETAIN_TRAILING_PATH_WHITEPACE }; |
| + GURL(const std::string& url_string, RetainWhiteSpaceSelector); |
| + |
| + template<typename STR> |
| + void InitCanonical(const STR& input_spec, |
|
brettw
2013/11/20 00:03:51
One line since it fits.
joth
2013/11/21 00:08:45
Done.
|
| + bool trim_path_end); |
| void InitializeFromCanonicalSpec(); |
| // Returns the substring of the input identified by the given component. |