Cherry-pick "Support URL fragment resolution againt non-hierarchical schemes"
Jonathan Dixon authored
Bug 10726773

patched in from https://codereview.chromium.org/23835019/ PS1

The workaround previously applied for Bug 10459904 left some cases
unhandled, so taking this as part of the full upstream fix
http://crrev.com/23835019

Original description
Support URL fragment resolution againt non-hierarchical schemes

Support URL fragment resolution against non-hierarchical schemes
As a result, data: about: etc now have 'query' and 'ref' components
parsed; as a result a new GURL::GetContent() convenience is added to retrieve
the spec with the scheme stripped off.

BUG=291747

Change-Id: Iae6f8cd77960b42956a1495c289fc074f3ae7e74
06797e42
Name Last commit Last update
..
third_party/mozilla Cherry-pick "Support URL fragment resolution againt non-hierarchical schemes"
OWNERS Merge from Chromium at DEPS revision r214332
gurl.cc Cherry-pick "Support URL fragment resolution againt non-hierarchical schemes"
gurl.h Cherry-pick "Preparing to support fragment resolution against non-hierarchical schemes"
gurl_test_main.cc Merge from Chromium at DEPS revision r213057
gurl_unittest.cc Cherry-pick "Support URL fragment resolution againt non-hierarchical schemes"
url.gyp Merge from Chromium at DEPS revision r216972
url_canon.h Merge from Chromium at DEPS revision r207203
url_canon_etc.cc Merge from Chromium at DEPS revision r207203
url_canon_filesystemurl.cc Merge from Chromium at DEPS revision r207203
url_canon_fileurl.cc Merge from Chromium at DEPS revision r207203
url_canon_host.cc Merge from Chromium at DEPS revision r207203
url_canon_icu.cc Merge from Chromium at DEPS revision r213057
url_canon_icu.h Merge from Chromium at DEPS revision r207203
url_canon_internal.cc Merge from Chromium at DEPS revision r207203
url_canon_internal.h Merge from Chromium at DEPS revision r207203
url_canon_internal_file.h Merge from Chromium at DEPS revision r198571
url_canon_ip.cc Merge from Chromium at DEPS revision r207203
url_canon_ip.h Merge from Chromium at DEPS revision r207203
url_canon_mailtourl.cc Merge from Chromium at DEPS revision r207203
url_canon_path.cc Merge from Chromium at DEPS revision r207203
url_canon_pathurl.cc Cherry-pick "Support URL fragment resolution againt non-hierarchical schemes"
url_canon_query.cc Merge from Chromium at DEPS revision r207203
url_canon_relative.cc Cherry-pick "Support URL fragment resolution againt non-hierarchical schemes"
url_canon_stdstring.h Merge from Chromium at DEPS revision r198571
url_canon_stdurl.cc
url_canon_unittest.cc
url_export.h
url_file.h
url_lib.target.darwin-arm.mk
url_lib.target.darwin-mips.mk
url_lib.target.darwin-x86.mk
url_lib.target.linux-arm.mk
url_lib.target.linux-mips.mk
url_lib.target.linux-x86.mk
url_parse.h
url_parse_file.cc
url_parse_internal.h
url_parse_unittest.cc
url_test_utils.h
url_util.cc
url_util.h
url_util_internal.h
url_util_unittest.cc