fune/docshell/test/browser/file_bug1716290-4.sjs
Henri Sivonen 58e0b2946c Bug 1716290 - Remove protections against the document changing as part of kCharsetFromFinalUserForcedAutoDetection reload. r=emk,emilio
NOTE! In cases where there is no HTTP-layer encoding declaration, and CSS
parsing inherits the encoding from the HTML document, for preloads, this
changes the inherited encoding from windows-1252 to UTF-8 in order to
make the speculative encoding correct in the common `<meta charset=utf-8>`
case.

Differential Revision: https://phabricator.services.mozilla.com/D123593
2021-08-26 18:02:15 +00:00

18 lines
568 B
JavaScript

function handleRequest(request, response)
{
if (getState("reloaded") == "reloaded") {
response.setHeader("Content-Type", "text/html", false);
response.write("\u00FE\u00FF\u00E4");
} else {
response.setHeader("Content-Type", "text/html; charset=Shift_JIS", false);
if (getState("loaded") == "loaded") {
setState("reloaded", "reloaded");
} else {
setState("loaded", "loaded");
}
// kilobyte to force late-detection reload
response.write("a".repeat(1024));
response.write("<body>");
response.write("\u00E4");
}
}