Chromium Code Reviews| Index: LayoutTests/media/media-controller-volume.html |
| diff --git a/LayoutTests/media/media-controller-volume.html b/LayoutTests/media/media-controller-volume.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..2b3a440e6964f2783157ba0f74afa8ed9447d7b1 |
| --- /dev/null |
| +++ b/LayoutTests/media/media-controller-volume.html |
| @@ -0,0 +1,38 @@ |
| +<!DOCTYPE html> |
| +<html> |
| +<head> |
| + <title>MediaController - volume test</title> |
| + <script src=video-test.js></script> |
| + <script src=media-file.js></script> |
| + <script> |
| + var start = function() { |
|
acolwell GONE FROM CHROMIUM
2014/03/29 01:40:08
nit: { on next line
sandersd (OOO until July 31)
2014/03/31 20:41:08
Done.
|
| + findMediaElement(); |
| + waitForEvent('canplay', canplay); |
| + video.src = findMediaFile("video", "content/test"); |
| + }; |
| + |
| + var canplay = function() { |
|
acolwell GONE FROM CHROMIUM
2014/03/29 01:40:08
ditto
sandersd (OOO until July 31)
2014/03/31 20:41:08
Done.
|
| + testExpected("video.controller.volume", 1.0); |
| + run("video.controller.volume = 0.5"); |
| + testExpected("video.controller.volume", 0.5); |
| + run("video.controller.volume = Number.MIN_VALUE"); |
| + testExpected("video.controller.volume", Number.MIN_VALUE); |
| + run("video.controller.volume = 0"); |
| + testExpected("video.controller.volume", 0); |
| + |
| + testDOMException("video.controller.volume = 1.5", "DOMException.INDEX_SIZE_ERR"); |
| + testDOMException("video.controller.volume = -0.5", "DOMException.INDEX_SIZE_ERR"); |
| + testException("video.controller.volume = -Infinity", "TypeError: Failed to set the 'volume' property on 'MediaController': The value provided is infinite."); |
| + testException("video.controller.volume = Infinity", "TypeError: Failed to set the 'volume' property on 'MediaController': The value provided is infinite."); |
| + testException("video.controller.volume = NaN", "TypeError: Failed to set the 'volume' property on 'MediaController': The value provided is not a number."); |
| + |
| + endTest(); |
| + }; |
| + </script> |
| +</head> |
| +<body> |
| + <body onload="start()"> |
| + <video id="video" mediaGroup="group" controls autoplay></video> |
| + </body> |
| +</body> |
| +</html> |