Title: [221186] trunk/LayoutTests
Revision
221186
Author
commit-qu...@webkit.org
Date
2017-08-25 07:46:48 -0700 (Fri, 25 Aug 2017)

Log Message

Import track-element/cloneNode.html from web-platform-tests.
https://bugs.webkit.org/show_bug.cgi?id=175984

Patch by Ms2ger <ms2...@gmail.com> on 2017-08-25
Reviewed by Youenn Fablet.

LayoutTests/imported/w3c:

* resources/import-expectations.json:
* web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode-expected.txt: Added.
* web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html: Renamed from LayoutTests/media/track/opera/track/track-element/cloneNode.html.
* web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/w3c-import.log:

LayoutTests:

We already had an older copy in LayoutTests/media/track/opera/track/;
remove that in favour of the new and maintained copy.

* platform/gtk/TestExpectations:
* platform/mac/TestExpectations:
* platform/win/TestExpectations:

Modified Paths

Added Paths

Removed Paths

  • trunk/LayoutTests/media/track/opera/track/track-element/

Diff

Modified: trunk/LayoutTests/ChangeLog (221185 => 221186)


--- trunk/LayoutTests/ChangeLog	2017-08-25 12:10:51 UTC (rev 221185)
+++ trunk/LayoutTests/ChangeLog	2017-08-25 14:46:48 UTC (rev 221186)
@@ -1,3 +1,17 @@
+2017-08-25  Ms2ger  <ms2...@gmail.com>
+
+        Import track-element/cloneNode.html from web-platform-tests.
+        https://bugs.webkit.org/show_bug.cgi?id=175984
+
+        Reviewed by Youenn Fablet.
+
+        We already had an older copy in LayoutTests/media/track/opera/track/;
+        remove that in favour of the new and maintained copy.
+
+        * platform/gtk/TestExpectations:
+        * platform/mac/TestExpectations:
+        * platform/win/TestExpectations:
+
 2017-08-25  Antti Koivisto  <an...@apple.com>
 
         Mark bunch of disk cache tests non-flaky on release

Modified: trunk/LayoutTests/imported/w3c/ChangeLog (221185 => 221186)


--- trunk/LayoutTests/imported/w3c/ChangeLog	2017-08-25 12:10:51 UTC (rev 221185)
+++ trunk/LayoutTests/imported/w3c/ChangeLog	2017-08-25 14:46:48 UTC (rev 221186)
@@ -1,3 +1,15 @@
+2017-08-25  Ms2ger  <ms2...@gmail.com>
+
+        Import track-element/cloneNode.html from web-platform-tests.
+        https://bugs.webkit.org/show_bug.cgi?id=175984
+
+        Reviewed by Youenn Fablet.
+
+        * resources/import-expectations.json:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode-expected.txt: Added.
+        * web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html: Renamed from LayoutTests/media/track/opera/track/track-element/cloneNode.html.
+        * web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/w3c-import.log:
+
 2017-08-24  Youenn Fablet  <you...@apple.com>
 
         WPT harness errors on leaks and iOS-sim EWS bots

Modified: trunk/LayoutTests/imported/w3c/resources/import-expectations.json (221185 => 221186)


--- trunk/LayoutTests/imported/w3c/resources/import-expectations.json	2017-08-25 12:10:51 UTC (rev 221185)
+++ trunk/LayoutTests/imported/w3c/resources/import-expectations.json	2017-08-25 14:46:48 UTC (rev 221186)
@@ -186,7 +186,7 @@
     "web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm": "skip", 
     "web-platform-tests/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm": "skip", 
     "web-platform-tests/html/semantics/embedded-content/media-elements/synchronising-multiple-media-elements/media-controllers/task-source.html": "skip", 
-    "web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html": "skip", 
+    "web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element": "import", 
     "web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cors": "skip", 
     "web-platform-tests/html/semantics/embedded-content/media-elements/video_loop_base.html": "skip", 
     "web-platform-tests/html/semantics/embedded-content/the-area-element/area_nohref.xhtml": "skip", 

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode-expected.txt (0 => 221186)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode-expected.txt	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode-expected.txt	2017-08-25 14:46:48 UTC (rev 221186)
@@ -0,0 +1,6 @@
+
+PASS track element cloneNode, not loaded 
+PASS track element cloneNode, loading 
+PASS track element cloneNode, loaded 
+PASS track element cloneNode, failed to load 
+

