Title: [188347] trunk/LayoutTests
Revision
188347
Author
[email protected]
Date
2015-08-12 12:23:00 -0700 (Wed, 12 Aug 2015)

Log Message

Media Session: test Play/Pause media control events delivered to Default media sessions
https://bugs.webkit.org/show_bug.cgi?id=147910

Reviewed by Eric Carlson.

Media elements that aren't explicitly assigned a media session should respond to play/pause media control events.

* media/session/play-pause-media-events-in-default-sessions-expected.txt: Added.
* media/session/play-pause-media-events-in-default-sessions.html: Added.

Modified Paths

Added Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (188346 => 188347)


--- trunk/LayoutTests/ChangeLog	2015-08-12 19:22:58 UTC (rev 188346)
+++ trunk/LayoutTests/ChangeLog	2015-08-12 19:23:00 UTC (rev 188347)
@@ -1,5 +1,17 @@
 2015-08-11  Matt Rajca  <[email protected]>
 
+        Media Session: test Play/Pause media control events delivered to Default media sessions
+        https://bugs.webkit.org/show_bug.cgi?id=147910
+
+        Reviewed by Eric Carlson.
+
+        Media elements that aren't explicitly assigned a media session should respond to play/pause media control events.
+
+        * media/session/play-pause-media-events-in-default-sessions-expected.txt: Added.
+        * media/session/play-pause-media-events-in-default-sessions.html: Added.
+
+2015-08-11  Matt Rajca  <[email protected]>
+
         Media Session: add test for Content media session focus
         https://bugs.webkit.org/show_bug.cgi?id=147902
 

Added: trunk/LayoutTests/media/session/play-pause-media-events-in-default-sessions-expected.txt (0 => 188347)


--- trunk/LayoutTests/media/session/play-pause-media-events-in-default-sessions-expected.txt	                        (rev 0)
+++ trunk/LayoutTests/media/session/play-pause-media-events-in-default-sessions-expected.txt	2015-08-12 19:23:00 UTC (rev 188347)
@@ -0,0 +1,18 @@
+'Default' media sessions should respond to play/pause media events.
+
+
+EVENT(canplaythrough)
+EXPECTED (video.paused == 'true') OK
+Sending Play/Pause media event.
+RUN(internals.sendMediaControlEvent("play-pause"))
+EXPECTED (video.paused == 'true') OK
+
+Playing media.
+EVENT(playing)
+Media began playing.
+EXPECTED (video.paused == 'false') OK
+Sending Play/Pause media event.
+RUN(internals.sendMediaControlEvent("play-pause"))
+EXPECTED (video.paused == 'true') OK
+END OF TEST
+

Added: trunk/LayoutTests/media/session/play-pause-media-events-in-default-sessions.html (0 => 188347)


--- trunk/LayoutTests/media/session/play-pause-media-events-in-default-sessions.html	                        (rev 0)
+++ trunk/LayoutTests/media/session/play-pause-media-events-in-default-sessions.html	2015-08-12 19:23:00 UTC (rev 188347)
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <script src=""
+    <script src=""
+    <script type="text/_javascript_">
+        function runTest() 
+        {
+            findMediaElement();
+            waitForEvent('canplaythrough', beginPlaying);
+            video.src = "" "../content/counting");
+            waitForEvent('playing', beganPlaying, false, true, video);
+        }
+
+        function beginPlaying(event)
+        {
+            testExpected('video.paused', true);
+
+            if (window.internals) {
+                consoleWrite("Sending Play/Pause media event.");
+                run('internals.sendMediaControlEvent("play-pause")');
+                testExpected('video.paused', true);
+            }
+
+            consoleWrite("");
+            consoleWrite("Playing media.");
+            video.play();
+        }
+
+        function beganPlaying(event)
+        {
+            consoleWrite("Media began playing.");
+            testExpected('video.paused', false);
+
+            if (window.internals) {
+                consoleWrite("Sending Play/Pause media event.");
+                run('internals.sendMediaControlEvent("play-pause")');
+                testExpected('video.paused', true);
+            }
+
+            endTest();
+        }
+    </script>
+</head>
+<body _onload_="runTest()">
+    <p>'Default' media sessions should respond to play/pause media events.</p>
+    <video id="video" />
+</body>
+</html>
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to