blob: 921b3e558b944028fa6d0fa5949e587660aa08d1 [file] [log] [blame]
<html>
<head>
<script>
if (window.testRunner) {
// Note that this test only passes in DRT. In browsers, the cross-iframe dom inspection usually causes a security exception.
testRunner.dumpAsText(true);
}
function log(str) {
var li = document.createElement("li");
li.appendChild(document.createTextNode(str));
var console = document.getElementById("console");
console.appendChild(li);
}
function imageSize(name) {
var img = window.frames[name].document.querySelector('img');
return [img.offsetWidth, img.offsetHeight];
}
function load() {
var expected = [
[100, 50], [100, 50], [100, 50], [100, 50],
[50, 100], [50, 100], [50, 100], [50, 100],
[100, 50],
];
var success = true;
for(var i = 1; i <= 9; i++) {
var s = imageSize("img" + i);
if (s[0] !== expected[i - 1][0] || s[1] !== expected[i - 1][1])
success = false;
}
log(success ? "PASS" : "FAIL");
}
</script>
<style>
iframe { display: inline-block; margin-right: 20px; margin-bottom: 10px; width: 120px; height: 110px; vertical-align: top; border: 1px solid black; }
</style>
</head>
<body onload="load()">
<b>The images should be rotated respecting their EXIF orientation. In image documents, this happens independent of WebKitShouldRespectImageOrientation.</b><br><br>
<iframe name="img1" src="resources/exif-orientation-1-ul.jpg" frameborder=0></iframe>
<iframe name="img2" src="resources/exif-orientation-2-ur.jpg" frameborder=0></iframe>
<iframe name="img3" src="resources/exif-orientation-3-lr.jpg" frameborder=0></iframe>
<iframe name="img4" src="resources/exif-orientation-4-lol.jpg" frameborder=0></iframe>
<br>
<iframe name="img5" src="resources/exif-orientation-5-lu.jpg" frameborder=0></iframe>
<iframe name="img6" src="resources/exif-orientation-6-ru.jpg" frameborder=0></iframe>
<iframe name="img7" src="resources/exif-orientation-7-rl.jpg" frameborder=0></iframe>
<iframe name="img8" src="resources/exif-orientation-8-llo.jpg" frameborder=0></iframe>
<br>
<iframe name="img9" src="resources/exif-orientation-9-u.jpg" frameborder=0></iframe>
<br>
<ul id="console"></ul>
</body>
</html>