Copied: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html (from rev 221185, trunk/LayoutTests/media/track/opera/track/track-element/cloneNode.html) (0 => 221186)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html	2017-08-25 14:46:48 UTC (rev 221186)
@@ -0,0 +1,86 @@
+<!doctype html>
+<title>track element cloneNode</title>
+<script src=""
+<script src=""
+<div id=log></div>
+<script>
+test(function() {
+    var elm = document.createElement('track');
+    assert_equals(elm.readyState, elm.NONE, 'elm.readyState after element creation');
+    var clone = elm.cloneNode(true);
+    assert_equals(clone.readyState, clone.NONE, 'clone.readyState after element creation');
+    assert_not_equals(clone.track, elm.track, 'clone.track and elm.track');
+}, document.title+', not loaded');
+
+async_test(function(t) {
+    var elm = document.createElement('track');
+    var video = document.createElement('video');
+    video.appendChild(elm);
+    elm.track.mode = 'showing';
+    assert_equals(elm.readyState, elm.NONE, 'elm.readyState after appening to video setting mode');
+    elm.src = '';
+    assert_equals(elm.readyState, elm.NONE, 'elm.readyState after setting src');
+    setTimeout(t.step_func_done(function() {
+      assert_equals(elm.readyState, elm.LOADING, 'elm.readyState in setTimeout');
+      var clone = elm.cloneNode(true);
+      assert_equals(clone.readyState, clone.NONE, 'clone.readyState after element creation');
+      video.appendChild(clone);
+      clone.track.mode = 'showing';
+      assert_equals(clone.readyState, clone.NONE, 'clone.readyState after appending to video and setting mode');
+      assert_not_equals(clone.track, elm.track, 'clone.track and elm.track');
+    }), 0);
+}, document.title+', loading');
+
+async_test(function(t) {
+    var elm = document.createElement('track');
+    var video = document.createElement('video');
+    video.appendChild(elm);
+    elm.track.mode = 'showing';
+    elm.src = ''+encodeURIComponent('WEBVTT\n\n00:00:00.000 --> 00:00:01.000\nfoo');
+    assert_equals(elm.readyState, elm.NONE, 'elm.readyState after setting src');
+    elm._onload_ = this.step_func(function() {
+        assert_equals(elm.readyState, elm.LOADED, 'elm.readyState');
+        assert_equals(elm.track.cues.length, 1, 'elm.track.cues.length');
+        assert_equals(elm.track.cues[0].startTime, 0, 'elm.track.cues[0].startTime');
+        assert_equals(elm.track.cues[0].endTime, 1, 'elm.track.cues[0].endTime');
+        assert_equals(elm.track.cues[0].text, 'foo', 'elm.track.cues[0].text');
+        var clone = elm.cloneNode(true);
+        assert_equals(clone.readyState, clone.NONE, 'clone.readyState after element creation');
+        video.appendChild(clone);
+        clone.track.mode = 'showing';
+        assert_equals(clone.readyState, clone.NONE, 'clone.readyState after appending to video and setting mode');
+        assert_not_equals(clone.track, elm.track, 'clone.track and elm.track');
+        clone._onload_ = this.step_func(function(){
+            assert_equals(clone.readyState, clone.LOADED, 'clone.readyState');
+            assert_not_equals(clone.track, elm.track, 'clone.track and elm.track');
+            assert_not_equals(clone.track.cues, elm.track.cues, 'clone.track.cues and elm.track.cues');
+            assert_equals(clone.track.cues.length, 1, 'clone.track.cues.length');
+            assert_not_equals(clone.track.cues[0], elm.track.cues[0], 'cues[0]');
+            assert_equals(clone.track.cues[0].startTime, 0, 'clone.track.cues[0].startTime');
+            assert_equals(clone.track.cues[0].endTime, 1, 'clone.track.cues[0].endTime');
+            assert_equals(clone.track.cues[0].text, 'foo', 'clone.track.cues[0].text');
+            this.done();
+        });
+        clone._onerror_ = this.step_func(function() { assert_unreached('clone got error'); });
+    });
+    elm._onerror_ = this.step_func(function() { assert_unreached('elm got error'); });
+}, document.title+', loaded');
+
+async_test(function(t) {
+    var elm = document.createElement('track');
+    var video = document.createElement('video');
+    video.appendChild(elm);
+    elm.track.mode = 'showing';
+    elm._onerror_ = t.step_func(function() {
+      assert_equals(elm.readyState, elm.ERROR, 'elm.readyState in onerror');
+      var clone = elm.cloneNode(true);
+      assert_equals(clone.readyState, clone.NONE, 'clone.readyState after element creation');
+      video.appendChild(clone);
+      clone.track.mode = 'showing';
+      assert_equals(clone.readyState, clone.NONE, 'clone.readyState after appending to video and setting mode');
+      assert_not_equals(clone.track, elm.track, 'clone.track and elm.track');
+      clone._onerror_ = t.step_func_done();
+    });
+    elm.src = '';
+}, document.title+', failed to load');
+</script>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/w3c-import.log (221185 => 221186)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/w3c-import.log	2017-08-25 12:10:51 UTC (rev 221185)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/w3c-import.log	2017-08-25 14:46:48 UTC (rev 221186)
@@ -14,5 +14,6 @@
 None
 ------------------------------------------------------------------------
 List of files:
