Test gardening on ios-simualtor after some media tests were unskipped in r203906.
authorryanhaddad@apple.com <ryanhaddad@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 30 Jul 2016 00:07:37 +0000 (00:07 +0000)
committerryanhaddad@apple.com <ryanhaddad@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 30 Jul 2016 00:07:37 +0000 (00:07 +0000)
Unreviewed test gardening.

* platform/ios-simulator/TestExpectations:
* platform/ios-simulator/media/audio-controls-rendering-expected.txt: Added.
* platform/ios-simulator/media/audio-repaint-expected.txt: Added.
* platform/ios-simulator/media/controls-strict-expected.txt: Added.
* platform/ios-simulator/media/controls-styling-strict-expected.txt: Added.
* platform/ios-simulator/media/controls-without-preload-expected.txt: Added.
* platform/ios-simulator/media/media-controls-clone-expected.txt: Added.
* platform/ios-simulator/media/track/track-cue-rendering-horizontal-expected.txt: Added.
* platform/ios-simulator/media/track/track-cue-rendering-vertical-expected.txt: Added.
* platform/ios-simulator/media/video-aspect-ratio-expected.txt: Added.
* platform/ios-simulator/media/video-controls-captions-trackmenu-expected.txt: Added.
* platform/ios-simulator/media/video-controls-captions-trackmenu-hide-on-click-expected.txt: Added.
* platform/ios-simulator/media/video-controls-captions-trackmenu-localized-expected.txt: Added.
* platform/ios-simulator/media/video-controls-captions-trackmenu-sorted-expected.txt: Added.
* platform/ios-simulator/media/video-controls-rendering-expected.txt: Added.
* platform/ios-simulator/media/video-display-toggle-expected.txt: Added.
* platform/ios-simulator/media/video-empty-source-expected.txt: Added.
* platform/ios-simulator/media/video-layer-crash-expected.txt: Added.
* platform/ios-simulator/media/video-no-audio-expected.txt: Added.
* platform/ios-simulator/media/video-transformed-expected.txt: Added.
* platform/ios-simulator/media/video-volume-slider-expected.txt: Added.
* platform/ios-simulator/media/video-zoom-controls-expected.txt: Added.
* platform/ios-simulator/media/video-zoom-expected.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@203927 268f45cc-cd09-0410-ab3c-d52691b4dbfc

24 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/ios-simulator/TestExpectations
LayoutTests/platform/ios-simulator/media/audio-controls-rendering-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/audio-repaint-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/controls-strict-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/controls-styling-strict-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/controls-without-preload-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/media-controls-clone-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/track/track-cue-rendering-horizontal-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/track/track-cue-rendering-vertical-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-aspect-ratio-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-controls-captions-trackmenu-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-controls-captions-trackmenu-hide-on-click-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-controls-captions-trackmenu-localized-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-controls-captions-trackmenu-sorted-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-controls-rendering-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-display-toggle-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-empty-source-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-layer-crash-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-no-audio-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-transformed-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-volume-slider-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-zoom-controls-expected.txt [new file with mode: 0644]
LayoutTests/platform/ios-simulator/media/video-zoom-expected.txt [new file with mode: 0644]

index 19f53b4..3aaebaa 100644 (file)
@@ -1,3 +1,33 @@
+2016-07-29  Ryan Haddad  <ryanhaddad@apple.com>
+
+        Test gardening on ios-simualtor after some media tests were unskipped in r203906.
+
+        Unreviewed test gardening.
+
+        * platform/ios-simulator/TestExpectations:
+        * platform/ios-simulator/media/audio-controls-rendering-expected.txt: Added.
+        * platform/ios-simulator/media/audio-repaint-expected.txt: Added.
+        * platform/ios-simulator/media/controls-strict-expected.txt: Added.
+        * platform/ios-simulator/media/controls-styling-strict-expected.txt: Added.
+        * platform/ios-simulator/media/controls-without-preload-expected.txt: Added.
+        * platform/ios-simulator/media/media-controls-clone-expected.txt: Added.
+        * platform/ios-simulator/media/track/track-cue-rendering-horizontal-expected.txt: Added.
+        * platform/ios-simulator/media/track/track-cue-rendering-vertical-expected.txt: Added.
+        * platform/ios-simulator/media/video-aspect-ratio-expected.txt: Added.
+        * platform/ios-simulator/media/video-controls-captions-trackmenu-expected.txt: Added.
+        * platform/ios-simulator/media/video-controls-captions-trackmenu-hide-on-click-expected.txt: Added.
+        * platform/ios-simulator/media/video-controls-captions-trackmenu-localized-expected.txt: Added.
+        * platform/ios-simulator/media/video-controls-captions-trackmenu-sorted-expected.txt: Added.
+        * platform/ios-simulator/media/video-controls-rendering-expected.txt: Added.
+        * platform/ios-simulator/media/video-display-toggle-expected.txt: Added.
+        * platform/ios-simulator/media/video-empty-source-expected.txt: Added.
+        * platform/ios-simulator/media/video-layer-crash-expected.txt: Added.
+        * platform/ios-simulator/media/video-no-audio-expected.txt: Added.
+        * platform/ios-simulator/media/video-transformed-expected.txt: Added.
+        * platform/ios-simulator/media/video-volume-slider-expected.txt: Added.
+        * platform/ios-simulator/media/video-zoom-controls-expected.txt: Added.
+        * platform/ios-simulator/media/video-zoom-expected.txt: Added.
+
 2016-07-29  Zalan Bujtas  <zalan@apple.com>
 
         Do not set negative rate on AVSampleBufferRenderSynchronizer.
index 6ed9537..8e4e4be 100644 (file)
@@ -3050,6 +3050,7 @@ media/media-fullscreen-inline.html
 
 webkit.org/b/136708 media/media-fullscreen-not-in-document.html
 
+media/media-controls-accessibility.html [ Timeout ]
 media/media-fullscreen-return-to-inline.html
 media/no-autoplay-with-user-gesture-requirement.html
 media/video-controls-drag.html
@@ -3072,6 +3073,8 @@ webkit.org/b/112659 media/video-playing-and-pause.html [ Skip ]
 webkit.org/b/122021 media/track/track-cue-rendering-mode-changed.html
 webkit.org/b/112492 media/track/track-prefer-captions.html
 
+webkit.org/b/160367 media/track/track-remove-crash.html
+
 # WebVTT tests don't work because they need more than a 800x600 snapshot.
 # They are also flakily failing on WebKit2, as snapshot sometimes has a black rectangle for video element instead of white one.
 webkit.org/b/131476 media/track/w3c/track/webvtt
