Bug 1228601 - [Part3] Add reftest to check rotation by <video> and capture the result after playback ended; r?mattwoodrow draft
authorKilik Kuo <kikuo@mozilla.com>
Mon, 30 May 2016 11:00:23 +0800
changeset 372688 500fe45335a5346ba7934ec25abcf04fb4dbee9f
parent 372687 7e64145e6101541690520a756ae6498ded52eebc
child 522214 253d3ef8695aa23bbc259609fdee0c90a7190545
push id19561
push userkikuo@mozilla.com
push dateMon, 30 May 2016 03:00:41 +0000
reviewersmattwoodrow
bugs1228601
milestone49.0a1
Bug 1228601 - [Part3] Add reftest to check rotation by <video> and capture the result after playback ended; r?mattwoodrow MozReview-Commit-ID: GIMugecn0f0
dom/html/reftests/bug1228601-video-rotated-ref.html
dom/html/reftests/bug1228601-video-rotation-90.html
dom/html/reftests/reftest.list
dom/html/reftests/video_rotated.mp4
dom/html/reftests/video_rotation_90.mp4
new file mode 100644
--- /dev/null
+++ b/dom/html/reftests/bug1228601-video-rotated-ref.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+<head>
+<script>
+function done() {
+  document.documentElement.removeAttribute("class");
+}
+</script>
+</head>
+<body onload="setTimeout(done, 3);">
+  <video src="video_rotated.mp4" onended="done()" autoplay="true">
+</body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/html/reftests/bug1228601-video-rotation-90.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+<head>
+<script>
+function done() {
+  document.documentElement.removeAttribute("class");
+}
+</script>
+</head>
+<body onload="setTimeout(done, 3);">
+  <video src="video_rotation_90.mp4" onended="done()" autoplay="true">
+</body>
+</html>
--- a/dom/html/reftests/reftest.list
+++ b/dom/html/reftests/reftest.list
@@ -52,8 +52,11 @@ pref(dom.image.picture.enabled,true) pre
 == pre-1.html pre-1-ref.html
 == table-border-1.html table-border-1-ref.html
 == table-border-2.html table-border-2-ref.html
 != table-border-2.html table-border-2-notref.html
 
 # Test imageset is using permissions.default.image
 pref(permissions.default.image,1) HTTP == bug1196784-with-srcset.html bug1196784-no-srcset.html
 pref(permissions.default.image,2) HTTP == bug1196784-with-srcset.html bug1196784-no-srcset.html
