Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(22)

Unified Diff: LayoutTests/media/track/regions-webvtt/text-track-region-dom-layout.html

Issue 25798003: Enable WebVTT regions for runtime testing, updated tests and minor fixes (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rebased Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: LayoutTests/media/track/regions-webvtt/text-track-region-dom-layout.html
diff --git a/LayoutTests/media/track/regions-webvtt/text-track-region-dom-layout.html b/LayoutTests/media/track/regions-webvtt/text-track-region-dom-layout.html
new file mode 100644
index 0000000000000000000000000000000000000000..1f9747f4752353151a03a25af5ed7910fedab626
--- /dev/null
+++ b/LayoutTests/media/track/regions-webvtt/text-track-region-dom-layout.html
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+ <script src=../../media-controls.js></script>
+ <script src=../../media-file.js></script>
+ <script src=../../video-test.js></script>
+ <script>
+ var testTrack;
+ var region;
+ var container;
+
+ function testRegionsDisplay()
+ {
+ testTrack = video.textTracks[0];
+
+ consoleWrite("** The text track has only one region **");
+ testExpected("testTrack.regions.length", 1);
+
+ try {
+ region = textTrackDisplayElement(video, 'region');
+ container = textTrackDisplayElement(video, 'region-container');
+ } catch(e) {
+ consoleWrite(e);
+ }
+
+ consoleWrite("<br>** Inspecting the default DOM layout used for regions display **");
+
+ consoleWrite("<br>** Only one region should be displayed **");
+ testExpected("region.children.length", 1);
+
+ consoleWrite("<br>** The child of the region should be the container **");
+ testExpected("region.children[0] == container", true);
+
+ consoleWrite("<br>** Default pseudo IDs should be set properly");
+ testExpected("region.getAttribute('part')", "-webkit-media-text-track-region");
+ testExpected("container.getAttribute('part')", "-webkit-media-text-track-region-container");
+
+ endTest();
+ }
+
+ function startTest()
+ {
+ if (!window.TextTrackRegion) {
+ failTest();
+ return;
+ }
+
+ findMediaElement();
+
+ video.src = findMediaFile('video', '../../content/test');
+ waitForEvent('canplaythrough', testRegionsDisplay);
+ }
+
+ </script>
+ </head>
+ <body>
+ <p>Tests default DOM layout structure for a TextTrackRegion.</p>
+ <video controls>
+ <track src="../captions-webvtt/captions-regions.vtt" kind="captions" default onload="startTest()">
+ </video>
+ </body>
+</html>

Powered by Google App Engine
This is Rietveld 408576698