зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset 4f95cfe243f3 (bug 1405696
) for leaks detected by Linux x64 asan. r=backout on a CLOSED TREE
--HG-- extra : amend_source : 8c7df425b2848018cfac28fef815366d8c60b8ed
This commit is contained in:
Родитель
781a484daa
Коммит
e3de6cc0d1
|
@ -1550,14 +1550,8 @@ XMLHttpRequestMainThread::Open(const nsACString& aMethod,
|
|||
} else if (responsibleDocument) {
|
||||
baseURI = responsibleDocument->GetBaseURI();
|
||||
}
|
||||
|
||||
NotNull<const Encoding*> originCharset = UTF_8_ENCODING;
|
||||
if (responsibleDocument) {
|
||||
originCharset = responsibleDocument->GetDocumentCharacterSet();
|
||||
}
|
||||
|
||||
nsCOMPtr<nsIURI> parsedURL;
|
||||
rv = NS_NewURI(getter_AddRefs(parsedURL), aUrl, originCharset, baseURI);
|
||||
rv = NS_NewURI(getter_AddRefs(parsedURL), aUrl, nullptr, baseURI);
|
||||
if (NS_FAILED(rv)) {
|
||||
if (rv == NS_ERROR_MALFORMED_URI) {
|
||||
return NS_ERROR_DOM_MALFORMED_URI;
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
[open-url-encoding.htm]
|
||||
type: testharness
|
||||
[lone surrogate]
|
||||
expected: FAIL
|
||||
bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1410139
|
||||
|
|
@ -14,14 +14,14 @@
|
|||
var client = new XMLHttpRequest()
|
||||
client.open("GET", "resources/content.py?\u00DF", false) // This is the German "eszett" character
|
||||
client.send()
|
||||
assert_equals(client.getResponseHeader("x-request-query"), "%DF")
|
||||
assert_equals(client.getResponseHeader("x-request-query"), "%C3%9F")
|
||||
}, "percent encode characters");
|
||||
test(function() {
|
||||
var client = new XMLHttpRequest()
|
||||
client.open("GET", "resources/content.py?\uD83D", false)
|
||||
client.send()
|
||||
assert_equals(client.getResponseHeader("x-request-query"), "%26%2355357%3B")
|
||||
}, "lone surrogate");
|
||||
assert_equals(client.getResponseHeader("x-request-query"), "%EF%BF%BD")
|
||||
}, "lone surrogate should return U+FFFD");
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
Загрузка…
Ссылка в новой задаче