blob: c9edadd09aa4327faf3bbe6dcca0d4ba9398ebb4 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="../../resources/js-test.js"></script>
</head>
<body>
<script>
description("Test that we do not crash when a script is reloaded with a different encoding.");
jsTestIsAsync = true;
s = document.createElement("script");
s.setAttribute("charset", "ISO-8859-1");
s.src = "resources/script-with-unicode.js";
s.onload = function() {
shouldBeFalse("v === '你好'");
s.remove();
s = null;
gc();
setTimeout(function() {
s = document.createElement("script");
s.setAttribute("charset", "UTF-8");
s.src = "resources/script-with-unicode.js";
s.onload = function() {
shouldBeTrue("v === '你好'");
finishJSTest();
};
document.body.appendChild(s);
}, 0);
};
document.body.appendChild(s);
</script>
</body>
</html>