| <title>Test that volume slider is rendered below. </title> |
| <script src=video-test.js></script> |
| <script src=media-file.js></script> |
| <script src=media-controls.js></script> |
| var muteButtonCoordinates; |
| var volumeSliderCoordinates; |
| consoleWrite("** Test that the volume slider is rendered correctly if the controls are near the top of the page **"); |
| if (window.eventSender) { |
| consoleWrite("** Move mouse on top of the mute button **"); |
| muteButtonCoordinates = mediaControlsButtonCoordinates(audio, "mute-button"); |
| consoleWrite("ERROR: unable to get controls coordinates."); |
| eventSender.mouseMoveTo(muteButtonCoordinates[0], muteButtonCoordinates[1]); |
| consoleWrite("** Ensure layout is done after mouse move **"); |
| volumeSliderCoordinates = mediaControlsButtonCoordinates(audio, "volume-slider-container"); |
| consoleWrite("** The volume slider should not be positioned outside the page **"); |
| testExpected("volumeSliderCoordinates[0] >= 0 && volumeSliderCoordinates[1] >= 0", true); |
| audio = document.getElementsByTagName("audio")[0]; |
| audio.src = findMediaFile("audio", "content/test"); |
| <body onload="initialize();"> |
| <audio controls oncanplaythrough="test();"></audio> |