Index: url/gurl.h |
diff --git a/url/gurl.h b/url/gurl.h |
index d4ea10fbcf09ccf43461c9b801393092d79e0b30..5deb38790fc14f5b96184519f470d9d2b576a9e5 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, bool trim_path_end); |
+ |
void InitializeFromCanonicalSpec(); |
// Returns the substring of the input identified by the given component. |