async_test(t => { // This could be detected as ISO-2022-JP, in which case there would be no // bbb` ], {type: 'text/html;charset=utf-8'}); const url = URL.createObjectURL(blob); const win = window.open(url); t.add_cleanup(() => { win.close(); }); win.onload = t.step_func_done(() => { assert_equals(win.document.charset, 'UTF-8'); }); }, 'Blob charset should override any auto-detected charset.'); async_test(t => { const blob = new Blob( [`\n`], {type: 'text/html;charset=utf-8'}); const url = URL.createObjectURL(blob); const win = window.open(url); t.add_cleanup(() => { win.close(); }); win.onload = t.step_func_done(() => { assert_equals(win.document.charset, 'UTF-8'); }); }, 'Blob charset should override .');