Index: LayoutTests/media/controls-restrained-media-controller.html |
diff --git a/LayoutTests/media/controls-restrained-media-controller.html b/LayoutTests/media/controls-restrained-media-controller.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..739dcd205720052b5b1b7f174fa2e953dd1bcc6b |
--- /dev/null |
+++ b/LayoutTests/media/controls-restrained-media-controller.html |
@@ -0,0 +1,20 @@ |
+<!DOCTYPE html> |
+<title>controls of a non-blocked and a blocked media element slaved to a media controller</title> |
+<script src="media-file.js"></script> |
+<video mediagroup="x" controls></video> |
+<!-- This video will stay in readyState HAVE_NOTHING, which before |
+ https://www.w3.org/Bugs/Public/show_bug.cgi?id=25429 would cause the media |
+ controller to *not* be a restrained media controller, which would make the |
+ activation behavior (toggle play/pause) do the wrong thing. --> |
+<video mediagroup="x" hidden></video> |
+<script> |
+var video = document.querySelector('video[controls]'); |
+video.src = findMediaFile('video', 'content/test'); |
+ |
+if (window.testRunner) { |
+ testRunner.waitUntilDone(); |
+ video.addEventListener('canplay', function() { |
+ testRunner.notifyDone(); |
+ }); |
+} |
+</script> |