blob: ef7b2f539f358564dcf7cc9a13f1836b03403a07 [file] [log] [blame]
<meta charset="gb2312">
<body onload="testStylesheets()">
<script>
if (window.layoutTestController)
layoutTestController.dumpAsText();
</script>
<!--
This test uses the word "SUCCESS" spelled with Cyrillic letters "CCE",
making decoding problems visible.
-->
<ol>
<li>Script with charset:
<span id="testdiv1"></span>.
<li>Link rel=stylesheet with charset:
<span id="testdiv2"></span>
<li>Script without charset:
<span id="testdiv3"></span>
<li>Link rel=stylesheet without charset:
<span id="testdiv4"></span>
</ol>
<script type='text/javascript' src='this-does-not-need-to-exist.js'></script>
<script type='text/javascript' src='resources/preloaded-utf-8.js' charset='utf-8'></script>
<link rel='stylesheet' href='resources/preloaded-utf-8.css' charset='utf-8'>
<script charset="utf-8"></script>
<script type='text/javascript' src='resources/preloaded-gb2312.js'></script>
<link rel='stylesheet' charset='utf-8'>
<link rel='stylesheet' href='resources/preloaded-gb2312.css'>
<script>
function testStylesheets()
{
document.getElementById('testdiv2').innerText =
(/SU§³§³§¦SS/.test(document.styleSheets[0].cssRules[0].cssText)) ? "SUCCESS" : "FAILURE";
document.getElementById('testdiv4').innerText =
(/SU§³§³§¦SS/.test(document.styleSheets[1].cssRules[0].cssText)) ? "SUCCESS" : "FAILURE";
}
</script>