43 lines
1.1 KiB
HTML
43 lines
1.1 KiB
HTML
<html>
|
|
<head>
|
|
<script>
|
|
|
|
if (window.testRunner) {
|
|
testRunner.dumpResourceLoadCallbacks();
|
|
testRunner.dumpAsText();
|
|
testRunner.setShouldPaintBrokenImage(false);
|
|
testRunner.waitUntilDone();
|
|
}
|
|
|
|
function loaded() {
|
|
var result = document.getElementById('result');
|
|
var img = document.getElementById('img');
|
|
// The default broken image height in mac is 20.
|
|
result.innerHTML = img.offsetHeight >= 10 ? "FAIL" : "PASS";
|
|
if (window.testRunner) {
|
|
testRunner.setShouldPaintBrokenImage(true);
|
|
testRunner.notifyDone();
|
|
}
|
|
}
|
|
|
|
function failed() {
|
|
var result = document.getElementById('result');
|
|
// Report 'FAIL' if WebCore didn't report onError on broken image.
|
|
result.innerHTML = "FAIL";
|
|
if (window.testRunner) {
|
|
testRunner.setShouldPaintBrokenImage(true);
|
|
testRunner.notifyDone();
|
|
}
|
|
}
|
|
</script>
|
|
<body>
|
|
Radar 8610908 - Add a resource delegate method to query if WebCore should paint the broken image.
|
|
<div id='img'>
|
|
<img id="broken" onError="loaded()" onLoad="failed()" src="resources/broken-image-with-invalid-format.png">
|
|
</div>
|
|
<div id='result'>
|
|
result text.
|
|
</div>
|
|
</body>
|
|
</html>
|