| Index: url/third_party/mozilla/url_parse.cc
|
| diff --git a/url/third_party/mozilla/url_parse.cc b/url/third_party/mozilla/url_parse.cc
|
| index 52c619645d984aaeb98e2bbf85bb62c7316b7371..fbc8a9baf7a2fc97ef70a71cf58083d3c12e36ec 100644
|
| --- a/url/third_party/mozilla/url_parse.cc
|
| +++ b/url/third_party/mozilla/url_parse.cc
|
| @@ -792,6 +792,15 @@ int Parsed::CountCharactersBefore(ComponentType type,
|
| return cur;
|
| }
|
|
|
| +Component Parsed::GetContent() const {
|
| + const int begin = CountCharactersBefore(USERNAME, false);
|
| + const int len = Length() - begin;
|
| + // For compatability with the standard URL parser, we treat no content as
|
| + // -1, rather than having a length of 0 (we normally wouldn't care so
|
| + // much for these non-standard URLs).
|
| + return len ? Component(begin, len) : Component();
|
| +}
|
| +
|
| bool ExtractScheme(const char* url, int url_len, Component* scheme) {
|
| return DoExtractScheme(url, url_len, scheme);
|
| }
|
|
|