+
+# Test video with rotation information can be rotated.
+== bug1228601-video-rotation-90.html bug1228601-video-rotated-ref.html
new file mode 100644
index 0000000000000000000000000000000000000000..38a1b77f93cb773a3df5f88605cae7d326dc4b35
GIT binary patch
literal 1543
zc$|$?ONbmr7_QlnAVCx*h=CPK-CWj8Z&%M_H$xhgH8=+aFXkXZQ(aX(-Aq?kZB@<e
zOz_~rLr^?;FnU)HisULD#65WPsD~_yQACLfCMPcj$G>{A+1X7Z7TxuK^}iq0jS#|_
zo9e<UiO>@A6yAuA8Iih85JLB5MhKAIkeoW8myaEt%|7}5+;3m}y4(Nk(&;OB_sKu6
zPoi!cH!)L2VA9^e2F@+qVcpJp=mq@%7;7)Sbnf|P8$Ww~6EwMCAlOuTT8hl!C=6T8
zC?p+V=FaKf+S>N^b}%luP$jJbWd>_LN{~BQf{xOzP?harMpMdSf{n=H7Um)?6&uE+
z7xqF-D_Tyih{H*%7fuLiVJYHVOt2lLfY!0LQ!s@+F+3(g2u84BSxf{^yhj2SiJ{d%
z#H5Q^Zj_`6m=f%aD9geE+L&x`<^ZrQ8HbPp<rh>X;)t9k1ZUK`MB8DZy~f<ZmQGZb
zS>fVlgk5gH!b0+;QbU@<A=%>*Y|Da)eMX2YQ^#P1q|WD2R8E+Zf)eo4a%AW<VM=Q1
z;LM;!&d{O)7ocdU*U1c(!pBP!Jq29wI08&L)xL@}Nek*D@xq9@u5D2aa+d;9T2#qE
zX^_sD8cc^`3clm06W)S}EUGwaW6MM(*vQ505ZBRtOO3EOm>ZVdF4xNqi<!x=Orfv7
zEI7nbD+uwHFD4FyE<o)a*OX4;?im2q2_3g_p<zgHAz+5!i*CXE{WQ_*aDyXp@eTCU
z?4Q5vYsZH_y!CEybiDh)&M#l?p!~<HSFbELzx!t8_YV0Me{}QB%OAe?$lDM64fp)I
zRB8;?r5xuR9au-M!M2JT$Upn5aZu~<`5E+|YYCo{(4ryWSKY9VdE_qMR`0O<KXK2(
zJFj9zaA$!oi_*FUi`9MG#ygT16abd|aP488>dRl%hi1-8vnTOi>Z0a(|K;{+#Y^FJ
z8fRg48GsXGSvy@!bA``k%N#DqLQ?mSOo?ydo7SZz(D$vgd_m`;|5@Fm6~1te`at{l
z)Hu8zoy}nPzrf7~N5^MBp_2okpYA^Q^yfDo@<VC(Eqw6dQ<oa(SpLV)Uq7+q?X0UC
zyBDQV&lGBceAz+%?e_%8F3d$s*Y<f#E$I7>rz7tCKwgoerhYxX*nAk6p<0)Vg*1!#
dgin3!ly~?T{J`m63tph(tg{|OX95zEe*wRnXm$Vq
new file mode 100644
index 0000000000000000000000000000000000000000..85aa055fb928aee5fe3be674aba2ef5e7c5d0ac8
GIT binary patch
literal 1541
zc$|GyO^6&t6z<+&kR?Qv9E>ES)D6O#nXT^m+0B>+WeFKEfxVc62u*cW^>i~`UA0v;
zvonha4<2&$5<Gbn6!GB2lOW<P;8hny5iuCVBp?U@aeURYyVJWwi|%^=@74QWb$gzN
zQae?-k;3zqJV)UT$(RO0wFA%do=i38V7o6Eu|PjN`NVAY$q!fWeR+4U|HbV~-=n=3
z??0G?-8O0<Dm6zzdjn~ZTc|_3optOC{U#{ZZfsq>)@Y;GZf=4n;}i^=QcVk<S`=d3
zYJ@oGfHJdI_14yQc6OTMoN-x@vMKdo%~fe;RutePmCa>odWe#Q&?rEfr%?+ro)nS}
zqo9X-7?F|`Q^O-XY4z|V2wF(+DB}}kMhS51NSP^w!X9fD1x*Y=upyC8IE!7z03u>d
z$^nmpE~1&1g2WISAgg&%<OaBn$p)hq7`iPY3`ZbrSC%{qgG)hxQeteZ%rIBZW1e7J
z#WGC|w^1WRHq#Jcq7W5Q4oL<=e4q=EDRRme3XDo!)u6c`)}13SE!PDBC(tLwNRw$y
zrBK9zOaUURNnSz<aMZ;4q?!nB0IVcdQ{Zz3wUd}IqFfhAoaDq+V!7s3UpqV>WHtd#
zDqh9|slYl{DhM6&DddjA4&G;Dk(W`}Muzf|(~*tZ7**9Bq?(%y!ZnQ#+jVwLBdSv*
z62R591ws_Iniy@nW+L3|0;^o&ijqmxy$p=8Tt#h^D;N@72$&({BHJ*3H%;$dxWSm;
zde3`#_RnADo#o+=uUxQrw&idA`Sni^KRW%!y_FlkzJ7iD$L^!=lJm>Y`KP}9{0`jm
z2SUm*#1>+lG4IGa@f&Qbp6|J5vHYW6$K_YO|6NP)oCSb}z`t#WRm~HR$+r5~=zZ&K
zR?}Un)n$kB3TM^;J;w`UYtgHVJpTKF<pdZc*zw+Rb<{V%sf0$x3VmR4-)Y_Rru%OD
zq+|tmKK>P$TnfyYv8a;P;aOpG+c^f;qjsoMBVC|<{%>QG0_X?E8dmeU<$hJiKw2yY
zZTErp|I_36dbR@5{Qx(8<}J^D_RbD~e!6$<r4JuI?S|sJ4L|kF#oNAjGW-3PJ1>0Y
z;*70;J*eVWGlibuy!5F4@I3>z-MMM$?m|ap&EFxOjF@!;c}wt$y7hb=d>EJ}N)`1+
f8u@&}7eBVrB|HzmZ*l;^buvyn>&@_TGr+;W`G;n&