Diff
Modified: trunk/LayoutTests/ChangeLog (222817 => 222818)
--- trunk/LayoutTests/ChangeLog 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/ChangeLog 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,3 +1,67 @@
+2017-10-03 Ms2ger <[email protected]>
+
+ Remove some duplicate w3c tests for media tracks.
+ https://bugs.webkit.org/show_bug.cgi?id=177819
+
+ Reviewed by Youenn Fablet.
+
+ All these tests also exist in
+ imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces,
+ where they are kept up-to-date with upstream.
+
+ * media/track/w3c/interfaces/HTMLMediaElement/addTextTrack-expected.txt: Removed.
+ * media/track/w3c/interfaces/HTMLMediaElement/addTextTrack.html: Removed.
+ * media/track/w3c/interfaces/HTMLMediaElement/textTracks-expected.txt: Removed.
+ * media/track/w3c/interfaces/HTMLMediaElement/textTracks.html: Removed.
+ * media/track/w3c/interfaces/HTMLTrackElement/default-expected.txt: Removed.
+ * media/track/w3c/interfaces/HTMLTrackElement/default.html: Removed.
+ * media/track/w3c/interfaces/HTMLTrackElement/label-expected.txt: Removed.
+ * media/track/w3c/interfaces/HTMLTrackElement/label.html: Removed.
+ * media/track/w3c/interfaces/HTMLTrackElement/readyState-expected.txt: Removed.
+ * media/track/w3c/interfaces/HTMLTrackElement/readyState.html: Removed.
+ * media/track/w3c/interfaces/HTMLTrackElement/srclang-expected.txt: Removed.
+ * media/track/w3c/interfaces/HTMLTrackElement/srclang.html: Removed.
+ * media/track/w3c/interfaces/HTMLTrackElement/track-expected.txt: Removed.
+ * media/track/w3c/interfaces/HTMLTrackElement/track.html: Removed.
+ * media/track/w3c/interfaces/TextTrack/addCue-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrack/addCue.html: Removed.
+ * media/track/w3c/interfaces/TextTrack/constants-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrack/constants.html: Removed.
+ * media/track/w3c/interfaces/TextTrack/kind-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrack/kind.html: Removed.
+ * media/track/w3c/interfaces/TextTrack/label-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrack/label.html: Removed.
+ * media/track/w3c/interfaces/TextTrack/language-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrack/language.html: Removed.
+ * media/track/w3c/interfaces/TextTrack/mode-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrack/mode.html: Removed.
+ * media/track/w3c/interfaces/TextTrack/oncuechange-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrack/oncuechange.html: Removed.
+ * media/track/w3c/interfaces/TextTrack/removeCue-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrack/removeCue.html: Removed.
+ * media/track/w3c/interfaces/TextTrackCue/endTime-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrackCue/endTime.html: Removed.
+ * media/track/w3c/interfaces/TextTrackCue/id-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrackCue/id.html: Removed.
+ * media/track/w3c/interfaces/TextTrackCue/pauseOnExit-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrackCue/pauseOnExit.html: Removed.
+ * media/track/w3c/interfaces/TextTrackCue/startTime-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrackCue/startTime.html: Removed.
+ * media/track/w3c/interfaces/TextTrackCue/track-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrackCue/track.html: Removed.
+ * media/track/w3c/interfaces/TextTrackCueList/getCueById-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrackCueList/getCueById.html: Removed.
+ * media/track/w3c/interfaces/TextTrackCueList/length-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrackCueList/length.html: Removed.
+ * media/track/w3c/interfaces/TextTrackList/length-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrackList/length.html: Removed.
+ * media/track/w3c/interfaces/TextTrackList/onaddtrack-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrackList/onaddtrack.html: Removed.
+ * media/track/w3c/interfaces/TextTrackList/onremovetrack-expected.txt: Removed.
+ * media/track/w3c/interfaces/TextTrackList/onremovetrack.html: Removed.
+ * platform/ios/TestExpectations: Removed references to removed tests.
+ * platform/mac/TestExpectations: Removed references to removed tests.
+
2017-10-03 Daniel Bates <[email protected]>
XMLHttpRequest.setRequestHeader() should allow Content-Transfer-Encoding header; remove
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/addCue-expected.txt (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/addCue-expected.txt 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/addCue-expected.txt 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,7 +0,0 @@
-
-PASS TextTrack.addCue(), adding a cue to two different tracks
-PASS TextTrack.addCue(), adding a cue to a track twice
-PASS TextTrack.addCue(), adding a removed cue to a different track
-PASS TextTrack.addCue(), adding an associated but removed cue to the same track
-PASS TextTrack.addCue(), adding a cue associated with a track element to other track
-
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/addCue.html (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/addCue.html 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/addCue.html 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,65 +0,0 @@
-<!doctype html>
-<title>TextTrack.addCue()</title>
-<script src=""
-<script src=""
-<div id=log></div>
-<script>
-setup(function(){
- window.video = document.createElement('video');
- document.body.appendChild(video);
-}, {timeout:5000});
-test(function() {
- var t1 = video.addTextTrack('subtitles');
- var t2 = video.addTextTrack('subtitles');
- var c1 = new VTTCue(0, 1, 'text1');
- t1.addCue(c1);
- t2.addCue(c1);
- assert_equals(c1.track, t2);
-}, document.title+', adding a cue to two different tracks');
-test(function() {
- var t1 = video.addTextTrack('subtitles');
- var c1 = new VTTCue(0, 1, 'text1');
- t1.addCue(c1);
- assert_equals(c1.track, t1);
- t1.addCue(c1);
- assert_equals(c1.track, t1);
-}, document.title+', adding a cue to a track twice');
-test(function() {
- var t1 = video.addTextTrack('subtitles');
- var t2 = video.addTextTrack('subtitles');
- var c1 = new VTTCue(0, 1, 'text1');
- t1.addCue(c1);
- assert_equals(c1.track, t1);
- t1.removeCue(c1);
- assert_equals(c1.track, null);
- t2.addCue(c1);
- assert_equals(c1.track, t2);
-}, document.title+', adding a removed cue to a different track');
-test(function() {
- var t1 = video.addTextTrack('subtitles');
- var c1 = new VTTCue(0, 1, 'text1');
- t1.addCue(c1);
- assert_equals(t1.cues.length, 1, 't1.cues.length after first addition');
- t1.removeCue(c1);
- assert_equals(t1.cues.length, 0, 't1.cues.length after removal');
- t1.addCue(c1);
- assert_equals(t1.cues.length, 1, 't1.cues.length after second addition');
-}, document.title+', adding an associated but removed cue to the same track');
-
-var t = async_test(document.title+', adding a cue associated with a track element to other track');
-t.step(function(){
- var t1 = video.addTextTrack('subtitles');
- var track = document.createElement('track');
- track._onload_ = t.step_func(function(){
- var cue = track.track.cues[0];
- track.track.removeCue(cue);
- t1.addCue(cue);
- assert_equals(cue.track, t1);
- t.done();
- });
- track.src= ''+encodeURIComponent('WEBVTT\n\n00:00:00.000 --> 00:00:01.000\ntest\n');
- track.kind = 'subtitles';
- track.track.mode = 'hidden';
- video.appendChild(track);
-});
-</script>
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/constants-expected.txt (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/constants-expected.txt 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/constants-expected.txt 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,3 +0,0 @@
-
-PASS TextTrack constants
-
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/constants.html (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/constants.html 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/constants.html 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,23 +0,0 @@
-<!doctype html>
-<title>TextTrack constants</title>
-<script src=""
-<script src=""
-<div id=log></div>
-<script>
-setup(function(){
- window.video = document.createElement('video');
- window.t1 = video.addTextTrack('subtitles');
-});
-test(function(){
- assert_equals(t1.DISABLED, undefined, "t1.DISABLED");
- assert_equals(t1.HIDDEN, undefined, "t1.HIDDEN");
- assert_equals(t1.SHOWING, undefined, "t1.SHOWING");
- assert_equals(TextTrack.prototype.DISABLED, undefined, "TextTrack.prototype.DISABLED");
- assert_equals(TextTrack.prototype.HIDDEN, undefined, "TextTrack.prototype.HIDDEN");
- assert_equals(TextTrack.prototype.SHOWING, undefined, "TextTrack.prototype.SHOWING");
- assert_equals(TextTrack.DISABLED, undefined, "TextTrack.DISABLED");
- assert_equals(TextTrack.HIDDEN, undefined, "TextTrack.HIDDEN");
- assert_equals(TextTrack.SHOWING, undefined, "TextTrack.SHOWING");
-});
-
-</script>
\ No newline at end of file
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/kind-expected.txt (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/kind-expected.txt 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/kind-expected.txt 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,5 +0,0 @@
-
-PASS TextTrack.kind, addTextTrack
-PASS TextTrack.kind, track element
-PASS TextTrack.kind, \u0000
-
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/kind.html (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/kind.html 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/kind.html 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,31 +0,0 @@
-<!doctype html>
-<title>TextTrack.kind</title>
-<script src=""
-<script src=""
-<div id=log></div>
-<script>
-test(function(){
- var video = document.createElement('video');
- var t1 = video.addTextTrack('subtitles');
- var t2 = video.addTextTrack('captions');
- var t3 = video.addTextTrack('descriptions');
- var t4 = video.addTextTrack('chapters');
- var t5 = video.addTextTrack('metadata');
- assert_equals(t1.kind, 'subtitles');
- assert_equals(t2.kind, 'captions');
- assert_equals(t3.kind, 'descriptions');
- assert_equals(t4.kind, 'chapters');
- assert_equals(t5.kind, 'metadata');
-}, document.title+', addTextTrack');
-test(function(){
- var track = document.createElement('track');
- track.setAttribute('kind', 'CAPTIONS');
- var t = track.track;
- assert_equals(t.kind, 'captions');
-}, document.title+', track element');
-test(function(){
- var track = document.createElement('track');
- track.kind = 'captions\u0000';
- assert_equals(track.track.kind, 'metadata');
-}, document.title+', \\u0000');
-</script>
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/label-expected.txt (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/label-expected.txt 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/label-expected.txt 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,4 +0,0 @@
-
-PASS TextTrack.label
-PASS TextTrack.label, \u0000
-
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/label.html (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/label.html 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/label.html 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,29 +0,0 @@
-<!doctype html>
-<title>TextTrack.label</title>
-<script src=""
-<script src=""
-<div id=log></div>
-<script>
-setup(function(){
- window.video = document.createElement('video');
- window.t1 = video.addTextTrack('subtitles', 'foo');
- window.track = document.createElement('track');
- track.setAttribute('label', 'bar');
- video.appendChild(track);
- window.t2 = track.track;
-});
-test(function(){
- assert_equals(t1.label, 'foo');
- assert_equals(t2.label, 'bar');
- track.label = 'baz';
- assert_equals(t2.label, 'baz');
- track.removeAttribute('label');
- assert_equals(t2.label, '');
-});
-test(function(){
- track.label = '\u0000a';
- assert_equals(t2.label, '\u0000a');
- track.setAttribute('label', '\u0000b', 'IDL attribute');
- assert_equals(t2.label, '\u0000b', 'content attribute');
-}, document.title+', \\u0000');
-</script>
\ No newline at end of file
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/language-expected.txt (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/language-expected.txt 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/language-expected.txt 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,6 +0,0 @@
-CONSOLE MESSAGE: line 1409: The language contains a null character and is not a valid BCP 47 language tag.
-CONSOLE MESSAGE: line 26: The language contains a null character and is not a valid BCP 47 language tag.
-
-PASS TextTrack.language
-PASS TextTrack.language, \u0000
-
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/language.html (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/language.html 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/language.html 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,29 +0,0 @@
-<!doctype html>
-<title>TextTrack.language</title>
-<script src=""
-<script src=""
-<div id=log></div>
-<script>
-setup(function(){
- window.video = document.createElement('video');
- window.t1 = video.addTextTrack('subtitles', 'foo', 'foo');
- window.track = document.createElement('track');
- track.setAttribute('srclang', 'bar');
- video.appendChild(track);
- window.t2 = track.track;
-});
-test(function(){
- assert_equals(t1.language, 'foo');
- assert_equals(t2.language, 'bar');
- track.srclang = 'baz';
- assert_equals(t2.language, 'baz');
- track.removeAttribute('srclang');
- assert_equals(t2.language, '');
-});
-test(function(){
- track.srclang = '\u0000a';
- assert_equals(t2.language, '\u0000a', 'IDL attribute');
- track.setAttribute('srclang', '\u0000b');
- assert_equals(t2.language, '\u0000b', 'content attribute');
-}, document.title+', \\u0000');
-</script>
\ No newline at end of file
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/mode-expected.txt (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/mode-expected.txt 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/mode-expected.txt 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,4 +0,0 @@
-
-PASS TextTrack.mode, wrong value
-PASS TextTrack.mode, correct value
-
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/mode.html (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/mode.html 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/mode.html 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,55 +0,0 @@
-<!doctype html>
-<title>TextTrack.mode</title>
-<script src=""
-<script src=""
-<div id=log></div>
-<script>
-test(function(){
- var track = document.createElement('track');
- assert_equals(track.track.mode, 'disabled', 'initial');
- track.track.mode = 1;
- assert_equals(track.track.mode, 'disabled', '1');
- track.track.mode = '';
- assert_equals(track.track.mode, 'disabled', '""');
- track.track.mode = null;
- assert_equals(track.track.mode, 'disabled', 'null');
- track.track.mode = undefined;
- assert_equals(track.track.mode, 'disabled', 'undefined');
- track.track.mode = 'showing';
- assert_equals(track.track.mode, 'showing', 'showing (correct value)');
- track.track.mode = 'DISABLED';
- assert_equals(track.track.mode, 'showing', '"DISABLED"');
- track.track.mode = 'd\u0130sabled'; // dotted uppercase i
- assert_equals(track.track.mode, 'showing', '"d\u0130sabled" (dotted uppercase i)');
- track.track.mode = 'd\u0131sabled'; // dotless lowercase i
- assert_equals(track.track.mode, 'showing', '"d\u0131sabled" (dotless lowercase i)');
- track.track.mode = 'disabled ';
- assert_equals(track.track.mode, 'showing', '"disabled "');
- track.track.mode = ' disabled';
- assert_equals(track.track.mode, 'showing', '" disabled"');
- track.track.mode = {};
- assert_equals(track.track.mode, 'showing', '{}');
- track.track.mode = 'HIDDEN';
- assert_equals(track.track.mode, 'showing', '"HIDDEN"');
- track.track.mode = 'h\u0130dden'; // dotted uppercase i
- assert_equals(track.track.mode, 'showing', '"h\u0130dden" (dotted uppercase i)');
- track.track.mode = 'h\u0131dden'; // dotless lowercase i
- assert_equals(track.track.mode, 'showing', '"h\u0131dden" (dotless lowercase i)');
-}, document.title+', wrong value');
-test(function() {
- var track = document.createElement('track');
- assert_equals(track.track.mode, 'disabled', 'initial');
- track.track.mode = 'disabled'; // no-op
- assert_equals(track.track.mode, 'disabled', 'disabled (1)');
- track.track.mode = 'hidden';
- assert_equals(track.track.mode, 'hidden', 'hidden (1)');
- track.track.mode = 'hidden'; // no-op
- assert_equals(track.track.mode, 'hidden', 'hidden (2)');
- track.track.mode = 'showing';
- assert_equals(track.track.mode, 'showing', 'showing (1)');
- track.track.mode = 'showing'; // no-op
- assert_equals(track.track.mode, 'showing', 'showing (2)');
- track.track.mode = {toString:function() { return 'disabled'; }};
- assert_equals(track.track.mode, 'disabled', '{toString:...}');
-}, document.title+', correct value');
-</script>
\ No newline at end of file
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/oncuechange-expected.txt (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/oncuechange-expected.txt 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/oncuechange-expected.txt 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,4 +0,0 @@
-
-PASS TextTrack.oncuechange
-PASS TextTrack.addEventListener/removeEventListener
-
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/oncuechange.html (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/oncuechange.html 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/oncuechange.html 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,33 +0,0 @@
-<!doctype html>
-<title>TextTrack.oncuechange</title>
-<script src=""
-<script src=""
-<div id=log></div>
-<script>
-setup(function(){
- window.video = document.createElement('video');
- window.t1 = video.addTextTrack('subtitles');
- window.ev = new Event('cuechange');
- window.ran = false;
- window.cb = function() { ran = true; };
-});
-test(function(){
- assert_equals(t1.oncuechange, null);
- t1._oncuechange_ = cb;
- t1.dispatchEvent(ev);
- assert_true(ran);
- t1._oncuechange_ = null;
- ran = false;
- t1.dispatchEvent(ev);
- assert_false(ran);
-});
-test(function(){
- t1.addEventListener('cuechange', cb, false);
- t1.dispatchEvent(ev);
- assert_true(ran);
- t1.removeEventListener('cuechange', cb, false);
- ran = false;
- t1.dispatchEvent(ev);
- assert_false(ran);
-}, 'TextTrack.addEventListener/removeEventListener');
-</script>
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/removeCue-expected.txt (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/removeCue-expected.txt 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/removeCue-expected.txt 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,4 +0,0 @@
-
-PASS TextTrack.removeCue(), two elementless tracks
-PASS TextTrack.removeCue(), cue from track element
-
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/removeCue.html (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/removeCue.html 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/removeCue.html 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,47 +0,0 @@
-<!doctype html>
-<title>TextTrack.removeCue()</title>
-<script src=""
-<script src=""
-<div id=log></div>
-<script>
-setup(function(){
- window.video = document.createElement('video');
- document.body.appendChild(video);
-}, {timeout:5000});
-test(function() {
- var t1 = video.addTextTrack('subtitles');
- var t2 = video.addTextTrack('subtitles');
- var c1 = new VTTCue(0, 1, 'text1');
- assert_throws("NOT_FOUND_ERR", function() {
- t1.removeCue(c1);
- }, 'standalone');
- t1.addCue(c1);
- assert_throws("NOT_FOUND_ERR", function() {
- t2.removeCue(c1);
- }, 'listed in t1, remove from t2');
- t1.removeCue(c1);
- assert_throws("NOT_FOUND_ERR", function() {
- t1.removeCue(c1);
- }, 'standalone, remove from t1');
- assert_throws("NOT_FOUND_ERR", function() {
- t2.removeCue(c1);
- }, 'standalone, remove from t2');
-}, document.title+', two elementless tracks');
-var t = async_test(document.title+', cue from track element');
-t.step(function(){
- var t1 = video.addTextTrack('subtitles');
- var track = document.createElement('track');
- track._onload_ = t.step_func(function(){
- var cue = track.track.cues[0];
- assert_throws('NOT_FOUND_ERR', function() { t1.removeCue(cue); }, 'listed in track.track, remove from t1');
- track.track.removeCue(cue);
- assert_throws('NOT_FOUND_ERR', function() { track.track.removeCue(cue); }, 'standalone, remove from track.track');
- assert_throws('NOT_FOUND_ERR', function() { t1.removeCue(cue); }, 'standalone, remove from t1');
- t.done();
- });
- track.src= ''+encodeURIComponent('WEBVTT\n\n00:00:00.000 --> 00:00:01.000\ntest\n');
- track.kind = 'subtitles';
- track.track.mode = 'hidden';
- video.appendChild(track);
-});
-</script>
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/endTime-expected.txt (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/endTime-expected.txt 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/endTime-expected.txt 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,5 +0,0 @@
-
-
-PASS TextTrackCue.endTime, script-created cue
-PASS TextTrackCue.endTime, parsed cue
-
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/endTime.html (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/endTime.html 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/endTime.html 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,36 +0,0 @@
-<!doctype html>
-<title>TextTrackCue.endTime</title>
-<script src=""
-<script src=""
-<div id=log></div>
-<script>
-setup(function(){
- window.video = document.createElement('video');
- window.t1 = video.addTextTrack('subtitles');
- document.body.appendChild(video);
-});
-test(function(){
- var c1 = new VTTCue(-2, -1, 'text1');
- assert_equals(c1.endTime, -1);
- c1.endTime = c1.endTime;
- assert_equals(c1.endTime, -1);
- assert_throws(new TypeError(), function(){ c1.endTime = NaN; });
- assert_throws(new TypeError(), function(){ c1.endTime = +Infinity; });
- assert_throws(new TypeError(), function(){ c1.endTime = -Infinity; });
-}, document.title+', script-created cue');
-
-var t_parsed = async_test(document.title+', parsed cue');
-t_parsed.step(function(){
- var t = document.createElement('track');
- t._onload_ = this.step_func(function(){
- var c = t.track.cues;
- assert_equals(c[0].endTime, 0.001);
- assert_equals(c[1].endTime, 3600.001);
- this.done();
- });
- t.src = ''+encodeURIComponent('WEBVTT\n\n00:00:00.000 --> 00:00:00.001\ntest'+
- '\n\nfoobar\n01:00:00.000 --> 01:00:00.001\ntest');
- t.track.mode = 'showing';
- video.appendChild(t);
-});
-</script>
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/id-expected.txt (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/id-expected.txt 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/id-expected.txt 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,5 +0,0 @@
-
-
-PASS TextTrackCue.id, script-created cue
-PASS TextTrackCue.id, parsed cue
-
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/id.html (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/id.html 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/id.html 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,36 +0,0 @@
-<!doctype html>
-<title>TextTrackCue.id</title>
-<script src=""
-<script src=""
-<div id=log></div>
-<script>
-setup(function(){
- window.video = document.createElement('video');
- window.t1 = video.addTextTrack('subtitles');
- document.body.appendChild(video);
-});
-test(function(){
- var c1 = new VTTCue(0, 1, 'text1');
- c1.id = 'id1\r\n\u0000';
- assert_equals(c1.id, 'id1\r\n\u0000');
- c1.id = c1.id;
- assert_equals(c1.id, 'id1\r\n\u0000');
- c1.id = null;
- assert_equals(c1.id, 'null');
-}, document.title+', script-created cue');
-
-var t_parsed = async_test(document.title+', parsed cue');
-t_parsed.step(function(){
- var t = document.createElement('track');
- t._onload_ = this.step_func(function(){
- var c = t.track.cues;
- assert_equals(c[0].id, '');
- assert_equals(c[1].id, 'foobar');
- this.done();
- });
- t.src = ''+encodeURIComponent('WEBVTT\n\n00:00:00.000 --> 00:00:00.001\ntest'+
- '\n\nfoobar\n00:00:00.000 --> 00:00:00.001\ntest');
- t.track.mode = 'showing';
- video.appendChild(t);
-});
-</script>
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/pauseOnExit-expected.txt (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/pauseOnExit-expected.txt 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/pauseOnExit-expected.txt 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,5 +0,0 @@
-
-
-PASS TextTrackCue.pauseOnExit, script-created cue
-PASS TextTrackCue.pauseOnExit, parsed cue
-
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/pauseOnExit.html (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/pauseOnExit.html 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/pauseOnExit.html 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,37 +0,0 @@
-<!doctype html>
-<title>TextTrackCue.pauseOnExit</title>
-<script src=""
-<script src=""
-<div id=log></div>
-<script>
-setup(function(){
- window.video = document.createElement('video');
- window.t1 = video.addTextTrack('subtitles');
- document.body.appendChild(video);
-});
-test(function(){
- var c1 = new VTTCue(0, 1, 'text1');
- assert_equals(c1.pauseOnExit, false);
- c1.pauseOnExit = null;
- assert_equals(c1.pauseOnExit, false);
- c1.pauseOnExit = 'foo';
- assert_equals(c1.pauseOnExit, true);
-}, document.title+', script-created cue');
-
-var t_parsed = async_test(document.title+', parsed cue');
-t_parsed.step(function(){
- var t = document.createElement('track');
- t._onload_ = this.step_func(function(){
- var c1 = t.track.cues[0];
- assert_equals(c1.pauseOnExit, false);
- c1.pauseOnExit = null;
- assert_equals(c1.pauseOnExit, false);
- c1.pauseOnExit = 'foo';
- assert_equals(c1.pauseOnExit, true);
- this.done();
- });
- t.src = ''+encodeURIComponent('WEBVTT\n\n00:00:00.000 --> 00:00:00.001\ntest');
- t.track.mode = 'showing';
- video.appendChild(t);
-});
-</script>
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/startTime-expected.txt (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/startTime-expected.txt 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/startTime-expected.txt 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,5 +0,0 @@
-
-
-PASS TextTrackCue.startTime, script-created cue
-PASS TextTrackCue.startTime, parsed cue
-
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/startTime.html (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/startTime.html 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/startTime.html 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,36 +0,0 @@
-<!doctype html>
-<title>TextTrackCue.startTime</title>
-<script src=""
-<script src=""
-<div id=log></div>
-<script>
-setup(function(){
- window.video = document.createElement('video');
- window.t1 = video.addTextTrack('subtitles');
- document.body.appendChild(video);
-});
-test(function(){
- var c1 = new VTTCue(-1, 1, 'text1');
- assert_equals(c1.startTime, -1);
- c1.startTime = c1.startTime;
- assert_equals(c1.startTime, -1);
- assert_throws(new TypeError(), function(){ c1.startTime = NaN; });
- assert_throws(new TypeError(), function(){ c1.startTime = +Infinity; });
- assert_throws(new TypeError(), function(){ c1.startTime = -Infinity; });
-}, document.title+', script-created cue');
-
-var t_parsed = async_test(document.title+', parsed cue');
-t_parsed.step(function(){
- var t = document.createElement('track');
- t._onload_ = this.step_func(function(){
- var c = t.track.cues;
- assert_equals(c[0].startTime, 0);
- assert_equals(c[1].startTime, 3600);
- this.done();
- });
- t.src = ''+encodeURIComponent('WEBVTT\n\n00:00:00.000 --> 00:00:00.001\ntest'+
- '\n\nfoobar\n01:00:00.000 --> 01:00:00.001\ntest');
- t.track.mode = 'showing';
- video.appendChild(t);
-});
-</script>
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/track-expected.txt (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/track-expected.txt 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/track-expected.txt 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,5 +0,0 @@
-
-
-PASS TextTrackCue.track, script-created cue
-PASS TextTrackCue.track, parsed cue
-
Deleted: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/track.html (222817 => 222818)
--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/track.html 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/track.html 2017-10-03 23:17:12 UTC (rev 222818)
@@ -1,35 +0,0 @@
-<!doctype html>
-<title>TextTrackCue.track</title>
-<script src=""
-<script src=""
-<div id=log></div>
-<script>
-setup(function(){
- window.video = document.createElement('video');
- window.t1 = video.addTextTrack('subtitles');
- document.body.appendChild(video);
-});
-test(function(){
- var c1 = new VTTCue(0, 1, 'text1');
- assert_equals(c1.track, null);
- t1.addCue(c1);
- assert_equals(c1.track, t1);
- t1.removeCue(c1);
- assert_equals(c1.track, null);
-}, document.title+', script-created cue');
-
-var t_parsed = async_test(document.title+', parsed cue');
-t_parsed.step(function(){
- var t = document.createElement('track');
- t._onload_ = this.step_func(function(){
- var c = t.track.cues[0];
- assert_equals(c.track, t.track);
- t.track.removeCue(c);
- assert_equals(c.track, null);
- this.done();
- });
- t.src = ''+encodeURIComponent('WEBVTT\n\n00:00:00.000 --> 00:00:00.001\ntest');
- t.track.mode = 'showing';
- video.appendChild(t);
-});
-</script>
Modified: trunk/LayoutTests/platform/ios/TestExpectations (222817 => 222818)
--- trunk/LayoutTests/platform/ios/TestExpectations 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/platform/ios/TestExpectations 2017-10-03 23:17:12 UTC (rev 222818)
@@ -2542,11 +2542,6 @@
media/track/track-long-word-container-sizing.html [ Failure ]
media/track/track-manual-mode.html [ Failure ]
media/track/w3c/interfaces/TextTrackCue/align.html [ Failure ]
-media/track/w3c/interfaces/TextTrackCue/endTime.html [ Failure ]
-media/track/w3c/interfaces/TextTrackCue/id.html [ Failure ]
-media/track/w3c/interfaces/TextTrackCue/pauseOnExit.html [ Failure ]
-media/track/w3c/interfaces/TextTrackCue/startTime.html [ Failure ]
-media/track/w3c/interfaces/TextTrackCue/track.html [ Failure ]
media/video-autoplay-allowed-but-fullscreen-required.html [ Failure ]
media/video-background-tab-playback.html [ Failure ]
media/video-colorspace-yuv420.html [ Failure ]
Modified: trunk/LayoutTests/platform/mac/TestExpectations (222817 => 222818)
--- trunk/LayoutTests/platform/mac/TestExpectations 2017-10-03 23:12:34 UTC (rev 222817)
+++ trunk/LayoutTests/platform/mac/TestExpectations 2017-10-03 23:17:12 UTC (rev 222818)
@@ -827,11 +827,6 @@
webkit.org/b/131855 media/event-attributes.html [ Pass Failure Timeout ]
webkit.org/b/133363 media/video-rtl.html [ Pass ImageOnlyFailure ]
webkit.org/b/133686 media/track/w3c/interfaces/TextTrackCue/align.html [ Pass Failure ]
-webkit.org/b/133686 media/track/w3c/interfaces/TextTrackCue/endTime.html [ Pass Failure ]
-webkit.org/b/133686 media/track/w3c/interfaces/TextTrackCue/id.html [ Pass Failure ]
-webkit.org/b/133686 media/track/w3c/interfaces/TextTrackCue/pauseOnExit.html [ Pass Failure ]
-webkit.org/b/133686 media/track/w3c/interfaces/TextTrackCue/startTime.html [ Pass Failure ]
-webkit.org/b/133686 media/track/w3c/interfaces/TextTrackCue/track.html [ Pass Failure ]
webkit.org/b/135071 media/video-seek-with-negative-playback.html [ Pass Timeout ]
[ Yosemite ] media/track/track-in-band-subtitles-too-large.html [ Skip ]
webkit.org/b/135160 [ ElCapitan+ ] media/track/track-in-band-subtitles-too-large.html [ Failure ]