diff --git a/LayoutTests/platform/ios-simulator/media/audio-controls-rendering-expected.txt b/LayoutTests/platform/ios-simulator/media/audio-controls-rendering-expected.txt
new file mode 100644 (file)
index 0000000..d703e44
--- /dev/null
@@ -0,0 +1,42 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600 isolatesBlending
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 156x19
+          text run at (0,0) width 156: "Test controls placement."
+      RenderBlock (anonymous) at (0,36) size 784x138
+        RenderMedia {AUDIO} at (0,0) size 260x39 [bgcolor=#0000FF]
+        RenderBR {BR} at (260,39) size 0x0
+        RenderBR {BR} at (0,39) size 0x19
+        RenderMedia {AUDIO} at (0,59) size 320x39 [bgcolor=#0000FF]
+        RenderBR {BR} at (320,98) size 0x0
+        RenderBR {BR} at (0,98) size 0x19
+        RenderBR {BR} at (0,118) size 0x19
+layer at (8,44) size 260x39 scrollHeight 89
+  RenderFlexibleBox {DIV} at (0,0) size 260x39
+layer at (8,44) size 260x39
+  RenderBlock (positioned) {DIV} at (0,0) size 260x39
+layer at (8,44) size 260x39
+  RenderFlexibleBox {DIV} at (0,0) size 260x39 [bgcolor=#D4D4D4]
+layer at (12,44) size 42x39 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 42x39 [bgcolor=#000000]
+layer at (8,103) size 320x39 scrollHeight 89
+  RenderFlexibleBox {DIV} at (0,0) size 320x39
+layer at (8,103) size 320x39
+  RenderBlock (positioned) {DIV} at (0,0) size 320x39
+layer at (8,103) size 320x39
+  RenderFlexibleBox {DIV} at (0,0) size 320x39 [bgcolor=#D4D4D4]
+layer at (12,103) size 42x39 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 42x39 [bgcolor=#000000]
+layer at (8,162) size 320x100 isolatesBlending
+  RenderMedia {AUDIO} at (8,162) size 320x100 [bgcolor=#0000FF]
+layer at (8,162) size 320x100 scrollHeight 150
+  RenderFlexibleBox {DIV} at (0,0) size 320x100
+layer at (8,223) size 320x39
+  RenderBlock (positioned) {DIV} at (0,61) size 320x39
+layer at (8,223) size 320x39
+  RenderFlexibleBox {DIV} at (0,0) size 320x39 [bgcolor=#D4D4D4]
+layer at (12,223) size 42x39 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 42x39 [bgcolor=#000000]
diff --git a/LayoutTests/platform/ios-simulator/media/audio-repaint-expected.txt b/LayoutTests/platform/ios-simulator/media/audio-repaint-expected.txt
new file mode 100644 (file)
index 0000000..0640ed8
--- /dev/null
@@ -0,0 +1,42 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600 isolatesBlending
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 717x19
+          text run at (0,0) width 626: "This tests that in a html document with inline audio content, the media element repaints correctly "
+          text run at (625,0) width 92: "while playing."
+      RenderBlock (anonymous) at (0,36) size 784x196
+        RenderMedia {AUDIO} at (0,0) size 260x39
+        RenderBR {BR} at (260,39) size 0x0
+        RenderBR {BR} at (260,103) size 0x0
+        RenderBR {BR} at (260,196) size 0x0
+layer at (8,83) size 260x39 isolatesBlending
+  RenderMedia {AUDIO} at (0,39) size 260x39
+layer at (8,83) size 260x39 scrollHeight 89
+  RenderFlexibleBox {DIV} at (0,0) size 260x39
+layer at (8,83) size 260x39
+  RenderBlock (positioned) {DIV} at (0,0) size 260x39
+layer at (8,83) size 260x39
+  RenderFlexibleBox {DIV} at (0,0) size 260x39 [bgcolor=#D4D4D4]
+layer at (12,83) size 42x39 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 42x39 [bgcolor=#000000]
+layer at (8,44) size 260x39 scrollHeight 89
+  RenderFlexibleBox {DIV} at (0,0) size 260x39
+layer at (8,44) size 260x39
+  RenderBlock (positioned) {DIV} at (0,0) size 260x39
+layer at (8,44) size 260x39
+  RenderFlexibleBox {DIV} at (0,0) size 260x39 [bgcolor=#D4D4D4]
+layer at (12,44) size 42x39 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 42x39 [bgcolor=#000000]
+layer at (8,174) size 260x39 isolatesBlending
+  RenderMedia {AUDIO} at (0,130) size 260x39
+layer at (8,174) size 260x39 scrollHeight 89
+  RenderFlexibleBox {DIV} at (0,0) size 260x39
+layer at (8,174) size 260x39 backgroundClip at (17,141) size 260x39 clip at (17,141) size 260x39
+  RenderBlock (positioned) {DIV} at (0,0) size 260x39
+layer at (8,174) size 260x39 backgroundClip at (17,141) size 260x39 clip at (17,141) size 260x39
+  RenderFlexibleBox {DIV} at (0,0) size 260x39 [bgcolor=#D4D4D4]
+layer at (12,174) size 42x39 backgroundClip at (17,141) size 260x39 clip at (17,141) size 260x39 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 42x39 [bgcolor=#000000]
diff --git a/LayoutTests/platform/ios-simulator/media/controls-strict-expected.txt b/LayoutTests/platform/ios-simulator/media/controls-strict-expected.txt
new file mode 100644 (file)
index 0000000..0e23bc4
--- /dev/null
@@ -0,0 +1,42 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x305
+  RenderBlock {HTML} at (0,0) size 800x305
+    RenderBody {BODY} at (8,16) size 784x281
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 232x19
+          text run at (0,0) width 232: "Drawing the controls in strict mode."
+      RenderBlock (anonymous) at (0,36) size 784x245
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 320x240
+  RenderVideo {VIDEO} at (0,0) size 320x240
+layer at (8,52) size 320x240 scrollWidth 323 scrollHeight 290
+  RenderFlexibleBox {DIV} at (0,0) size 320x240
+layer at (8,242) size 320x50
+  RenderBlock (positioned) {DIV} at (0,190) size 320x50
+layer at (8,241) size 323x51 backgroundClip at (8,52) size 320x240 clip at (8,52) size 320x240
+  RenderBlock (positioned) {DIV} at (0,-1) size 324x51
+layer at (8,242) size 320x50 isolatesBlending
+  RenderFlexibleBox {DIV} at (0,0) size 320x50
+layer at (12,242) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 44x50 [bgcolor=#000000]
+layer at (56,242) size 228x50
+  RenderFlexibleBox {DIV} at (48,0) size 228x50
+layer at (56,242) size 37x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (0,0) size 37x50
+    RenderBlock (anonymous) at (2,16) size 29x18
+      RenderText {#text} at (0,0) size 29x17
+        text run at (0,0) width 29: "0:00"
+layer at (95,263) size 135x8 blendMode: plus-darker
+  RenderSlider {INPUT} at (39,21) size 135x8 [color=#909090]
+    RenderFlexibleBox {DIV} at (0,0) size 135x8
+      RenderBlock {DIV} at (0,-21) size 135x50
+layer at (95,242) size 15x50
+  RenderBlock {DIV} at (0,0) size 15x50
+layer at (232,242) size 46x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (176,0) size 46x50
+    RenderBlock (anonymous) at (6,16) size 35x18
+      RenderText {#text} at (0,0) size 35x17
+        text run at (0,0) width 35: "-0:06"
+layer at (284,242) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (276,0) size 44x50 [bgcolor=#000000]
diff --git a/LayoutTests/platform/ios-simulator/media/controls-styling-strict-expected.txt b/LayoutTests/platform/ios-simulator/media/controls-styling-strict-expected.txt
new file mode 100644 (file)
index 0000000..1467e67
--- /dev/null
@@ -0,0 +1,76 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x305
+  RenderBlock {HTML} at (0,0) size 800x305
+    RenderBody {BODY} at (8,16) size 784x281
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 476x19
+          text run at (0,0) width 476: "The look of the controls should not change when styled under strict mode."
+      RenderBlock (anonymous) at (0,36) size 784x245
+        RenderText {#text} at (320,225) size 4x19
+          text run at (320,225) width 4: " "
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,52) size 320x240
+  RenderVideo {VIDEO} at (0,0) size 320x240 [color=#FF0000]
+layer at (8,52) size 320x240 scrollWidth 323 scrollHeight 290
+  RenderFlexibleBox {DIV} at (0,0) size 320x240
+layer at (8,242) size 320x50
+  RenderBlock (positioned) {DIV} at (0,190) size 320x50
+layer at (8,241) size 323x51 backgroundClip at (8,52) size 320x240 clip at (8,52) size 320x240
+  RenderBlock (positioned) {DIV} at (0,-1) size 324x51
+layer at (8,242) size 320x50 isolatesBlending
+  RenderFlexibleBox {DIV} at (0,0) size 320x50
+layer at (12,242) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 44x50 [color=#000000] [bgcolor=#000000]
+layer at (56,242) size 228x50
+  RenderFlexibleBox {DIV} at (48,0) size 228x50
+layer at (56,242) size 37x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (0,0) size 37x50 [color=#000000]
+    RenderBlock (anonymous) at (2,16) size 29x18
+      RenderText {#text} at (0,0) size 29x17
+        text run at (0,0) width 29: "0:00"
+layer at (95,263) size 135x8 blendMode: plus-darker
+  RenderSlider {INPUT} at (39,21) size 135x8 [color=#909090]
+    RenderFlexibleBox {DIV} at (0,0) size 135x8
+      RenderBlock {DIV} at (0,-21) size 135x50
+layer at (95,242) size 15x50
+  RenderBlock {DIV} at (0,0) size 15x50
+layer at (232,242) size 46x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (176,0) size 46x50 [color=#000000]
+    RenderBlock (anonymous) at (6,16) size 36x18
+      RenderText {#text} at (0,0) size 36x17
+        text run at (0,0) width 36: "-0:06"
+layer at (284,242) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (276,0) size 44x50 [color=#000000] [bgcolor=#000000]
+layer at (332,52) size 320x240
+  RenderVideo {VIDEO} at (324,0) size 320x240
+layer at (332,52) size 320x240 scrollWidth 323 scrollHeight 290
+  RenderFlexibleBox {DIV} at (0,0) size 320x240
+layer at (332,242) size 320x50
+  RenderBlock (positioned) {DIV} at (0,190) size 320x50
+layer at (332,241) size 323x51 backgroundClip at (332,52) size 320x240 clip at (332,52) size 320x240
+  RenderBlock (positioned) {DIV} at (0,-1) size 324x51
+layer at (332,242) size 320x50 isolatesBlending
+  RenderFlexibleBox {DIV} at (0,0) size 320x50
+layer at (336,242) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 44x50 [bgcolor=#000000]
+layer at (380,242) size 228x50
+  RenderFlexibleBox {DIV} at (48,0) size 228x50
+layer at (380,242) size 37x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (0,0) size 37x50
+    RenderBlock (anonymous) at (2,16) size 29x18
+      RenderText {#text} at (0,0) size 29x17
+        text run at (0,0) width 29: "0:00"
+layer at (419,263) size 135x8 blendMode: plus-darker
+  RenderSlider {INPUT} at (39,21) size 135x8 [color=#909090]
+    RenderFlexibleBox {DIV} at (0,0) size 135x8
+      RenderBlock {DIV} at (0,-21) size 135x50
+layer at (419,242) size 15x50
+  RenderBlock {DIV} at (0,0) size 15x50
+layer at (556,242) size 46x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (176,0) size 46x50
+    RenderBlock (anonymous) at (6,16) size 35x18
+      RenderText {#text} at (0,0) size 35x17
+        text run at (0,0) width 35: "-0:06"
+layer at (608,242) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (276,0) size 44x50 [bgcolor=#000000]
diff --git a/LayoutTests/platform/ios-simulator/media/controls-without-preload-expected.txt b/LayoutTests/platform/ios-simulator/media/controls-without-preload-expected.txt
new file mode 100644 (file)
index 0000000..023c7a7
--- /dev/null
@@ -0,0 +1,42 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 317x19
+          text run at (0,0) width 317: "The controls should not depend on preload value."
+      RenderBlock (anonymous) at (0,36) size 784x240
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,44) size 320x240
+  RenderVideo {VIDEO} at (0,0) size 320x240
+layer at (8,44) size 320x240 scrollWidth 323 scrollHeight 290
+  RenderFlexibleBox {DIV} at (0,0) size 320x240
+layer at (8,234) size 320x50
+  RenderBlock (positioned) {DIV} at (0,190) size 320x50
+layer at (8,233) size 323x51 backgroundClip at (8,44) size 320x240 clip at (8,44) size 320x240
+  RenderBlock (positioned) {DIV} at (0,-1) size 324x51
+layer at (8,234) size 320x50 isolatesBlending
+  RenderFlexibleBox {DIV} at (0,0) size 320x50
+layer at (12,234) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 44x50 [bgcolor=#000000]
+layer at (56,234) size 228x50
+  RenderFlexibleBox {DIV} at (48,0) size 228x50
+layer at (56,234) size 37x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (0,0) size 37x50
+    RenderBlock (anonymous) at (2,16) size 29x18
+      RenderText {#text} at (0,0) size 29x17
+        text run at (0,0) width 29: "0:00"
+layer at (95,255) size 135x8 blendMode: plus-darker
+  RenderSlider {INPUT} at (39,21) size 135x8 [color=#909090]
+    RenderFlexibleBox {DIV} at (0,0) size 135x8
+      RenderBlock {DIV} at (0,-21) size 135x50
+layer at (95,234) size 15x50
+  RenderBlock {DIV} at (0,0) size 15x50
+layer at (232,234) size 46x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (176,0) size 46x50
+    RenderBlock (anonymous) at (6,16) size 35x18
+      RenderText {#text} at (0,0) size 35x17
+        text run at (0,0) width 35: "-0:06"
+layer at (284,234) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (276,0) size 44x50 [bgcolor=#000000]
diff --git a/LayoutTests/platform/ios-simulator/media/media-controls-clone-expected.txt b/LayoutTests/platform/ios-simulator/media/media-controls-clone-expected.txt
new file mode 100644 (file)
index 0000000..fcfe291
--- /dev/null
@@ -0,0 +1,45 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x326 isolatesBlending
+  RenderBlock {HTML} at (0,0) size 800x326
+    RenderBody {BODY} at (8,8) size 784x310
+      RenderBlock {DIV} at (0,0) size 784x155
+        RenderMedia {AUDIO} at (300,111) size 260x39
+      RenderBlock {DIV} at (0,155) size 784x155
+        RenderMedia {AUDIO} at (300,111) size 260x39
+layer at (8,8) size 300x150
+  RenderVideo {VIDEO} at (0,0) size 300x150
+layer at (8,8) size 300x150 scrollHeight 200
+  RenderFlexibleBox {DIV} at (0,0) size 300x150
+layer at (122,47) size 72x72
+  RenderBlock (positioned) {DIV} at (114,39) size 72x72
+layer at (122,47) size 72x72
+  RenderBlock (positioned) {DIV} at (0,0) size 72x72
+layer at (122,47) size 72x72
+  RenderBlock (positioned) {DIV} at (0,0) size 72x72
+layer at (8,163) size 300x150
+  RenderVideo {VIDEO} at (0,0) size 300x150
+layer at (8,163) size 300x150 scrollHeight 200
+  RenderFlexibleBox {DIV} at (0,0) size 300x150
+layer at (122,202) size 72x72
+  RenderBlock (positioned) {DIV} at (114,39) size 72x72
+layer at (122,202) size 72x72
+  RenderBlock (positioned) {DIV} at (0,0) size 72x72
+layer at (122,202) size 72x72
+  RenderBlock (positioned) {DIV} at (0,0) size 72x72
+layer at (308,119) size 260x39 scrollHeight 89
+  RenderFlexibleBox {DIV} at (0,0) size 260x39
+layer at (308,119) size 260x39
+  RenderBlock (positioned) {DIV} at (0,0) size 260x39
+layer at (308,119) size 260x39
+  RenderFlexibleBox {DIV} at (0,0) size 260x39 [bgcolor=#D4D4D4]
+layer at (312,119) size 42x39 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 42x39 [bgcolor=#000000]
+layer at (308,274) size 260x39 scrollHeight 89
+  RenderFlexibleBox {DIV} at (0,0) size 260x39
+layer at (308,274) size 260x39
+  RenderBlock (positioned) {DIV} at (0,0) size 260x39
+layer at (308,274) size 260x39
+  RenderFlexibleBox {DIV} at (0,0) size 260x39 [bgcolor=#D4D4D4]
+layer at (312,274) size 42x39 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 42x39 [bgcolor=#000000]
diff --git a/LayoutTests/platform/ios-simulator/media/track/track-cue-rendering-horizontal-expected.txt b/LayoutTests/platform/ios-simulator/media/track/track-cue-rendering-horizontal-expected.txt
new file mode 100644 (file)
index 0000000..7a709db
--- /dev/null
@@ -0,0 +1,62 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x341
+  RenderBlock {HTML} at (0,0) size 800x341
+    RenderBody {BODY} at (8,8) size 784x325
+      RenderBlock (anonymous) at (0,0) size 784x245
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,245) size 784x80
+        RenderText {#text} at (0,0) size 272x19
+          text run at (0,0) width 272: "Rendering horizontal line-positioned cues."
+        RenderBR {BR} at (271,0) size 1x19
+        RenderText {#text} at (0,20) size 163x19
+          text run at (0,20) width 163: "EVENT(canplaythrough)"
+        RenderBR {BR} at (162,20) size 1x19
+        RenderText {#text} at (0,40) size 107x19
+          text run at (0,40) width 107: "EVENT(seeked)"
+        RenderBR {BR} at (106,40) size 1x19
+        RenderText {#text} at (0,60) size 100x19
+          text run at (0,60) width 100: "END OF TEST"
+        RenderBR {BR} at (99,60) size 1x19
+layer at (8,8) size 320x240
+  RenderVideo {VIDEO} at (0,0) size 320x240
+layer at (8,8) size 320x240 scrollHeight 290
+  RenderFlexibleBox {DIV} at (0,0) size 320x240
+layer at (8,8) size 320x240
+  RenderBlock (relative positioned) {DIV} at (0,0) size 320x240 [color=#FFFFFF]
+layer at (8,8) size 320x15
+  RenderBlock (positioned) {DIV} at (0,0) size 320x15
+    RenderBlock {DIV} at (24,0) size 272x15
+      RenderInline {SPAN} at (0,0) size 271x15 [bgcolor=#000000CC]
+        RenderText {#text} at (0,0) size 271x15
+          text run at (0,0) width 271: "Cue 1: should be positioned at the top of the video."
+layer at (8,23) size 320x15
+  RenderBlock (positioned) {DIV} at (0,15) size 320x15
+    RenderBlock {DIV} at (11,0) size 298x15
+      RenderInline {SPAN} at (0,0) size 298x15 [bgcolor=#000000CC]
+        RenderText {#text} at (0,0) size 298x15
+          text run at (0,0) width 298: "Cue 2: should be the second cue and not overlap cue 1."
+layer at (8,38) size 320x15
+  RenderBlock (positioned) {DIV} at (0,30) size 320x15
+    RenderBlock {DIV} at (13,0) size 294x15
+      RenderInline {SPAN} at (0,0) size 293x15 [bgcolor=#000000CC]
+        RenderText {#text} at (0,0) size 293x15
+          text run at (0,0) width 293: "Cue 3: should become the third line from top to bottom."
+layer at (8,83) size 320x15
+  RenderBlock (positioned) {DIV} at (0,75) size 320x15
+    RenderBlock {DIV} at (19,0) size 282x15
+      RenderInline {SPAN} at (0,0) size 281x15 [bgcolor=#000000CC]
+        RenderText {#text} at (0,0) size 281x15
+          text run at (0,0) width 281: "Cue 4: should be fixed positioned around the middle."
+layer at (8,233) size 320x15
+  RenderBlock (positioned) {DIV} at (0,225) size 320x15
+    RenderBlock {DIV} at (16,0) size 288x15
+      RenderInline {SPAN} at (0,0) size 287x15 [bgcolor=#000000CC]
+        RenderText {#text} at (0,0) size 287x15
+          text run at (0,0) width 287: "Cue 5: should be displayed at the bottom of the video."
+layer at (8,218) size 320x15
+  RenderBlock (positioned) {DIV} at (0,210) size 320x15
+    RenderBlock {DIV} at (22,0) size 276x15
+      RenderInline {SPAN} at (0,0) size 275x15 [bgcolor=#000000CC]
+        RenderText {#text} at (0,0) size 275x15
+          text run at (0,0) width 275: "Cue 6: should be on top of bottom positioned cue 5."
diff --git a/LayoutTests/platform/ios-simulator/media/track/track-cue-rendering-vertical-expected.txt b/LayoutTests/platform/ios-simulator/media/track/track-cue-rendering-vertical-expected.txt
new file mode 100644 (file)
index 0000000..9a253cf
--- /dev/null
@@ -0,0 +1,62 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x341
+  RenderBlock {HTML} at (0,0) size 800x341
+    RenderBody {BODY} at (8,8) size 784x325
+      RenderBlock (anonymous) at (0,0) size 784x245
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,245) size 784x80
+        RenderText {#text} at (0,0) size 377x19
+          text run at (0,0) width 377: "Rendering vertical line-positioned cues with Japanese text."
+        RenderBR {BR} at (376,0) size 1x19
+        RenderText {#text} at (0,20) size 163x19
+          text run at (0,20) width 163: "EVENT(canplaythrough)"
+        RenderBR {BR} at (162,20) size 1x19
+        RenderText {#text} at (0,40) size 107x19
+          text run at (0,40) width 107: "EVENT(seeked)"
+        RenderBR {BR} at (106,40) size 1x19
+        RenderText {#text} at (0,60) size 100x19
+          text run at (0,60) width 100: "END OF TEST"
+        RenderBR {BR} at (99,60) size 1x19
+layer at (8,8) size 320x240
+  RenderVideo {VIDEO} at (0,0) size 320x240
+layer at (8,8) size 320x240 scrollHeight 290
+  RenderFlexibleBox {DIV} at (0,0) size 320x240
+layer at (8,8) size 320x240
+  RenderBlock (relative positioned) {DIV} at (0,0) size 320x240 [color=#FFFFFF]
+layer at (19,8) size 19x240
+  RenderBlock (positioned) {DIV} at (11,0) size 19x240
+    RenderBlock {DIV} at (4,64) size 15x112
+      RenderInline {SPAN} at (0,0) size 15x111 [bgcolor=#000000CC]
+        RenderText {#text} at (0,0) size 15x111
+          text run at (0,0) width 111: "Cue 1: \x{79C1}\x{306F}\x{7ACB}\x{6D3E}\x{306A}\x{4EBA}"
+layer at (49,8) size 19x240
+  RenderBlock (positioned) {DIV} at (41,0) size 19x240
+    RenderBlock {DIV} at (4,64) size 15x112
+      RenderInline {SPAN} at (0,0) size 15x111 [bgcolor=#000000CC]
+        RenderText {#text} at (0,0) size 15x111
+          text run at (0,0) width 111: "Cue 2: \x{79C1}\x{306F}\x{7ACB}\x{6D3E}\x{306A}\x{4EBA}"
+layer at (264,8) size 19x240
+  RenderBlock (positioned) {DIV} at (256,0) size 19x240
+    RenderBlock {DIV} at (4,64) size 15x112
+      RenderInline {SPAN} at (0,0) size 15x111 [bgcolor=#000000CC]
+        RenderText {#text} at (0,0) size 15x111
+          text run at (0,0) width 111: "Cue 3: \x{79C1}\x{306F}\x{7ACB}\x{6D3E}\x{306A}\x{4EBA}"
+layer at (234,8) size 19x240
+  RenderBlock (positioned) {DIV} at (226,0) size 19x240
+    RenderBlock {DIV} at (4,64) size 15x112
+      RenderInline {SPAN} at (0,0) size 15x111 [bgcolor=#000000CC]
+        RenderText {#text} at (0,0) size 15x111
+          text run at (0,0) width 111: "Cue 4: \x{79C1}\x{306F}\x{7ACB}\x{6D3E}\x{306A}\x{4EBA}"
+layer at (298,8) size 19x240
+  RenderBlock (positioned) {DIV} at (290,0) size 19x240
+    RenderBlock {DIV} at (0,64) size 15x112
+      RenderInline {SPAN} at (0,0) size 15x111 [bgcolor=#000000CC]
+        RenderText {#text} at (0,0) size 15x111
+          text run at (0,0) width 111: "Cue 5: \x{79C1}\x{306F}\x{7ACB}\x{6D3E}\x{306A}\x{4EBA}"
+layer at (208,8) size 19x240
+  RenderBlock (positioned) {DIV} at (200,0) size 19x240
+    RenderBlock {DIV} at (0,64) size 15x112
+      RenderInline {SPAN} at (0,0) size 15x111 [bgcolor=#000000CC]
+        RenderText {#text} at (0,0) size 15x111
+          text run at (0,0) width 111: "Cue 6: \x{79C1}\x{306F}\x{7ACB}\x{6D3E}\x{306A}\x{4EBA}"
diff --git a/LayoutTests/platform/ios-simulator/media/video-aspect-ratio-expected.txt b/LayoutTests/platform/ios-simulator/media/video-aspect-ratio-expected.txt
new file mode 100644 (file)
index 0000000..60b0a6d
--- /dev/null
@@ -0,0 +1,33 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 632x19
+          text run at (0,0) width 632: "Test video sizing. You should see one bigger image (paused video) and 7 small ones of 1/4 its size."
+      RenderBlock (anonymous) at (0,36) size 784x480
+        RenderBR {BR} at (320,240) size 0x0
+        RenderBlock {DIV} at (160,240) size 320x120
+          RenderText {#text} at (0,0) size 0x0
+        RenderBlock {DIV} at (0,360) size 320x120
+          RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,44) size 320x240
+  RenderVideo {VIDEO} at (0,0) size 320x240
+layer at (8,284) size 160x120
+  RenderVideo {VIDEO} at (0,240) size 160x120
+layer at (168,284) size 160x120
+  RenderVideo {VIDEO} at (0,0) size 160x120
+layer at (328,284) size 160x120
+  RenderVideo {VIDEO} at (160,0) size 160x120
+layer at (8,404) size 160x120
+  RenderVideo {VIDEO} at (0,0) size 160x120
+layer at (168,404) size 160x120
+  RenderVideo {VIDEO} at (160,0) size 160x120
+layer at (328,404) size 320x120
+  RenderBlock (relative positioned) {DIV} at (320,360) size 320x120
+layer at (328,404) size 160x120
+  RenderVideo {VIDEO} at (0,0) size 160x120
+layer at (488,404) size 160x120
+  RenderVideo {VIDEO} at (160,0) size 160x120
diff --git a/LayoutTests/platform/ios-simulator/media/video-controls-captions-trackmenu-expected.txt b/LayoutTests/platform/ios-simulator/media/video-controls-captions-trackmenu-expected.txt
new file mode 100644 (file)
index 0000000..69ec099
--- /dev/null
@@ -0,0 +1,10 @@
+Test that we are able to trigger the list of captions, and select from the list.
+
+
+EVENT(canplaythrough)
+
+*** Set the user language preference.
+RUN(internals.setUserPreferredLanguages(['en']))
+undefined FAIL
+END OF TEST
+
diff --git a/LayoutTests/platform/ios-simulator/media/video-controls-captions-trackmenu-hide-on-click-expected.txt b/LayoutTests/platform/ios-simulator/media/video-controls-captions-trackmenu-hide-on-click-expected.txt
new file mode 100644 (file)
index 0000000..52bc9ab
--- /dev/null
@@ -0,0 +1,10 @@
+Test that we are able to trigger the list of captions, and then click elsewhere to hide it.
+
+
+EVENT(canplaythrough)
+
+*** Set the user language preference.
+RUN(internals.setUserPreferredLanguages(['en']))
+undefined FAIL
+END OF TEST
+
diff --git a/LayoutTests/platform/ios-simulator/media/video-controls-captions-trackmenu-localized-expected.txt b/LayoutTests/platform/ios-simulator/media/video-controls-captions-trackmenu-localized-expected.txt
new file mode 100644 (file)
index 0000000..7757b36
--- /dev/null
@@ -0,0 +1,10 @@
+Test that captions and subtitles menu items are localized.
+
+
+EVENT(canplaythrough)
+
+*** Set the user language preference.
+RUN(internals.setUserPreferredLanguages(['en']))
+undefined FAIL
+END OF TEST
+
diff --git a/LayoutTests/platform/ios-simulator/media/video-controls-captions-trackmenu-sorted-expected.txt b/LayoutTests/platform/ios-simulator/media/video-controls-captions-trackmenu-sorted-expected.txt
new file mode 100644 (file)
index 0000000..739af15
--- /dev/null
@@ -0,0 +1,10 @@
+Test that captions and subtitles are sorted in the menu according to user preferences.
+
+
+EVENT(canplaythrough)
+
+*** Set the user language preference.
+RUN(internals.setUserPreferredLanguages(['en']))
+undefined FAIL
+END OF TEST
+
diff --git a/LayoutTests/platform/ios-simulator/media/video-controls-rendering-expected.txt b/LayoutTests/platform/ios-simulator/media/video-controls-rendering-expected.txt
new file mode 100644 (file)
index 0000000..810d4e4
--- /dev/null
@@ -0,0 +1,109 @@
+layer at (0,0) size 800x764
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 156x19
+          text run at (0,0) width 156: "Test controls placement."
+      RenderBlock {DIV} at (0,36) size 784x240
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,276) size 784x240
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,516) size 784x0
+layer at (8,44) size 320x240
+  RenderVideo {VIDEO} at (0,0) size 320x240
+layer at (8,44) size 320x240 scrollWidth 323 scrollHeight 290
+  RenderFlexibleBox {DIV} at (0,0) size 320x240
+layer at (8,234) size 320x50
+  RenderBlock (positioned) {DIV} at (0,190) size 320x50
+layer at (8,233) size 323x51 backgroundClip at (8,44) size 320x240 clip at (8,44) size 320x240
+  RenderBlock (positioned) {DIV} at (0,-1) size 324x51
+layer at (8,234) size 320x50 isolatesBlending
+  RenderFlexibleBox {DIV} at (0,0) size 320x50
+layer at (12,234) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 44x50 [bgcolor=#000000]
+layer at (56,234) size 228x50
+  RenderFlexibleBox {DIV} at (48,0) size 228x50
+layer at (56,234) size 37x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (0,0) size 37x50
+    RenderBlock (anonymous) at (2,16) size 29x18
+      RenderText {#text} at (0,0) size 29x17
+        text run at (0,0) width 29: "0:00"
+layer at (95,255) size 135x8 blendMode: plus-darker
+  RenderSlider {INPUT} at (39,21) size 135x8 [color=#909090]
+    RenderFlexibleBox {DIV} at (0,0) size 135x8
+      RenderBlock {DIV} at (0,-21) size 135x50
+layer at (95,234) size 15x50
+  RenderBlock {DIV} at (0,0) size 15x50
+layer at (232,234) size 46x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (176,0) size 46x50
+    RenderBlock (anonymous) at (6,16) size 35x18
+      RenderText {#text} at (0,0) size 35x17
+        text run at (0,0) width 35: "-0:06"
+layer at (284,234) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (276,0) size 44x50 [bgcolor=#000000]
+layer at (8,284) size 320x240
+  RenderVideo {VIDEO} at (0,0) size 320x240
+layer at (8,284) size 320x240 scrollWidth 323 scrollHeight 290
+  RenderFlexibleBox {DIV} at (0,0) size 320x240
+layer at (8,474) size 320x50
+  RenderBlock (positioned) {DIV} at (0,190) size 320x50
+layer at (8,473) size 323x51 backgroundClip at (8,284) size 320x240 clip at (8,284) size 320x240
+  RenderBlock (positioned) {DIV} at (0,-1) size 324x51
+layer at (8,474) size 320x50 isolatesBlending
+  RenderFlexibleBox {DIV} at (0,0) size 320x50
+layer at (12,474) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 44x50 [bgcolor=#000000]
+layer at (56,474) size 228x50
+  RenderFlexibleBox {DIV} at (48,0) size 228x50
+layer at (56,474) size 37x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (0,0) size 37x50
+    RenderBlock (anonymous) at (2,16) size 29x18
+      RenderText {#text} at (0,0) size 29x17
+        text run at (0,0) width 29: "0:00"
+layer at (95,495) size 135x8 blendMode: plus-darker
+  RenderSlider {INPUT} at (39,21) size 135x8 [color=#909090]
+    RenderFlexibleBox {DIV} at (0,0) size 135x8
+      RenderBlock {DIV} at (0,-21) size 135x50
+layer at (95,474) size 15x50
+  RenderBlock {DIV} at (0,0) size 15x50
+layer at (232,474) size 46x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (176,0) size 46x50
+    RenderBlock (anonymous) at (6,16) size 35x18
+      RenderText {#text} at (0,0) size 35x17
+        text run at (0,0) width 35: "-0:06"
+layer at (284,474) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (276,0) size 44x50 [bgcolor=#000000]
+layer at (8,524) size 320x240
+  RenderVideo {VIDEO} at (8,524) size 320x240
+layer at (8,524) size 320x240 scrollWidth 323 scrollHeight 290
+  RenderFlexibleBox {DIV} at (0,0) size 320x240
+layer at (8,714) size 320x50
+  RenderBlock (positioned) {DIV} at (0,190) size 320x50
+layer at (8,713) size 323x51 backgroundClip at (8,524) size 320x240 clip at (8,524) size 320x240
+  RenderBlock (positioned) {DIV} at (0,-1) size 324x51
+layer at (8,714) size 320x50 isolatesBlending
+  RenderFlexibleBox {DIV} at (0,0) size 320x50
+layer at (12,714) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (4,0) size 44x50 [bgcolor=#000000]
+layer at (56,714) size 228x50
+  RenderFlexibleBox {DIV} at (48,0) size 228x50
+layer at (56,714) size 37x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (0,0) size 37x50
+    RenderBlock (anonymous) at (2,16) size 29x18
+      RenderText {#text} at (0,0) size 29x17
+        text run at (0,0) width 29: "0:00"
+layer at (95,735) size 135x8 blendMode: plus-darker
+  RenderSlider {INPUT} at (39,21) size 135x8 [color=#909090]
+    RenderFlexibleBox {DIV} at (0,0) size 135x8
+      RenderBlock {DIV} at (0,-21) size 135x50
+layer at (95,714) size 15x50
+  RenderBlock {DIV} at (0,0) size 15x50
+layer at (232,714) size 46x50 blendMode: plus-darker
+  RenderFlexibleBox {DIV} at (176,0) size 46x50
+    RenderBlock (anonymous) at (6,16) size 35x18
+      RenderText {#text} at (0,0) size 35x17
+        text run at (0,0) width 35: "-0:06"
+layer at (284,714) size 44x50 blendMode: plus-darker
+  RenderButton {BUTTON} at (276,0) size 44x50 [bgcolor=#000000]
diff --git a/LayoutTests/platform/ios-simulator/media/video-display-toggle-expected.txt b/LayoutTests/platform/ios-simulator/media/video-display-toggle-expected.txt
new file mode 100644 (file)
index 0000000..7283adc
--- /dev/null
@@ -0,0 +1,19 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 504x19
+        text run at (0,0) width 504: "This tests that toggling the display property won't make the controls disappear."
+      RenderBR {BR} at (503,15) size 1x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,28) size 320x240
+  RenderVideo {VIDEO} at (0,20) size 320x240
+layer at (8,28) size 320x240 scrollHeight 290
+  RenderFlexibleBox {DIV} at (0,0) size 320x240
+layer at (132,112) size 72x72
+  RenderBlock (positioned) {DIV} at (124,84) size 72x72
+layer at (132,112) size 72x72
+  RenderBlock (positioned) {DIV} at (0,0) size 72x72
+layer at (132,112) size 72x72
+  RenderBlock (positioned) {DIV} at (0,0) size 72x72
diff --git a/LayoutTests/platform/ios-simulator/media/video-empty-source-expected.txt b/LayoutTests/platform/ios-simulator/media/video-empty-source-expected.txt
new file mode 100644 (file)
index 0000000..5a216d2
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 437x19
+          text run at (0,0) width 437: "Slider drawing with no source. The controls should render correctly."
+      RenderBlock (anonymous) at (0,36) size 784x152
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,44) size 302x152
+  RenderVideo {VIDEO} at (0,0) size 302x152 [border: (1px solid #000000)]
+layer at (9,45) size 300x150 scrollHeight 200
+  RenderFlexibleBox {DIV} at (1,1) size 300x150
+layer at (123,84) size 72x72
+  RenderBlock (positioned) {DIV} at (114,39) size 72x72
+layer at (123,84) size 72x72
+  RenderBlock (positioned) {DIV} at (0,0) size 72x72
+layer at (123,84) size 72x72
+  RenderBlock (positioned) {DIV} at (0,0) size 72x72
diff --git a/LayoutTests/platform/ios-simulator/media/video-layer-crash-expected.txt b/LayoutTests/platform/ios-simulator/media/video-layer-crash-expected.txt
new file mode 100644 (file)
index 0000000..8489f9e
--- /dev/null
@@ -0,0 +1,22 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 368x19
+          text run at (0,0) width 368: "Test dynamic removal of transformed and reflected video"
+      RenderBlock (anonymous) at (0,36) size 784x342
+        RenderText {#text} at (0,0) size 4x19
+          text run at (0,0) width 4: " "
+        RenderBR {BR} at (4,15) size 0x0
+        RenderText {#text} at (0,161) size 4x19
+          text run at (0,161) width 4: " "
+        RenderBR {BR} at (210,176) size 0x0
+        RenderText {#text} at (0,322) size 4x19
+          text run at (0,322) width 4: " "
+        RenderBR {BR} at (210,337) size 0x0
+layer at (12,64) size 206x156
+  RenderVideo {VIDEO} at (4,20) size 206x156 [border: (3px solid #FF0000)]
+layer at (12,225) size 206x156
+  RenderVideo {VIDEO} at (4,181) size 206x156 [border: (3px solid #FF0000)]
diff --git a/LayoutTests/platform/ios-simulator/media/video-no-audio-expected.txt b/LayoutTests/platform/ios-simulator/media/video-no-audio-expected.txt
new file mode 100644 (file)
index 0000000..edac066
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 419x19
+          text run at (0,0) width 419: "Movie with no audio track. The volume button should not render."
+      RenderBlock (anonymous) at (0,36) size 784x288
+        RenderText {#text} at (0,0) size 0x0
+layer at (8,44) size 352x288
+  RenderVideo {VIDEO} at (0,0) size 352x288
+layer at (8,44) size 352x288 scrollHeight 338
+  RenderFlexibleBox {DIV} at (0,0) size 352x288
+layer at (148,152) size 72x72
+  RenderBlock (positioned) {DIV} at (140,108) size 72x72
+layer at (148,152) size 72x72
+  RenderBlock (positioned) {DIV} at (0,0) size 72x72
+layer at (148,152) size 72x72
+  RenderBlock (positioned) {DIV} at (0,0) size 72x72
diff --git a/LayoutTests/platform/ios-simulator/media/video-transformed-expected.txt b/LayoutTests/platform/ios-simulator/media/video-transformed-expected.txt
new file mode 100644 (file)
index 0000000..4034884
--- /dev/null
@@ -0,0 +1,24 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 222x19
+          text run at (0,0) width 222: "Test painting of transformed video"
+      RenderBlock (anonymous) at (0,36) size 784x483
+        RenderText {#text} at (0,141) size 4x19
+          text run at (0,141) width 4: " "
+        RenderBR {BR} at (210,156) size 0x0
+        RenderText {#text} at (0,302) size 4x19
+          text run at (0,302) width 4: " "
+        RenderBR {BR} at (210,317) size 0x0
+        RenderText {#text} at (0,463) size 4x19
+          text run at (0,463) width 4: " "
+        RenderBR {BR} at (210,478) size 0x0
+layer at (12,44) size 206x156
+  RenderVideo {VIDEO} at (4,0) size 206x156 [border: (3px solid #FF0000)]
+layer at (12,205) size 206x156
+  RenderVideo {VIDEO} at (4,161) size 206x156 [border: (3px solid #FF0000)]
+layer at (12,366) size 206x156
+  RenderVideo {VIDEO} at (4,322) size 206x156 [border: (3px solid #FF0000)]
diff --git a/LayoutTests/platform/ios-simulator/media/video-volume-slider-expected.txt b/LayoutTests/platform/ios-simulator/media/video-volume-slider-expected.txt
new file mode 100644 (file)
index 0000000..1cac0ff
--- /dev/null
@@ -0,0 +1,25 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 443x19
+        text run at (0,0) width 443: "Tests if the volume slider is rendererd properly. This test assumes the"
+      RenderBR {BR} at (442,15) size 1x0
+      RenderText {#text} at (0,20) size 465x19
+        text run at (0,20) width 465: "volume slider is implemented and mouse over the right bottom corner of"
+      RenderBR {BR} at (464,35) size 1x0
+      RenderText {#text} at (0,40) size 276x19
+        text run at (0,40) width 276: "video element will show the volume slider."
+      RenderBR {BR} at (275,55) size 1x0
+      RenderText {#text} at (0,0) size 0x0
+layer at (8,68) size 320x240
+  RenderVideo {VIDEO} at (0,60) size 320x240
+layer at (8,68) size 320x240 scrollHeight 290
+  RenderFlexibleBox {DIV} at (0,0) size 320x240
+layer at (132,152) size 72x72
+  RenderBlock (positioned) {DIV} at (124,84) size 72x72
+layer at (132,152) size 72x72
+  RenderBlock (positioned) {DIV} at (0,0) size 72x72
+layer at (132,152) size 72x72
+  RenderBlock (positioned) {DIV} at (0,0) size 72x72
diff --git a/LayoutTests/platform/ios-simulator/media/video-zoom-controls-expected.txt b/LayoutTests/platform/ios-simulator/media/video-zoom-controls-expected.txt
new file mode 100644 (file)
index 0000000..0ea4013
--- /dev/null
@@ -0,0 +1,36 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (12,12) size 776x543
+      RenderBlock {P} at (0,0) size 776x30
+        RenderText {#text} at (0,1) size 278x28
+          text run at (0,1) width 278: "Zoomed video with controls."
+layer at (57,87) size 240x180
+  RenderVideo {VIDEO} at (45,75) size 240x180
+layer at (57,87) size 240x180 scrollWidth 242 scrollHeight 255
+  RenderFlexibleBox {DIV} at (0,0) size 240x180
+layer at (57,192) size 240x75
+  RenderBlock (positioned) {DIV} at (0,105) size 240x75
+layer at (57,191) size 242x76 backgroundClip at (57,87) size 240x180 clip at (57,87) size 240x180
+  RenderBlock (positioned) {DIV} at (0,-2) size 243x77
+layer at (57,192) size 240x75 isolatesBlending
+  RenderFlexibleBox {DIV} at (0,0) size 240x75
+layer at (63,192) size 66x75 blendMode: plus-darker
+  RenderButton {BUTTON} at (6,0) size 66x75 [bgcolor=#000000]
+layer at (231,192) size 66x75 blendMode: plus-darker
+  RenderButton {BUTTON} at (174,0) size 66x75 [bgcolor=#000000]
+layer at (57,312) size 240x180
+  RenderVideo {VIDEO} at (45,300) size 240x180
+layer at (57,312) size 240x180 scrollWidth 242 scrollHeight 255
+  RenderFlexibleBox {DIV} at (0,0) size 240x180
+layer at (57,417) size 240x75 backgroundClip at (74,293) size 240x180 clip at (74,293) size 240x180
+  RenderBlock (positioned) {DIV} at (0,105) size 240x75
+layer at (57,416) size 242x76 backgroundClip at (74,293) size 240x180 clip at (74,293) size 240x180
+  RenderBlock (positioned) {DIV} at (0,-2) size 243x77
+layer at (57,417) size 240x75 backgroundClip at (74,293) size 240x180 clip at (74,293) size 240x180 isolatesBlending
+  RenderFlexibleBox {DIV} at (0,0) size 240x75
+layer at (63,417) size 66x75 backgroundClip at (74,293) size 240x180 clip at (74,293) size 240x180 blendMode: plus-darker
+  RenderButton {BUTTON} at (6,0) size 66x75 [bgcolor=#000000]
+layer at (231,417) size 66x75 backgroundClip at (74,293) size 240x180 clip at (74,293) size 240x180 blendMode: plus-darker
+  RenderButton {BUTTON} at (174,0) size 66x75 [bgcolor=#000000]
diff --git a/LayoutTests/platform/ios-simulator/media/video-zoom-expected.txt b/LayoutTests/platform/ios-simulator/media/video-zoom-expected.txt
new file mode 100644 (file)
index 0000000..51d2378
--- /dev/null
@@ -0,0 +1,23 @@
+layer at (0,0) size 800x852
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x852
+  RenderBlock {HTML} at (0,0) size 800x852
+    RenderBody {BODY} at (8,8) size 784x836
+      RenderBlock {P} at (0,0) size 784x20
+        RenderText {#text} at (0,0) size 289x19
+          text run at (0,0) width 289: "150% zoom, with width and height attributes"
+      RenderBlock (anonymous) at (0,36) size 784x374
+        RenderText {#text} at (0,354) size 4x19
+          text run at (0,354) width 4: " "
+        RenderBR {BR} at (493,369) size 0x0
+      RenderBlock {P} at (0,426) size 784x20
+        RenderText {#text} at (0,0) size 309x19
+          text run at (0,0) width 309: "150% zoom, without width and height attributes"
+      RenderBlock (anonymous) at (0,462) size 784x374
+        RenderText {#text} at (0,354) size 4x19
+          text run at (0,354) width 4: " "
+        RenderBR {BR} at (493,369) size 0x0
+layer at (12,44) size 489x369
+  RenderVideo {VIDEO} at (4,0) size 489x369 [border: (4.50px solid #FF0000)]
+layer at (12,470) size 489x369
+  RenderVideo {VIDEO} at (4,0) size 489x369 [border: (4.50px solid #FF0000)]