forked from mirrors/gecko-dev
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
18 lines
568 B
JavaScript
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");
|
|
}
|
|
}
|