Index: LayoutTests/media/media-controller-playbackrate.html |
diff --git a/LayoutTests/media/media-controller-playbackrate.html b/LayoutTests/media/media-controller-playbackrate.html |
index 2e5d06bc547c292036e51a5d9ad651ba0b05654a..73714cf31960258c20d49d3fffc6dda0b586cca0 100644 |
--- a/LayoutTests/media/media-controller-playbackrate.html |
+++ b/LayoutTests/media/media-controller-playbackrate.html |
@@ -12,6 +12,16 @@ |
var canplay = function() { |
video.mediaGroup = "group"; |
+ |
+ // Test non-finite rates. |
+ testException("video.controller.defaultPlaybackRate = -Infinity", '"TypeError: Failed to set the \'defaultPlaybackRate\' property on \'MediaController\': The value provided is infinite."'); |
+ testException("video.controller.defaultPlaybackRate = Infinity", '"TypeError: Failed to set the \'defaultPlaybackRate\' property on \'MediaController\': The value provided is infinite."'); |
+ testException("video.controller.defaultPlaybackRate = NaN", '"TypeError: Failed to set the \'defaultPlaybackRate\' property on \'MediaController\': The value provided is not a number."'); |
+ testException("video.controller.playbackRate = -Infinity", '"TypeError: Failed to set the \'playbackRate\' property on \'MediaController\': The value provided is infinite."'); |
+ testException("video.controller.playbackRate = Infinity", '"TypeError: Failed to set the \'playbackRate\' property on \'MediaController\': The value provided is infinite."'); |
+ testException("video.controller.playbackRate = NaN", '"TypeError: Failed to set the \'playbackRate\' property on \'MediaController\': The value provided is not a number."'); |
+ |
+ // Test that the controller rate sets the video rate. |
video.playbackRate = 0; |
video.defaultPlaybackRate = 0; |
video.controller.playbackRate = 0; |
@@ -34,4 +44,4 @@ |
<body onload="start()"> |
<video controls></video> |
</body> |
-</html> |
+</html> |