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