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

Unified Diff: LayoutTests/media/track/track-selection-metadata.html

Issue 882993002: Implement automatic text track selection for 'metadata' tracks (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 11 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
« no previous file with comments | « no previous file | Source/core/html/HTMLMediaElement.h » ('j') | Source/core/html/HTMLMediaElement.cpp » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: LayoutTests/media/track/track-selection-metadata.html
diff --git a/LayoutTests/media/track/track-selection-metadata.html b/LayoutTests/media/track/track-selection-metadata.html
new file mode 100644
index 0000000000000000000000000000000000000000..73c38a253d06310534df2d614a09a30e30fc3a96
--- /dev/null
+++ b/LayoutTests/media/track/track-selection-metadata.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<title>Multiple 'metadata' tracks with 'default'</title>
+<script src=../../resources/testharness.js></script>
+<script src=../../resources/testharnessreport.js></script>
+<video src="../content/test.ogv">
+ <script>
+var test = async_test();
+var video = document.currentScript.parentNode;
+video.onloadstart = test.step_func(function() {
philipj_slow 2015/01/29 10:34:52 To be less forgiving, do this immediately after </
fs 2015/01/29 12:05:51 I've moved it. The selection is not run synchronou
philipj_slow 2015/01/29 14:58:04 Sounds like the automatic selection is triggered l
fs 2015/01/29 15:06:51 Yes, this had me scratching my head for quite some
+ var tracks = video.textTracks;
+ assert_equals(tracks.length, 4);
+ for (var i = 0; i < tracks.length; ++i) {
+ assert_equals(tracks[i].kind, 'metadata');
+
+ var trackElement = document.getElementById(tracks[i].id);
+ if (trackElement) {
+ assert_true(trackElement.default);
+ assert_equals(tracks[i].mode, 'hidden');
+ } else {
+ assert_equals(tracks[i].mode, 'disabled');
philipj_slow 2015/01/29 10:34:52 Also assert_false(trackElement.default)?
fs 2015/01/29 12:05:51 That means I need to find the corresponding elemen
philipj_slow 2015/01/29 14:58:04 Oh, I wasn't paying attention. It works the new wa
+ }
+ }
+ test.done();
+});
+ </script>
+ <track kind="metadata" src="captions-webvtt/tc005-default-styles.vtt">
+ <track kind="metadata" src="captions-webvtt/tc025-class.vtt" default id="hidden1">
+ <track kind="metadata" src="captions-webvtt/tc005-metadata-area.vtt">
+ <track kind="metadata" src="captions-webvtt/tc004-webvtt-file.vtt" default id="hidden2">
+</video>
« no previous file with comments | « no previous file | Source/core/html/HTMLMediaElement.h » ('j') | Source/core/html/HTMLMediaElement.cpp » ('J')

Powered by Google App Engine
This is Rietveld 408576698