Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

// META: timeout=long
// META: script=resources/encodings.js
// META: script=resources/single-byte-decoder.js
for (var i = 0, l = singleByteEncodings.length; i < l; i++) {
var encoding = singleByteEncodings[i]
for (var ii = 0, ll = encoding.labels.length; ii < ll; ii++) {
var label = encoding.labels[ii]
async_test(function(t) {
var frame = document.createElement("iframe"),
name = encoding.name;
frame.src = "resources/text-plain-charset.py?label=" + label
frame.onload = t.step_func_done(function() {
assert_equals(frame.contentDocument.characterSet, name)
assert_equals(frame.contentDocument.inputEncoding, name)
})
t.add_cleanup(function() { document.body.removeChild(frame) })
document.body.appendChild(frame)
}, encoding.name + ": " + label + " (document.characterSet and document.inputEncoding)")
}
}