| Index: third_party/WebKit/LayoutTests/media/controls/overlay-play-button.js
|
| diff --git a/third_party/WebKit/LayoutTests/media/controls/overlay-play-button.js b/third_party/WebKit/LayoutTests/media/controls/overlay-play-button.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..5feccd59848fc0872e2b372166d0dee05ac7b143
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/media/controls/overlay-play-button.js
|
| @@ -0,0 +1,38 @@
|
| +// Defined in core/html/shadow/MediaControls.cpp.
|
| +// Minimum width is 48px.
|
| +var NARROW_VIDEO_WIDTH = 40;
|
| +var NORMAL_VIDEO_WIDTH = 200;
|
| +// Minimum height is 116px.
|
| +var NARROW_VIDEO_HEIGHT = 90;
|
| +var NORMAL_VIDEO_HEIGHT = 200;
|
| +
|
| +function assertOverlayPlayButtonVisible(videoElement) {
|
| + assert_true(isVisible(overlayPlayButton(videoElement)),
|
| + "overlay play button should be visible");
|
| +}
|
| +
|
| +function assertOverlayPlayButtonNotVisible(videoElement) {
|
| + assert_false(isVisible(overlayPlayButton(videoElement)),
|
| + "overlay play button should not be visible");
|
| +}
|
| +
|
| +function overlayPlayButton(videoElement) {
|
| + var controlID = '-webkit-media-controls-overlay-play-button';
|
| + var button = mediaControlsElement(
|
| + window.internals.shadowRoot(videoElement).firstChild,
|
| + controlID);
|
| + if (!button)
|
| + throw 'Failed to find overlay play button';
|
| + return button;
|
| +}
|
| +
|
| +function enableOverlayPlayButtonForTest(t) {
|
| + var mediaControlsOverlayPlayButtonValue =
|
| + internals.runtimeFlags.mediaControlsOverlayPlayButtonEnabled;
|
| + internals.runtimeFlags.mediaControlsOverlayPlayButtonEnabled = true;
|
| +
|
| + t.add_cleanup(() => {
|
| + internals.runtimeFlags.mediaControlsOverlayPlayButtonEnabled =
|
| + mediaControlsOverlayPlayButtonValue;
|
| + });
|
| +}
|
|
|