| <p>Test for <a href="http://bugs.webkit.org/show_bug.cgi?id=15555">bug 15555</a>: | |
| XMLHttpRequest does not support charset "x-user-defined", which can facilitate loading of binary data.</p> | |
| <script> | |
| if (window.testRunner) | |
| testRunner.dumpAsText(); | |
| try { | |
| req = new XMLHttpRequest; | |
| req.overrideMimeType("text/plain; charset=x-user-defined"); | |
| req.open("GET", "resources/256.bin", false); | |
| req.send(); | |
| for (var i = 0; i < 128; i++) { | |
| var byt = req.responseText.charCodeAt(i); | |
| if (byt != i) | |
| throw "incorrect byte: " + byt + " (should be " + i + ")"; | |
| } | |
| for (var i = 128; i < 256; i++) { | |
| var byt = req.responseText.charCodeAt(i); | |
| if (byt != i + 0xf700) | |
| throw "incorrect byte: " + byt + " (should be " + (i + 0xf700) + ")"; | |
| } | |
| document.write("<div>SUCCESS</div>"); | |
| } catch (ex) { | |
| document.write("<div>" + ex + "</div>"); | |
| } | |
| </script> |