<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[171097] trunk/LayoutTests</title>
</head>
<body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/171097">171097</a></dd>
<dt>Author</dt> <dd>dino@apple.com</dd>
<dt>Date</dt> <dd>2014-07-14 18:37:28 -0700 (Mon, 14 Jul 2014)</dd>
</dl>
<h3>Log Message</h3>
<pre>Provide some large JPEG images with EXIF orientation for subsampling tests
https://bugs.webkit.org/show_bug.cgi?id=134847
Reviewed by Sam Weinig.
Four images (either 3000x2000 or 2000x3000) that each have EXIF rotation
attributes that should render with an arrow pointing UP. The
orientation-rotate-0.jpg should always render correctly, even if EXIF
rotation is ignored. The others are variations on that image that were
saved in rotated form, then reverted to the correct orientation via EXIF.
* fast/canvas/resources/orientation-rotate-0.jpg: Added.
* fast/canvas/resources/orientation-rotate-180.jpg: Added.
* fast/canvas/resources/orientation-rotate-90-ccw.jpg: Added.
* fast/canvas/resources/orientation-rotate-90-cw.jpg: Added.</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsfastcanvasresourcesorientationrotate0jpg">trunk/LayoutTests/fast/canvas/resources/orientation-rotate-0.jpg</a></li>
<li><a href="#trunkLayoutTestsfastcanvasresourcesorientationrotate180jpg">trunk/LayoutTests/fast/canvas/resources/orientation-rotate-180.jpg</a></li>
<li><a href="#trunkLayoutTestsfastcanvasresourcesorientationrotate90ccwjpg">trunk/LayoutTests/fast/canvas/resources/orientation-rotate-90-ccw.jpg</a></li>
<li><a href="#trunkLayoutTestsfastcanvasresourcesorientationrotate90cwjpg">trunk/LayoutTests/fast/canvas/resources/orientation-rotate-90-cw.jpg</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (171096 => 171097)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-07-15 00:41:39 UTC (rev 171096)
+++ trunk/LayoutTests/ChangeLog        2014-07-15 01:37:28 UTC (rev 171097)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2014-07-14 Dean Jackson <dino@apple.com>
+
+ Provide some large JPEG images with EXIF orientation for subsampling tests
+ https://bugs.webkit.org/show_bug.cgi?id=134847
+
+ Reviewed by Sam Weinig.
+
+ Four images (either 3000x2000 or 2000x3000) that each have EXIF rotation
+ attributes that should render with an arrow pointing UP. The
+ orientation-rotate-0.jpg should always render correctly, even if EXIF
+ rotation is ignored. The others are variations on that image that were
+ saved in rotated form, then reverted to the correct orientation via EXIF.
+
+ * fast/canvas/resources/orientation-rotate-0.jpg: Added.
+ * fast/canvas/resources/orientation-rotate-180.jpg: Added.
+ * fast/canvas/resources/orientation-rotate-90-ccw.jpg: Added.
+ * fast/canvas/resources/orientation-rotate-90-cw.jpg: Added.
+
</ins><span class="cx"> 2014-07-14 Daniel Bates <dabates@apple.com>
</span><span class="cx">
</span><span class="cx"> [iOS] Add tests to ensure CSS :active and :hover are applied when processing touch events
</span></span></pre></div>
<a id="trunkLayoutTestsfastcanvasresourcesorientationrotate0jpg"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/fast/canvas/resources/orientation-rotate-0.jpg (0 => 171097)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/canvas/resources/orientation-rotate-0.jpg         (rev 0)
+++ trunk/LayoutTests/fast/canvas/resources/orientation-rotate-0.jpg        2014-07-15 01:37:28 UTC (rev 171097)
</span><span class="lines">@@ -0,0 +1,283 @@
</span><ins>+\xFF\xD8\xFF\xE0 JFIF d d \xFF\xE1 bExif MM * J R( d d \xFF\xEC Ducky \xFF\xEE !Adobe d\xC0 b\xCE }' \xAA\xFF\xDB \x84
+#%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@\xFF\xC2 \xD0\xB8" \xFF\xC4 \xCB 3 p10`A245\x80@P!"#$
+ \x91\xB12r p\x80\xD130!1QqB\x82\x92\xB2s"@PAa\xC1\xA2\xC2#\x81\xA1Rb\xE1S$4 1A\x81 `pqr\xA10!2@Qa\x91\x80\x90R\xD0\xFF\xDA \xF3\xDA\xFE\x86\xB5\x90\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xB1\xF1ZU\xC5\xD8 %\]\x80W7\xAA\xCE8\xBA6ph\xD9\xC1\xA3g\x8D\x9C6ph\xD9\xC1\xA3g\x8D\x9C6ph\xD9\xC1\xA3g\x8D\x9C6ph\xD9\xC1\xA3g\x8D\x9C6ph\xD9\xDDP;\x80 9\x92\xF4ŀ \x9C\x9C\xBBҳCJ\xCD
++44\xAC\xD0ҳCJ\xCD
++44\xAC\xD0ҳCJ\xCD
++44\xAC\xD0ҳCJ\xCD
++44\xAC\xD0ҳCJ\xCD{\xAC\xEB\x8D9\xAB\x8B\xB0sG\x9Cˮ8\xF1\xEA np۟O\xE8\xCC \xE1\x97˝\xFD\x9F\xDA>\xC6W\xBE~\xE1\xBF \x88\xF9\xFD>?p\x80 [\x93\xD6\xEEiG\xBB J\xB8\xBB g4y̺\xE3\x8F\xA0 V\xE7
+\xB9\xF4\xF0\x8C\xC0 \x9F<\x87\xA3\xC3\xE3\xD42\xE9\xF6\xF8\xABk\xF6\xC9j\xFD\x99PӐ 1?\xA7\xCF\xE7\xEE \xEBrz\xDD\xCD(\xF7b        W`\xE6\x8F9\x97\q\xE3\xD4\xAF\xAD\xABߜ\xA3VӜ\xA3V2\x8DX\xCA5c(Ռ\xA3V2\x8DX\xCA5c(Ռ\xA3V2\x8DX\xCA5c(Ռ\xA3V2\x8DX\xCBjN\xE0w\xC8 9\xEB\xCEy\xB4?` \xECq\xDD7n?cۈu 31\xA9c\xDEY\xA9f\xA4e\x9A\x91\x96jFY\xA9f\xA4e\x9A\x91\x96jFY\xA9f\xA4e\x9A\x91\x96jFY\xA9f\xA4e\x9A\x91\x8A\xF8\xF4\xB9\xBEm\x93\xAD\xC9\xEBw4\xA3݈%\]\x803\x9A<\xE6]qǏP:\xBC\xA6\xAFטm\xC0 \xF0\xFA2w\xF3\x93Ǡ j\xF2_m&\xD5\xF1\xFB{q \xCBsz\\xDF\xE1\xC1\xD6\xE4\xF5\xBB\x9AQ\xEE\xC4\xAE.\xC0\xCDs.\xB8\xE3Ǩ
+^SW\xEB\xCC6\xE0 Y\xBE/\x97\xC4x\xB6 ۬\xC3u\xF7\xE7H=Y noK\x9B\xE1\xDC8:ܞ\xB7sJ=U\xC5\xD89\xA3\xCEe\xD7x\xF5\xA1\xAB\xCAj\xFDy\x86\xDC <2\xF9s\x95>-\x83\x80 \xA3\xECa\xB5~\xAC\xFD\xC3~ -\xCD\xE9s|;\x87[\x93\xD6\xEEiG\xBB J\xB8\xBB g4y̺\xE3\x8F\xA0t5yM_\xAF0ۀ '\xCF!\xF7\xF1x\xF5\xBA }\xBE*\xDA\xFD\xB2:\xCFfT4\xE4 \xB77\xA5\xCD\xF0\xEEnO[\xB9\xA5\xEC@\x81*\xE2\xEC\x9C\xD1\xE72\xEB\x8E<z\x81\xD0\xD5\xE55~\xBC\xC3n \xBFfs͠y\xFB _\x90\xE9\xBBq\xFB\xDCC\xA8 \x96\xE6\xF4\xB9\xBEÃ\xAD\xC9\xEBw4\xA3݈%\]\x803\x9A<\xE6]qǏP:\xBC\xA6\xAFטm\xC0 \xF0\xFA2w\xF3\x93Ǡ j\xF2_m&\xD5\xF1\xFB{q \xCBsz\\xDF\xE1\xC1\xD6\xE4\xF5\xBB\x9AQ\xEE\xC4\xAE.\xC0\xCDs.\xB8\xE3Ǩ
+^SW\xEB\xCC6\xE0 Y\xBE/\x97\xC4x\xB6 ۬\xC3u\xF7\xE7H=Y noK\x9B\xE1\xDC8:ܞ\xB7sJ=U\xC5\xD89\xA3\xCEe\xD7x\xF5\xA1\xAB\xCAj\xFDy\x86\xDC <2\xF9s\x95>-\x83\x80 \xA3\xECa\xB5~\xAC\xFD\xC3~ -\xCD\xE9s|;\x87[\x93\xD6\xEEiG\xBB J\xB8\xBB g4y̺\xE3\x8F\xA0t5yM_\xAF0ۀ '\xCB#\xF7\xF1x\xF5\xBA }\xBE*\xDA}\xF2:\xCFfT4\xE4 \xB77\xA5\xCD\xF0\xEEnO[\xB9\xA5\xEC@\x81*\xE2\xEC\x9C\xD1\xE72\xEB\x8E<z\x81\xD0\xD5\xE55~\xBC\xC3n \xBFfs͠y\xFB _\x90\xE9\xBBq\xFB\xDCC\xA8 \x96\xE6\xF4\xB9\xBEÃ\xAD\xC9\xEBw4\xA3݈%\]\x803\x9A<\xE6]qǏP:\xBC\xA6\xAFטm\xC0 \x8B\xD02\xEB>\xD0\xFB@3\xED ϴ>\xD0\xFB@3\xBDVWϠg@ \xEA}\xFD\xFDVy\xF6\x81\xD4ϴ>\xD0\xFB@3\xED ϴ\x83۷p:\x80 noK\x9B\xE1\xDC8:ܞ\xB7sJ=U\xC5\xD89\xA3\xCEe\xD7x\xF5\xA1\xAB\xCAj\xFDy\x86\xDC 쮫+\xE4\xD41\xE8
+WG\x9D\xD1\xF7b\xC0 -\xCD\xE9s|;\x87[\x93\xD6\xEEiG\xBB J\xB8\xBB g4y̺\xE3\x8F\xA0t5yM_\xAF0ۀ \x9D\x95\xD5e|\x9A\x86= \xAA\xE8\xF3\xBA>\xECC\xB8 e\xB9\xBD.o\x87p\xE0\xEBrz\xDD\xCD(\xF7b        W`\xE6\x8F9\x97\q\xE3\xD4\x86\xAF)\xAB\xF5\xE6p s\xB2\xBA\xAC\xAF\x93PǠ 5]wG݈w \xB77\xA5\xCD\xF0\xEEnO[\xB9\xA5\xEC@\x81*\xE2\xEC\x9C\xD1\xE72\xEB\x8E<z\x81\xD0\xD5\xE55~\xBC\xC3n vWU\x95\xF2j\xF4 \xAB\xA3\xCE\xE8\xFB\xB1\xE0 \x96\xE6\xF4\xB9\xBEÃ\xAD\xC9\xEBw4\xA3݈%\]\x803\xBA'ܲ\xEF܌\xB6\xA4א\xEF\x90 \x9D\x95\xD5e|\x9A\x86= \xAA\xE8\xF3\xBA>\xECC\xB8 fy\xDBv\xE2t\xB8\x8E\xA6\x8D`o\xC0%\]\x80 s\xB2\xBA\xAC\xAF\x93PǠ 5]wG݈w J\xB8\xBB \xE7euY_&\xA1\x8F@ j\xBA<\xEE @\x95qv \xCE\xCA겾MC\x80 \xD5ty\xDDv!\xDC \x81*\xE2\xEC \x9D\x95\xD5e|\x9A\x86= \xAA\xE8\xF3\xBA>\xECC\xB8 U\xC5\xD8 ;+\xAA\xCA\xF95z U\xD1\xE7t}؇p \xAB\x8B\xB0 vWU\x95\xF2j\xF4 \xAB\xA3\xCE\xE8\xFB\xB1\xE0         W` 쮫+\xE4\xD41\xE8
+WG\x9D\xD1\xF7b\xC0 \xAE.\xC0 9\xD9]VWɨc\xD0 \xAE\x8F;\xA3\xEE\xC4;\x80 %\]\x80 s\xB2\xBA\xDC\xEF\x97_#\xD6˯#\xD6<\x8FX\xF2=c\xC8\xF5\x8F#\xD6;\xFD\xBBۈu J\xB8\xBB \xAB\x8B\xB0 J\xB8\xBB \xD6{\x9B\xDDbw\xB7b݈v n/'\xACې\xEF\x90#\xF39\xCBý\xBB\xE6\xED\xB7b\xDF\xF7\xD4\xEAi\xC6\xFC"\xF2\xBCu\xA6b\xF5\xB7b݈v m\xB7b݈\xAF\xDC'ڶ\xAC\xBFKNzɭ9 \xAE.\xC0 \x9E\xD0\xE7\xB2\xEB\x8A<z\x80 \xFDfOY\xEB\xCC6\xE0\xC7/\xA9\xCB\xF0\xECP u9}N\xE6\x9C{\xB1euY\{\xE7&\x80 }Y\xA4ݸ]\xDF^A\xD4 \x81*\xE2\xEC \xED{.\xB8\xA3Ǩ \xEF\xD6d\xF5\x9E\xBC\xC3n \xCCr\xFA\x9C\xBF\xC1\xC5 S\x97\xD4\xEEiǻWU\x95Ǿp\xF2h G\x9C\xBE\xE6\xE1\xF0\xFB\xFB\xB1 \x81*\xE2\xEC \xED{.\xB8\xA3Ǩ \xEF\xD6d\xF5\x9E\xBC\xC3n \xCCr\xFA\x9C\xBF\xC1\xC5 S\x97\xD4\xEEiǻWU\x95Ǿp\xF2h \x8FgN[\xA9\xE6\xAF \xE0 \xD9\xD1bv\xBE\xBC\xFF F\xDC %\]\x80 =\xA1\xCFe\xD7x\xF5 =\xFA̞\xB3טm\xC0\x8E_S\x97\xE1\xD88\xA0 \xEAr\xFA\x9D\xCD8\xF7b\xCA겸\xF7\xCEM \xB6\x975\xA5\xF6d\xF3\xCE\xCB\xEExw\xC3] \xBF!\xA4۞\xB8\xF5\xE4 @\x95qv \xF6\x87=\x97\Q\xE3\xD4 \xF7\xEB2z\xCF^a\xB7 f9}N_\x87`\xE2\x80\xA9\xCB\xEAw4\xE3+\xAA\xCA\xE3\xDF8y4 :\xDA\ِ֗k\xCB\xC7\xEC\xF9K\x89?` \xDD\xE1v\xB4\x9A\xED\xC4 \x81*\xE2\xEC \xED{.\xB8\xA3Ǩ \xEF\xD6d\xF5\x9E\xBC\xC3n \xCCr\xFA\x9C\xBF\xC1\xC5 S\x97\xD4\xEEiǻWU\x95Ǿp\xF2h u\xB4\xB9\xAD/\xB3 ח\xCB\xEB\xE3\x97 >~\xC0 \xB5\xC5\xEE\xE9;\xC3ۈ U\xC5\xD8 3\xDA\xF6]qG\x8FP ߬\xC9\xEB=y\x86\xDC\x98\xE5\xF59~\x83\x8A \xA7/\xA9\xDCӏv,\xAE\xAB+\x8F|\xE1\xE4\xD0 \xEBisZ_fA\xAF.\xB7/\x87r<\xBA
+&o_\xB7>\xC1\xEB\xC8 \x81*\xE2\xEC \xED{.\xB8\xA3Ǩ \xEF\xD6d\xF5\x9E\xBC\xC3n \xCCr\xFA\x9C\xBF\xC1\xC5 S\x97\xD4\xEEiǻWU\x95Ǿp\xF2h z=\x9C\xB7N\x9F\x9F\xC8\x90 \xD7k\xC0\xD0z\xF3
+\xB8 J\xB8\xBB {C\x9Eˮ(\xF1\xEA {\xF5\x99=g\xAF0ۀ3\xBE\xA7/ðq@\xD4\xE5\xF5;\x9Aq\xEEŕ\xD5eq\xEF\x9C<\x9A \xFAF\x9FI\xEE\xFA\x9E\xDC@ J\xB8\xBB {C\x9Eˮ(\xF1\xEA {\xF5\x99=g\xAF0ۀ3\xBE\xA7/ðq@\xD4\xE5\xF5;\x9Aq\xEEŕ\xD5eq\xEF\x9C<\x9A +ݡןX\xF5\xE6 @\x95qv \xF6\x87=\x97\Q\xE3\xD4 \xF7\xEB2z\xCF^a\xB7 f9}N_\x87`\xE2\x80\xA9\xCB\xEAw4\xE3+\xAA\xCA\xE3\xDF8y4 \xAE\x8Bnq
+\xBB\xA9\x88\xFD\xDB\xD5b\xFDZ\xB5\x9C.\x9F\xA9\xA7!\xDC \xAE.\xC0 \x9E\xD0\xE7\xF2\xEB\x88<z\x80 \xFDfOY\xEB\xCC6\xE0\xC7/\xA9\xCB\xF0\xECP u9}^\xE6\x98{\xB1euY\{\xE7&\x80 [K\x9A\xD2\xFB2
+y \xAE.\xC0 \xC2\xEE\xF1\xF3\xEB8<Z\x80 \xEDnC_\xEB\xCC6\xE0\xC7/\xA5\xCD\xF0\xECP v8\xFD\xED't{qeuY\{\xE7&\x80 [K\x9A\xD2\xFB2
+y \xAE.\xC0 \xE0\xF7\xFC\xE5\xC4?>~\xC0 \xDBk\x84\xD8\xFAx\xF5Fc\xE4e|u??p\x80 i\xB3;\xF9\xF5VL\xAE\xAB+\x8F|\xE1\xE4\xD0 \xEBisZ_fA\xAF