+/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html
 /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html
 /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html

Modified: trunk/LayoutTests/platform/gtk/TestExpectations (221185 => 221186)


--- trunk/LayoutTests/platform/gtk/TestExpectations	2017-08-25 12:10:51 UTC (rev 221185)
+++ trunk/LayoutTests/platform/gtk/TestExpectations	2017-08-25 14:46:48 UTC (rev 221186)
@@ -2756,7 +2756,6 @@
 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/snapToLines.html [ Skip ]
 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/text.html [ Skip ]
 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/vertical.html [ Skip ]
-webkit.org/b/103926 media/track/opera/track/track-element/cloneNode.html [ Skip ]
 webkit.org/b/103926 media/track/opera/track/webvtt/parsing/001.html [ Skip ]
 webkit.org/b/103926 media/track/opera/track/webvtt/parsing-cue-data/tests/entities.html [ Skip ] 
 webkit.org/b/103926 media/track/opera/track/webvtt/parsing-cue-data/tests/tags.html [ Skip ]

Modified: trunk/LayoutTests/platform/mac/TestExpectations (221185 => 221186)


--- trunk/LayoutTests/platform/mac/TestExpectations	2017-08-25 12:10:51 UTC (rev 221185)
+++ trunk/LayoutTests/platform/mac/TestExpectations	2017-08-25 14:46:48 UTC (rev 221186)
@@ -884,7 +884,6 @@
 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/snapToLines.html [ Skip ]
 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/text.html [ Skip ]
 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/vertical.html [ Skip ]
-webkit.org/b/103926 media/track/opera/track/track-element/cloneNode.html [ Skip ]
 webkit.org/b/103926 media/track/opera/track/webvtt/parsing/001.html [ Skip ]
 webkit.org/b/103926 media/track/opera/track/webvtt/parsing-cue-data/tests/entities.html [ Skip ] 
 webkit.org/b/103926 media/track/opera/track/webvtt/parsing-cue-data/tests/tags.html [ Skip ]

Modified: trunk/LayoutTests/platform/win/TestExpectations (221185 => 221186)


--- trunk/LayoutTests/platform/win/TestExpectations	2017-08-25 12:10:51 UTC (rev 221185)
+++ trunk/LayoutTests/platform/win/TestExpectations	2017-08-25 14:46:48 UTC (rev 221186)
@@ -824,7 +824,6 @@
 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/snapToLines.html [ Skip ]
 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/text.html [ Skip ]
 webkit.org/b/103926 media/track/opera/interfaces/TextTrackCue/vertical.html [ Skip ]
-webkit.org/b/103926 media/track/opera/track/track-element/cloneNode.html [ Skip ]
 webkit.org/b/103926 media/track/opera/track/webvtt/parsing/001.html [ Skip ]
 webkit.org/b/103926 media/track/opera/track/webvtt/parsing-cue-data/tests/entities.html [ Skip ] 
 webkit.org/b/103926 media/track/opera/track/webvtt/parsing-cue-data/tests/tags.html [ Skip ]
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to