<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[204765] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/204765">204765</a></dd>
<dt>Author</dt> <dd>cdumez@apple.com</dd>
<dt>Date</dt> <dd>2016-08-22 23:44:02 -0700 (Mon, 22 Aug 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Drop TextTrackCue's constructor as per the latest specification
https://bugs.webkit.org/show_bug.cgi?id=161061

Reviewed by Alex Christensen.

LayoutTests/imported/w3c:

Rebaseline several W3C tests now that more checks are passing.

* web-platform-tests/html/dom/interfaces-expected.txt:
* web-platform-tests/html/semantics/embedded-content/media-elements/historical-expected.txt:

Source/WebCore:

Drop TextTrackCue's constructor as per the latest specification:
- https://html.spec.whatwg.org/#texttrackcue

Firefox and Chrome do not have this constructor. Web Authors
are supposed to use the VTTCue constructor instead.

No new tests, rebaselined existing tests.

* html/track/TextTrackCue.cpp:
(WebCore::TextTrackCue::TextTrackCue): Deleted.
* html/track/TextTrackCue.h:
(WebCore::TextTrackCue::cueShadowPseudoId): Deleted.
* html/track/TextTrackCue.idl:

LayoutTests:

Update existing tests to use VTTCue's constructor instead of
TextTrackCue's.

* js/dom/constructor-length.html:
* media/track/getCueAsHTMLCrash.html:
* media/track/opera/interfaces/TextTrack/activeCues.html:
* media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html:
* media/track/opera/interfaces/TextTrackCue/line.html:
* media/track/opera/interfaces/TextTrackCue/onenter.html:
* media/track/opera/interfaces/TextTrackCue/onexit.html:
* media/track/opera/interfaces/TextTrackCue/snapToLines.html:
* media/track/opera/interfaces/TextTrackCue/text.html:
* media/track/opera/interfaces/TextTrackCue/vertical.html:
* media/track/opera/interfaces/TextTrackCueList/getter.html:
* media/track/opera/track/track-element/src-clear-cues.html:
* media/track/opera/track/webvtt/rendering/reftest/repaint.html:
* media/track/regions-webvtt/text-track-cue-region-attribute.html:
* media/track/track-add-remove-cue-expected.txt:
* media/track/track-add-remove-cue.html:
* media/track/track-cue-empty-cue-text.html:
* media/track/track-cue-empty-text-crash.html:
* media/track/track-cue-inline-assertion-crash.html:
* media/track/track-cue-negative-timestamp-expected.txt:
* media/track/track-cue-negative-timestamp.html:
* media/track/track-cue-rendering-empty-cue-crash.html:
* media/track/track-cue-rendering-mode-changed.html:
* media/track/track-disabled-addcue.html:
* media/track/track-remove-active-cue-crash.html:
* media/track/w3c/interfaces/TextTrack/addCue.html:
* media/track/w3c/interfaces/TextTrack/cues.html:
* media/track/w3c/interfaces/TextTrack/removeCue.html:
* media/track/w3c/interfaces/TextTrackCue/align.html:
* media/track/w3c/interfaces/TextTrackCue/endTime.html:
* media/track/w3c/interfaces/TextTrackCue/id.html:
* media/track/w3c/interfaces/TextTrackCue/pauseOnExit.html:
* media/track/w3c/interfaces/TextTrackCue/startTime.html:
* media/track/w3c/interfaces/TextTrackCue/track.html:
* media/track/w3c/interfaces/TextTrackCueList/getCueById.html:
* media/track/w3c/interfaces/TextTrackCueList/length.html:
* media/video-controls-captions.html:
* platform/mac/js/dom/constructor-length-expected.txt:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmldominterfacesexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontentmediaelementshistoricalexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/historical-expected.txt</a></li>
<li><a href="#trunkLayoutTestsjsdomconstructorlengthhtml">trunk/LayoutTests/js/dom/constructor-length.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackgetCueAsHTMLCrashhtml">trunk/LayoutTests/media/track/getCueAsHTMLCrash.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackoperainterfacesTextTrackactiveCueshtml">trunk/LayoutTests/media/track/opera/interfaces/TextTrack/activeCues.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackoperainterfacesTextTrackCuegetCueAsHTMLhtml">trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackoperainterfacesTextTrackCuelinehtml">trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/line.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackoperainterfacesTextTrackCueonenterhtml">trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/onenter.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackoperainterfacesTextTrackCueonexithtml">trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/onexit.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackoperainterfacesTextTrackCuesnapToLineshtml">trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/snapToLines.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackoperainterfacesTextTrackCuetexthtml">trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/text.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackoperainterfacesTextTrackCueverticalhtml">trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/vertical.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackoperainterfacesTextTrackCueListgetterhtml">trunk/LayoutTests/media/track/opera/interfaces/TextTrackCueList/getter.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackoperatracktrackelementsrcclearcueshtml">trunk/LayoutTests/media/track/opera/track/track-element/src-clear-cues.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackoperatrackwebvttrenderingreftestrepainthtml">trunk/LayoutTests/media/track/opera/track/webvtt/rendering/reftest/repaint.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackregionswebvtttexttrackcueregionattributehtml">trunk/LayoutTests/media/track/regions-webvtt/text-track-cue-region-attribute.html</a></li>
<li><a href="#trunkLayoutTestsmediatracktrackaddremovecueexpectedtxt">trunk/LayoutTests/media/track/track-add-remove-cue-expected.txt</a></li>
<li><a href="#trunkLayoutTestsmediatracktrackaddremovecuehtml">trunk/LayoutTests/media/track/track-add-remove-cue.html</a></li>
<li><a href="#trunkLayoutTestsmediatracktrackcueemptycuetexthtml">trunk/LayoutTests/media/track/track-cue-empty-cue-text.html</a></li>
<li><a href="#trunkLayoutTestsmediatracktrackcueemptytextcrashhtml">trunk/LayoutTests/media/track/track-cue-empty-text-crash.html</a></li>
<li><a href="#trunkLayoutTestsmediatracktrackcueinlineassertioncrashhtml">trunk/LayoutTests/media/track/track-cue-inline-assertion-crash.html</a></li>
<li><a href="#trunkLayoutTestsmediatracktrackcuenegativetimestampexpectedtxt">trunk/LayoutTests/media/track/track-cue-negative-timestamp-expected.txt</a></li>
<li><a href="#trunkLayoutTestsmediatracktrackcuenegativetimestamphtml">trunk/LayoutTests/media/track/track-cue-negative-timestamp.html</a></li>
<li><a href="#trunkLayoutTestsmediatracktrackcuerenderingemptycuecrashhtml">trunk/LayoutTests/media/track/track-cue-rendering-empty-cue-crash.html</a></li>
<li><a href="#trunkLayoutTestsmediatracktrackcuerenderingmodechangedhtml">trunk/LayoutTests/media/track/track-cue-rendering-mode-changed.html</a></li>
<li><a href="#trunkLayoutTestsmediatracktrackdisabledaddcuehtml">trunk/LayoutTests/media/track/track-disabled-addcue.html</a></li>
<li><a href="#trunkLayoutTestsmediatracktrackremoveactivecuecrashhtml">trunk/LayoutTests/media/track/track-remove-active-cue-crash.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackw3cinterfacesTextTrackaddCuehtml">trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/addCue.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackw3cinterfacesTextTrackcueshtml">trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/cues.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackw3cinterfacesTextTrackremoveCuehtml">trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/removeCue.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackw3cinterfacesTextTrackCuealignhtml">trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/align.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackw3cinterfacesTextTrackCueendTimehtml">trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/endTime.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackw3cinterfacesTextTrackCueidhtml">trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/id.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackw3cinterfacesTextTrackCuepauseOnExithtml">trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/pauseOnExit.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackw3cinterfacesTextTrackCuestartTimehtml">trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/startTime.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackw3cinterfacesTextTrackCuetrackhtml">trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/track.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackw3cinterfacesTextTrackCueListgetCueByIdhtml">trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCueList/getCueById.html</a></li>
<li><a href="#trunkLayoutTestsmediatrackw3cinterfacesTextTrackCueListlengthhtml">trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCueList/length.html</a></li>
<li><a href="#trunkLayoutTestsmediavideocontrolscaptionshtml">trunk/LayoutTests/media/video-controls-captions.html</a></li>
<li><a href="#trunkLayoutTestsplatformefljsdomconstructorlengthexpectedtxt">trunk/LayoutTests/platform/efl/js/dom/constructor-length-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformgtkjsdomconstructorlengthexpectedtxt">trunk/LayoutTests/platform/gtk/js/dom/constructor-length-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorjsdomconstructorlengthexpectedtxt">trunk/LayoutTests/platform/ios-simulator/js/dom/constructor-length-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacjsdomconstructorlengthexpectedtxt">trunk/LayoutTests/platform/mac/js/dom/constructor-length-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformwinjsdomconstructorlengthexpectedtxt">trunk/LayoutTests/platform/win/js/dom/constructor-length-expected.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackCuecpp">trunk/Source/WebCore/html/track/TextTrackCue.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackCueh">trunk/Source/WebCore/html/track/TextTrackCue.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackCueidl">trunk/Source/WebCore/html/track/TextTrackCue.idl</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/ChangeLog        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -1,3 +1,52 @@
</span><ins>+2016-08-22  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Drop TextTrackCue's constructor as per the latest specification
+        https://bugs.webkit.org/show_bug.cgi?id=161061
+
+        Reviewed by Alex Christensen.
+
+        Update existing tests to use VTTCue's constructor instead of
+        TextTrackCue's.
+
+        * js/dom/constructor-length.html:
+        * media/track/getCueAsHTMLCrash.html:
+        * media/track/opera/interfaces/TextTrack/activeCues.html:
+        * media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html:
+        * media/track/opera/interfaces/TextTrackCue/line.html:
+        * media/track/opera/interfaces/TextTrackCue/onenter.html:
+        * media/track/opera/interfaces/TextTrackCue/onexit.html:
+        * media/track/opera/interfaces/TextTrackCue/snapToLines.html:
+        * media/track/opera/interfaces/TextTrackCue/text.html:
+        * media/track/opera/interfaces/TextTrackCue/vertical.html:
+        * media/track/opera/interfaces/TextTrackCueList/getter.html:
+        * media/track/opera/track/track-element/src-clear-cues.html:
+        * media/track/opera/track/webvtt/rendering/reftest/repaint.html:
+        * media/track/regions-webvtt/text-track-cue-region-attribute.html:
+        * media/track/track-add-remove-cue-expected.txt:
+        * media/track/track-add-remove-cue.html:
+        * media/track/track-cue-empty-cue-text.html:
+        * media/track/track-cue-empty-text-crash.html:
+        * media/track/track-cue-inline-assertion-crash.html:
+        * media/track/track-cue-negative-timestamp-expected.txt:
+        * media/track/track-cue-negative-timestamp.html:
+        * media/track/track-cue-rendering-empty-cue-crash.html:
+        * media/track/track-cue-rendering-mode-changed.html:
+        * media/track/track-disabled-addcue.html:
+        * media/track/track-remove-active-cue-crash.html:
+        * media/track/w3c/interfaces/TextTrack/addCue.html:
+        * media/track/w3c/interfaces/TextTrack/cues.html:
+        * media/track/w3c/interfaces/TextTrack/removeCue.html:
+        * media/track/w3c/interfaces/TextTrackCue/align.html:
+        * media/track/w3c/interfaces/TextTrackCue/endTime.html:
+        * media/track/w3c/interfaces/TextTrackCue/id.html:
+        * media/track/w3c/interfaces/TextTrackCue/pauseOnExit.html:
+        * media/track/w3c/interfaces/TextTrackCue/startTime.html:
+        * media/track/w3c/interfaces/TextTrackCue/track.html:
+        * media/track/w3c/interfaces/TextTrackCueList/getCueById.html:
+        * media/track/w3c/interfaces/TextTrackCueList/length.html:
+        * media/video-controls-captions.html:
+        * platform/mac/js/dom/constructor-length-expected.txt:
+
</ins><span class="cx"> 2016-08-22  Jiewen Tan  &lt;jiewen_tan@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Unreviewed, update failure list of iOS simulator WK1 compositing test.
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/imported/w3c/ChangeLog        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -1,5 +1,17 @@
</span><span class="cx"> 2016-08-22  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Drop TextTrackCue's constructor as per the latest specification
+        https://bugs.webkit.org/show_bug.cgi?id=161061
+
+        Reviewed by Alex Christensen.
+
+        Rebaseline several W3C tests now that more checks are passing.
+
+        * web-platform-tests/html/dom/interfaces-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/historical-expected.txt:
+
+2016-08-22  Chris Dumez  &lt;cdumez@apple.com&gt;
+
</ins><span class="cx">         Unreviewed, rolling out r204745.
</span><span class="cx"> 
</span><span class="cx">         Broke the Windows build
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmldominterfacesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -2293,7 +2293,7 @@
</span><span class="cx"> PASS TextTrackCueList interface: document.createElement(&quot;video&quot;).addTextTrack(&quot;subtitles&quot;).cues must inherit property &quot;getCueById&quot; with the proper type (2) 
</span><span class="cx"> PASS TextTrackCueList interface: calling getCueById(DOMString) on document.createElement(&quot;video&quot;).addTextTrack(&quot;subtitles&quot;).cues with too few arguments must throw TypeError 
</span><span class="cx"> PASS TextTrackCue interface: existence and properties of interface object 
</span><del>-FAIL TextTrackCue interface object length assert_equals: wrong value for TextTrackCue.length expected 0 but got 3
</del><ins>+PASS TextTrackCue interface object length 
</ins><span class="cx"> PASS TextTrackCue interface object name 
</span><span class="cx"> PASS TextTrackCue interface: existence and properties of interface prototype object 
</span><span class="cx"> PASS TextTrackCue interface: existence and properties of interface prototype object's &quot;constructor&quot; property 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestshtmlsemanticsembeddedcontentmediaelementshistoricalexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/historical-expected.txt (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/historical-expected.txt        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/historical-expected.txt        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -41,7 +41,5 @@
</span><span class="cx"> PASS video.audio should not be supported 
</span><span class="cx"> PASS audio.startDate should not be supported 
</span><span class="cx"> PASS video.startDate should not be supported 
</span><del>-FAIL TextTrackCue constructor should not be supported assert_throws: function &quot;function () {
-    new TextTrackCue(0, 0, '');
-  }&quot; did not throw
</del><ins>+PASS TextTrackCue constructor should not be supported 
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsjsdomconstructorlengthhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/js/dom/constructor-length.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/js/dom/constructor-length.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/js/dom/constructor-length.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> shouldBe('ProgressEvent.length', '1');
</span><span class="cx"> shouldBe('ShadowRoot.length', '1');
</span><span class="cx"> shouldBe('StorageEvent.length', '1');
</span><del>-shouldBe('TextTrackCue.length', '3');
</del><ins>+shouldBe('TextTrackCue.length', '0');
</ins><span class="cx"> shouldBe('TrackEvent.length', '1');
</span><span class="cx"> shouldBe('Uint16Array.length', '0');
</span><span class="cx"> shouldBe('Uint32Array.length', '0');
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackgetCueAsHTMLCrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/getCueAsHTMLCrash.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/getCueAsHTMLCrash.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/getCueAsHTMLCrash.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;script src=&quot;../../resources/testharnessreport.js&quot;&gt;&lt;/script&gt;
</span><span class="cx"> &lt;script&gt;
</span><span class="cx"> test(function() {
</span><del>-    var cue = new TextTrackCue(0, 1, '&lt;c&gt;x\0');
</del><ins>+    var cue = new VTTCue(0, 1, '&lt;c&gt;x\0');
</ins><span class="cx">     window.fragment = cue.getCueAsHTML();
</span><span class="cx"> }, document.title + ', creating the cue');
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackoperainterfacesTextTrackactiveCueshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/opera/interfaces/TextTrack/activeCues.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/opera/interfaces/TextTrack/activeCues.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/opera/interfaces/TextTrack/activeCues.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -34,11 +34,11 @@
</span><span class="cx"> }, document.title+', empty list');
</span><span class="cx"> test(function(){
</span><span class="cx">     smoke_test();
</span><del>-    var c = new TextTrackCue(0, 1, &quot;text&quot;);
</del><ins>+    var c = new VTTCue(0, 1, &quot;text&quot;);
</ins><span class="cx">     t1.addCue(c);
</span><span class="cx">     assert_equals(t1.activeCues, t1_cues, &quot;t1.activeCues should return same object&quot;);
</span><span class="cx">     assert_equals(t1.activeCues.length, 0, &quot;t1.activeCues.length&quot;);
</span><del>-    var c2 = new TextTrackCue(1, 2, &quot;text2&quot;);
</del><ins>+    var c2 = new VTTCue(1, 2, &quot;text2&quot;);
</ins><span class="cx">     t1.addCue(c2);
</span><span class="cx">     assert_equals(t1.activeCues, t1_cues, &quot;t1.activeCues should return the same object after adding a second cue&quot;);
</span><span class="cx">     assert_equals(t1.activeCues.length, 0, &quot;t1.activeCues.length after adding a second cue&quot;);
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx">                 return;
</span><span class="cx">             }
</span><span class="cx">             test3.step(function(){
</span><del>-                var c3 = new TextTrackCue(0, 2, &quot;text3&quot;);
</del><ins>+                var c3 = new VTTCue(0, 2, &quot;text3&quot;);
</ins><span class="cx">                 t1.addCue(c3);
</span><span class="cx">                 assert_equals(t1.activeCues.length, 1, &quot;t1.activeCues.length after adding a cue in the same script&quot;);
</span><span class="cx">                 setTimeout(test3.step_func(function(){
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackoperainterfacesTextTrackCuegetCueAsHTMLhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/getCueAsHTML.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -8,7 +8,7 @@
</span><span class="cx">     var video = document.createElement('video');
</span><span class="cx">     var t1 = video.addTextTrack('subtitles');
</span><span class="cx">     document.body.appendChild(video);
</span><del>-    var c1 = new TextTrackCue(0, 1, '&lt;c&gt;&lt;/c&gt;&lt;c.a.b&gt;&lt;/c&gt;&lt;i&gt;&lt;/i&gt;&lt;b&gt;&lt;/b&gt;&lt;u&gt;&lt;/u&gt;&lt;ruby&gt;&lt;rt&gt;&lt;/rt&gt;&lt;/ruby&gt;&lt;v&gt;&lt;/v&gt;&lt;v a b&gt;&lt;/v&gt;&lt;00:00:00.500&gt;x\0');
</del><ins>+    var c1 = new VTTCue(0, 1, '&lt;c&gt;&lt;/c&gt;&lt;c.a.b&gt;&lt;/c&gt;&lt;i&gt;&lt;/i&gt;&lt;b&gt;&lt;/b&gt;&lt;u&gt;&lt;/u&gt;&lt;ruby&gt;&lt;rt&gt;&lt;/rt&gt;&lt;/ruby&gt;&lt;v&gt;&lt;/v&gt;&lt;v a b&gt;&lt;/v&gt;&lt;00:00:00.500&gt;x\0');
</ins><span class="cx">     t1.addCue(c1);
</span><span class="cx">     window.frag = c1.getCueAsHTML();
</span><span class="cx">     assert_equals(frag.childNodes.length, 10, 'childNodes.length');
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackoperainterfacesTextTrackCuelinehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/line.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/line.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/line.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -7,7 +7,7 @@
</span><span class="cx"> test(function(){
</span><span class="cx">     var video = document.createElement('video');
</span><span class="cx">     document.body.appendChild(video);
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     assert_equals(c1.line, -1);
</span><span class="cx">     var track = document.createElement('track');
</span><span class="cx">     var t = track.track;
</span><span class="lines">@@ -17,7 +17,7 @@
</span><span class="cx">     assert_equals(c1.line, -1);
</span><span class="cx">     t.mode = 'showing';
</span><span class="cx">     assert_equals(c1.line, -1);
</span><del>-    var c2 = new TextTrackCue(0, 1, 'text2');
</del><ins>+    var c2 = new VTTCue(0, 1, 'text2');
</ins><span class="cx">     var track2 = document.createElement('track');
</span><span class="cx">     var t2 = track2.track;
</span><span class="cx">     t2.addCue(c2);
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackoperainterfacesTextTrackCueonenterhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/onenter.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/onenter.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/onenter.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><span class="cx"> &lt;script&gt;
</span><span class="cx"> setup(function(){
</span><del>-    window.c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    window.c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     window.ev = new Event('enter');
</span><span class="cx">     window.ran = false;
</span><span class="cx">     window.cb = function() { ran = true; };
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackoperainterfacesTextTrackCueonexithtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/onexit.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/onexit.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/onexit.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> &lt;div id=log&gt;&lt;/div&gt;
</span><span class="cx"> &lt;script&gt;
</span><span class="cx"> setup(function(){
</span><del>-    window.c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    window.c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     window.ev = new Event('exit');
</span><span class="cx">     window.ran = false;
</span><span class="cx">     window.cb = function() { ran = true; };
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackoperainterfacesTextTrackCuesnapToLineshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/snapToLines.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/snapToLines.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/snapToLines.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx">     document.body.appendChild(video);
</span><span class="cx"> });
</span><span class="cx"> test(function(){
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     assert_true(c1.snapToLines);
</span><span class="cx">     c1.line = 101;
</span><span class="cx">     c1.snapToLines = false;
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackoperainterfacesTextTrackCuetexthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/text.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/text.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/text.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx">     document.body.appendChild(video);
</span><span class="cx"> });
</span><span class="cx"> test(function(){
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1\r\n\n\u0000');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1\r\n\n\u0000');
</ins><span class="cx">     assert_equals(c1.text, 'text1\r\n\n\u0000');
</span><span class="cx">     c1.text = c1.text;
</span><span class="cx">     assert_equals(c1.text, 'text1\r\n\n\u0000');
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackoperainterfacesTextTrackCueverticalhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/vertical.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/vertical.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/opera/interfaces/TextTrackCue/vertical.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -12,7 +12,7 @@
</span><span class="cx"> test(function(){
</span><span class="cx">     var video = document.createElement('video');
</span><span class="cx">     document.body.appendChild(video);
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     assert_equals(c1.vertical, '');
</span><span class="cx">     var track = document.createElement('track');
</span><span class="cx">     var t = track.track;
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackoperainterfacesTextTrackCueListgetterhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/opera/interfaces/TextTrackCueList/getter.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/opera/interfaces/TextTrackCueList/getter.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/opera/interfaces/TextTrackCueList/getter.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -12,7 +12,7 @@
</span><span class="cx"> test(function(){
</span><span class="cx">     var cues = t1.cues;
</span><span class="cx">     assert_equals(cues[0], undefined, 'cues[0] before');
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     t1.addCue(c1);
</span><span class="cx">     assert_equals(cues[0], c1, 'cues[0]');
</span><span class="cx">     assert_equals(cues[1], undefined, 'cues[1]');
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx">     assert_equals(cues[0], undefined);
</span><span class="cx">     cues[0] = 'foo';
</span><span class="cx">     assert_equals(cues[0], undefined);
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     t1.addCue(c1);
</span><span class="cx">     assert_equals(cues[0], c1);
</span><span class="cx">     cues[0] = 'foo';
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     assert_equals(cues[0], undefined);
</span><span class="cx">     assert_throws(new TypeError(), function() { cues[0] = 'foo'; });
</span><span class="cx">     assert_equals(cues[0], undefined);
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     t1.addCue(c1);
</span><span class="cx">     assert_equals(cues[0], c1);
</span><span class="cx">     assert_throws(new TypeError(), function() { cues[0] = 'foo'; });
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackoperatracktrackelementsrcclearcueshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/opera/track/track-element/src-clear-cues.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/opera/track/track-element/src-clear-cues.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/opera/track/track-element/src-clear-cues.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -6,7 +6,7 @@
</span><span class="cx"> &lt;script&gt;
</span><span class="cx"> (async_test(document.title+', set mode, add cue, set src')).step(function(){
</span><span class="cx">     var track = document.createElement('track');
</span><del>-    var c = new TextTrackCue(0, 1, 'foo');
</del><ins>+    var c = new VTTCue(0, 1, 'foo');
</ins><span class="cx">     c.id = 'id';
</span><span class="cx">     track.track.addCue(c);
</span><span class="cx">     assert_equals(track.track.cues, null, 'cues before setting src or mode');
</span><span class="lines">@@ -24,7 +24,7 @@
</span><span class="cx">     var track = document.createElement('track');
</span><span class="cx">     track.track.mode = 'showing';
</span><span class="cx">     track.src = 'data:,a';
</span><del>-    var c = new TextTrackCue(0, 1, 'foo');
</del><ins>+    var c = new VTTCue(0, 1, 'foo');
</ins><span class="cx">     c.id = 'id';
</span><span class="cx">     track.track.addCue(c);
</span><span class="cx">     assert_equals(track.track.cues.length, 1, 'cues.length before changing src');
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> (async_test(document.title+', set mode, add cue, change mode to disabled, set src')).step(function(){
</span><span class="cx">     var track = document.createElement('track');
</span><span class="cx">     track.track.mode = 'showing';
</span><del>-    var c = new TextTrackCue(0, 1, 'foo');
</del><ins>+    var c = new VTTCue(0, 1, 'foo');
</ins><span class="cx">     c.id = 'id';
</span><span class="cx">     track.track.addCue(c);
</span><span class="cx">     var cues = track.track.cues;
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackoperatrackwebvttrenderingreftestrepainthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/opera/track/webvtt/rendering/reftest/repaint.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/opera/track/webvtt/rendering/reftest/repaint.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/opera/track/webvtt/rendering/reftest/repaint.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> var c = document.getElementById('cover');
</span><span class="cx"> var t = v.addTextTrack('subtitles');
</span><span class="cx"> t.mode = &quot;showing&quot;;
</span><del>-t.addCue(new TextTrackCue(0, 100, 'PASS'));
</del><ins>+t.addCue(new VTTCue(0, 100, 'PASS'));
</ins><span class="cx"> v.onplaying = function() {
</span><span class="cx">   setTimeout(function() {
</span><span class="cx">     v.pause();
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackregionswebvtttexttrackcueregionattributehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/regions-webvtt/text-track-cue-region-attribute.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/regions-webvtt/text-track-cue-region-attribute.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/regions-webvtt/text-track-cue-region-attribute.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -16,7 +16,7 @@
</span><span class="cx">                 }
</span><span class="cx"> 
</span><span class="cx">                 consoleWrite(&quot;&lt;br&gt;** Test the setter and getter through the JS API **&quot;);
</span><del>-                cue = new TextTrackCue(0.0, 1.0, &quot;sample&quot;);
</del><ins>+                cue = new VTTCue(0.0, 1.0, &quot;sample&quot;);
</ins><span class="cx"> 
</span><span class="cx">                 testExpected(&quot;cue.regionId&quot;, &quot;&quot;);
</span><span class="cx">                 cue.regionId = &quot;someId&quot;;
</span></span></pre></div>
<a id="trunkLayoutTestsmediatracktrackaddremovecueexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/track-add-remove-cue-expected.txt (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/track-add-remove-cue-expected.txt        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/track-add-remove-cue-expected.txt        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx"> EXPECTED (cues.getCueById('junk') == 'undefined') OK
</span><span class="cx"> 
</span><span class="cx"> *** Create a new cue, check values
</span><del>-RUN(textCue = new TextTrackCue(33, 3.4, 'Sausage?'))
</del><ins>+RUN(textCue = new VTTCue(33, 3.4, 'Sausage?'))
</ins><span class="cx"> EXPECTED (textCue.track == 'null') OK
</span><span class="cx"> EXPECTED (textCue.id == '') OK
</span><span class="cx"> EXPECTED (textCue.startTime == '33') OK
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> *** create a new cue and add it to a track created with video.addTextTrack, make sure it is inserted correctly.
</span><span class="cx"> RUN(newTrack = video.addTextTrack(&quot;subtitles&quot;, &quot;French subtitles&quot;, &quot;fr&quot;))
</span><del>-RUN(newTrack.addCue(new TextTrackCue(0.0, 1.0, &quot;Test!&quot;)))
</del><ins>+RUN(newTrack.addCue(new VTTCue(0.0, 1.0, &quot;Test!&quot;)))
</ins><span class="cx"> RUN(newCue = newTrack.cues[0])
</span><span class="cx"> EXPECTED (newCue.track == '[object TextTrack]') OK
</span><span class="cx"> EXPECTED (newCue.id == '') OK
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> EXPECTED (newCue.align == 'middle') OK
</span><span class="cx"> 
</span><span class="cx"> *** Create an old-style cue with an id.
</span><del>-RUN(oldStyleCue = new TextTrackCue('sausage-cue', 33, 3.4, 'Sausage?'))
</del><ins>+RUN(oldStyleCue = new VTTCue('sausage-cue', 33, 3.4, 'Sausage?'))
</ins><span class="cx"> EXPECTED (oldStyleCue.id == '') OK
</span><span class="cx"> EXPECTED (oldStyleCue.startTime.toString() == 'NaN') OK
</span><span class="cx"> EXPECTED (oldStyleCue.endTime == '33') OK
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx"> TEST(testTrack.track.removeCue(textCue)) THROWS(DOMException.NOT_FOUND_ERR) OK
</span><span class="cx"> 
</span><span class="cx"> *** Add a cue before all the existing cues.
</span><del>-RUN(testTrack.track.addCue(new TextTrackCue(0, 31, 'I am first')))
</del><ins>+RUN(testTrack.track.addCue(new VTTCue(0, 31, 'I am first')))
</ins><span class="cx"> EXPECTED (cues[0].startTime == '0') OK
</span><span class="cx"> EXPECTED (cues[0].endTime == '31') OK
</span><span class="cx"> EXPECTED (cues[1].startTime == '0') OK
</span></span></pre></div>
<a id="trunkLayoutTestsmediatracktrackaddremovecuehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/track-add-remove-cue.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/track-add-remove-cue.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/track-add-remove-cue.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -23,7 +23,7 @@
</span><span class="cx">                 testExpected(&quot;cues.getCueById('junk')&quot;, undefined);
</span><span class="cx"> 
</span><span class="cx">                 consoleWrite(&quot;&lt;br&gt;*** Create a new cue, check values&quot;);
</span><del>-                run(&quot;textCue = new TextTrackCue(33, 3.4, 'Sausage?')&quot;);
</del><ins>+                run(&quot;textCue = new VTTCue(33, 3.4, 'Sausage?')&quot;);
</ins><span class="cx">                 testExpected(&quot;textCue.track&quot;, null);
</span><span class="cx">                 testExpected(&quot;textCue.id&quot;, '');
</span><span class="cx">                 testExpected(&quot;textCue.startTime&quot;, 33);
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">                 findMediaElement();
</span><span class="cx">                 run('newTrack = video.addTextTrack(&quot;subtitles&quot;, &quot;French subtitles&quot;, &quot;fr&quot;)');
</span><span class="cx">                 newTrack.mode = 2;
</span><del>-                run('newTrack.addCue(new TextTrackCue(0.0, 1.0, &quot;Test!&quot;))');
</del><ins>+                run('newTrack.addCue(new VTTCue(0.0, 1.0, &quot;Test!&quot;))');
</ins><span class="cx">                 run('newCue = newTrack.cues[0]');
</span><span class="cx">                 testExpected(&quot;newCue.track&quot;, newTrack);
</span><span class="cx">                 testExpected(&quot;newCue.id&quot;, &quot;&quot;);
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx">                 testExpected(&quot;newCue.align&quot;, &quot;middle&quot;);
</span><span class="cx"> 
</span><span class="cx">                 consoleWrite(&quot;&lt;br&gt;*** Create an old-style cue with an id.&quot;);
</span><del>-                run(&quot;oldStyleCue = new TextTrackCue('sausage-cue', 33, 3.4, 'Sausage?')&quot;);
</del><ins>+                run(&quot;oldStyleCue = new VTTCue('sausage-cue', 33, 3.4, 'Sausage?')&quot;);
</ins><span class="cx">                 testExpected(&quot;oldStyleCue.id&quot;, &quot;&quot;);
</span><span class="cx">                 testExpected(&quot;oldStyleCue.startTime.toString()&quot;, &quot;NaN&quot;);
</span><span class="cx">                 testExpected(&quot;oldStyleCue.endTime&quot;, 33);
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx">                 testDOMException(&quot;testTrack.track.removeCue(textCue)&quot;, &quot;DOMException.NOT_FOUND_ERR&quot;);
</span><span class="cx"> 
</span><span class="cx">                 consoleWrite(&quot;&lt;br&gt;*** Add a cue before all the existing cues.&quot;);
</span><del>-                run(&quot;testTrack.track.addCue(new TextTrackCue(0, 31, 'I am first'))&quot;);
</del><ins>+                run(&quot;testTrack.track.addCue(new VTTCue(0, 31, 'I am first'))&quot;);
</ins><span class="cx">                 testExpected(&quot;cues[0].startTime&quot;, 0);
</span><span class="cx">                 testExpected(&quot;cues[0].endTime&quot;, 31);
</span><span class="cx">                 testExpected(&quot;cues[1].startTime&quot;, 0);
</span></span></pre></div>
<a id="trunkLayoutTestsmediatracktrackcueemptycuetexthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/track-cue-empty-cue-text.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/track-cue-empty-cue-text.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/track-cue-empty-cue-text.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -7,7 +7,7 @@
</span><span class="cx">         var fragment;
</span><span class="cx">         function startTest()
</span><span class="cx">         {
</span><del>-            var emptyCue = new TextTrackCue(0, 0, &quot;&quot;);
</del><ins>+            var emptyCue = new VTTCue(0, 0, &quot;&quot;);
</ins><span class="cx">             fragment = emptyCue.getCueAsHTML();
</span><span class="cx"> 
</span><span class="cx">             consoleWrite(&quot;** The getCueAsHTML() method should return a document fragment **&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsmediatracktrackcueemptytextcrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/track-cue-empty-text-crash.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/track-cue-empty-text-crash.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/track-cue-empty-text-crash.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx">                 video.addTextTrack(&quot;captions&quot;, &quot;regular captions track&quot;, &quot;en&quot;);
</span><span class="cx"> 
</span><span class="cx">                 consoleWrite(&quot;** Add an empty cue to the track...&quot;);
</span><del>-                video.textTracks[0].addCue(new TextTrackCue(0.00, 4.00, &quot;&quot;));
</del><ins>+                video.textTracks[0].addCue(new VTTCue(0.00, 4.00, &quot;&quot;));
</ins><span class="cx">                 video.textTracks[0].mode = &quot;showing&quot;;
</span><span class="cx"> 
</span><span class="cx">                 consoleWrite(&quot;** Play the video so the cue is scheduled to render...&lt;br&gt;&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsmediatracktrackcueinlineassertioncrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/track-cue-inline-assertion-crash.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/track-cue-inline-assertion-crash.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/track-cue-inline-assertion-crash.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -15,7 +15,7 @@
</span><span class="cx">             var t = video.addTextTrack('captions', 'English', 'en');
</span><span class="cx"> 
</span><span class="cx">             consoleWrite(&quot;** Add cue to the text track **&quot;);
</span><del>-            t.addCue(new TextTrackCue(0.0, 10.0, 'wow wow'));
</del><ins>+            t.addCue(new VTTCue(0.0, 10.0, 'wow wow'));
</ins><span class="cx"> 
</span><span class="cx">             consoleWrite(&quot;** Set the track mode to showing **&quot;);
</span><span class="cx">             t.mode = &quot;showing&quot;;
</span></span></pre></div>
<a id="trunkLayoutTestsmediatracktrackcuenegativetimestampexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/track-cue-negative-timestamp-expected.txt (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/track-cue-negative-timestamp-expected.txt        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/track-cue-negative-timestamp-expected.txt        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> 
</span><span class="cx"> Test that cues with negative startTime are not added:
</span><span class="cx"> EXPECTED (testTrack.track.cues.length == '4') OK
</span><del>-RUN(textCue = new TextTrackCue('sausage-cue', -3439332606, 3.4, 'Sausage?'))
</del><ins>+RUN(textCue = new VTTCue('sausage-cue', -3439332606, 3.4, 'Sausage?'))
</ins><span class="cx"> RUN(testTrack.track.addCue(textCue))
</span><span class="cx"> EXPECTED (testTrack.track.cues.length == '4') OK
</span><span class="cx"> 
</span><span class="cx"> Test that cues with negative startTime and negative endTime are not added:
</span><span class="cx"> EXPECTED (testTrack.track.cues.length == '4') OK
</span><del>-RUN(textCue = new TextTrackCue('pepperoni-cue', -110, -3.4, 'Pepperoni?'))
</del><ins>+RUN(textCue = new VTTCue('pepperoni-cue', -110, -3.4, 'Pepperoni?'))
</ins><span class="cx"> RUN(testTrack.track.addCue(textCue))
</span><span class="cx"> EXPECTED (testTrack.track.cues.length == '4') OK
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsmediatracktrackcuenegativetimestamphtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/track-cue-negative-timestamp.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/track-cue-negative-timestamp.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/track-cue-negative-timestamp.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -10,13 +10,13 @@
</span><span class="cx">             {
</span><span class="cx">                 consoleWrite(&quot;Test that cues with negative startTime are not added:&quot;);
</span><span class="cx">                 testExpected(&quot;testTrack.track.cues.length&quot;, 4);
</span><del>-                run(&quot;textCue = new TextTrackCue('sausage-cue', -3439332606, 3.4, 'Sausage?')&quot;);
</del><ins>+                run(&quot;textCue = new VTTCue('sausage-cue', -3439332606, 3.4, 'Sausage?')&quot;);
</ins><span class="cx">                 run(&quot;testTrack.track.addCue(textCue)&quot;);
</span><span class="cx">                 testExpected(&quot;testTrack.track.cues.length&quot;, 4);
</span><span class="cx"> 
</span><span class="cx">                 consoleWrite(&quot;&lt;br&gt;Test that cues with negative startTime and negative endTime are not added:&quot;);
</span><span class="cx">                 testExpected(&quot;testTrack.track.cues.length&quot;, 4);
</span><del>-                run(&quot;textCue = new TextTrackCue('pepperoni-cue', -110, -3.4, 'Pepperoni?')&quot;);
</del><ins>+                run(&quot;textCue = new VTTCue('pepperoni-cue', -110, -3.4, 'Pepperoni?')&quot;);
</ins><span class="cx">                 run(&quot;testTrack.track.addCue(textCue)&quot;);
</span><span class="cx">                 testExpected(&quot;testTrack.track.cues.length&quot;, 4);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsmediatracktrackcuerenderingemptycuecrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/track-cue-rendering-empty-cue-crash.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/track-cue-rendering-empty-cue-crash.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/track-cue-rendering-empty-cue-crash.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -15,7 +15,7 @@
</span><span class="cx">             video.addTextTrack(&quot;captions&quot;, &quot;regular captions track&quot;, &quot;en&quot;);
</span><span class="cx"> 
</span><span class="cx">             consoleWrite(&quot;** Add an empty cue to the track **&quot;);
</span><del>-            video.textTracks[0].addCue(new TextTrackCue(0.00, 4.00, &quot;&quot;));
</del><ins>+            video.textTracks[0].addCue(new VTTCue(0.00, 4.00, &quot;&quot;));
</ins><span class="cx"> 
</span><span class="cx">             consoleWrite(&quot;** Play the video and render the cue **&quot;);
</span><span class="cx">             video.play();
</span></span></pre></div>
<a id="trunkLayoutTestsmediatracktrackcuerenderingmodechangedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/track-cue-rendering-mode-changed.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/track-cue-rendering-mode-changed.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/track-cue-rendering-mode-changed.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -44,11 +44,11 @@
</span><span class="cx"> 
</span><span class="cx">             consoleWrite(&quot;Add 'Arabic' text track with one cue&quot;);
</span><span class="cx">             testTrackArabic = video.addTextTrack('captions', 'Arabic', 'ar');
</span><del>-            testTrackArabic.addCue(new TextTrackCue(0.0, 10.0, 'Arabic'));
</del><ins>+            testTrackArabic.addCue(new VTTCue(0.0, 10.0, 'Arabic'));
</ins><span class="cx"> 
</span><span class="cx">             consoleWrite(&quot;Add 'English' text track with one cue&quot;);
</span><span class="cx">             testTrackEnglish = video.addTextTrack('captions', 'English', 'en');
</span><del>-            testTrackEnglish.addCue(new TextTrackCue(0.0, 10.0, 'English'));
</del><ins>+            testTrackEnglish.addCue(new VTTCue(0.0, 10.0, 'English'));
</ins><span class="cx"> 
</span><span class="cx">             consoleWrite(&quot;&quot;);
</span><span class="cx">             consoleWrite(&quot;Set the mode of the 'Arabic' track to showing&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsmediatracktrackdisabledaddcuehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/track-disabled-addcue.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/track-disabled-addcue.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/track-disabled-addcue.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -16,7 +16,7 @@
</span><span class="cx">                 for (var i = 0; i &lt; 10; ++i) {
</span><span class="cx">                     var start = i * cueDuration;
</span><span class="cx">                     var end = start + cueDuration;
</span><del>-                    track.addCue(new TextTrackCue(start, end, &quot;Test Cue &quot; + i));
</del><ins>+                    track.addCue(new VTTCue(start, end, &quot;Test Cue &quot; + i));
</ins><span class="cx">                 }
</span><span class="cx"> 
</span><span class="cx">                 consoleWrite(&quot;Waiting for 2 cue durations to elapse.&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsmediatracktrackremoveactivecuecrashhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/track-remove-active-cue-crash.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/track-remove-active-cue-crash.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/track-remove-active-cue-crash.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">             video.addTextTrack(&quot;captions&quot;, &quot;regular captions track&quot;, &quot;en&quot;);
</span><span class="cx"> 
</span><span class="cx">             consoleWrite(&quot;** Add a cue to the track with enter event listener. **&quot;);
</span><del>-            var cue = new TextTrackCue(0.00, 4.00, &quot;Random&quot;);
</del><ins>+            var cue = new VTTCue(0.00, 4.00, &quot;Random&quot;);
</ins><span class="cx">             cue.addEventListener(&quot;enter&quot;, removeActiveCue);
</span><span class="cx">             video.textTracks[0].addCue(cue);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackw3cinterfacesTextTrackaddCuehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/addCue.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/addCue.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/addCue.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx"> test(function() {
</span><span class="cx">     var t1 = video.addTextTrack('subtitles');
</span><span class="cx">     var t2 = video.addTextTrack('subtitles');
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     t1.addCue(c1);
</span><span class="cx">     t2.addCue(c1);
</span><span class="cx">     assert_equals(c1.track, t2);
</span><span class="lines">@@ -18,7 +18,7 @@
</span><span class="cx"> }, document.title+', adding a cue to two different tracks');
</span><span class="cx"> test(function() {
</span><span class="cx">     var t1 = video.addTextTrack('subtitles');
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     t1.addCue(c1);
</span><span class="cx">     assert_equals(c1.track, t1);
</span><span class="cx">     t1.addCue(c1);
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> test(function() {
</span><span class="cx">     var t1 = video.addTextTrack('subtitles');
</span><span class="cx">     var t2 = video.addTextTrack('subtitles');
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     t1.addCue(c1);
</span><span class="cx">     assert_equals(c1.track, t1);
</span><span class="cx">     t1.removeCue(c1);
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> }, document.title+', adding a removed cue to a different track');
</span><span class="cx"> test(function() {
</span><span class="cx">     var t1 = video.addTextTrack('subtitles');
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     t1.addCue(c1);
</span><span class="cx">     assert_equals(t1.cues.length, 1, 't1.cues.length after first addition');
</span><span class="cx">     t1.removeCue(c1);
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackw3cinterfacesTextTrackcueshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/cues.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/cues.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/cues.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -20,12 +20,12 @@
</span><span class="cx">     assert_equals(t1.cues.length, 0, 't1.cues should have length 0');
</span><span class="cx"> }, document.title+', empty list');
</span><span class="cx"> test(function(){
</span><del>-    var c = new TextTrackCue(0, 1, &quot;text&quot;);
</del><ins>+    var c = new VTTCue(0, 1, &quot;text&quot;);
</ins><span class="cx">     c.id = &quot;id&quot;;
</span><span class="cx">     t1.addCue(c);
</span><span class="cx">     assert_equals(t1.cues, t1_cues, &quot;t1.cues should return same object&quot;);
</span><span class="cx">     assert_equals(t1.cues.length, 1, &quot;t1.cues.length&quot;);
</span><del>-    var c2 = new TextTrackCue(1, 2, &quot;text2&quot;);
</del><ins>+    var c2 = new VTTCue(1, 2, &quot;text2&quot;);
</ins><span class="cx">     c2.id = &quot;id2&quot;;
</span><span class="cx">     t1.addCue(c2);
</span><span class="cx">     assert_equals(t1.cues, t1_cues, &quot;t1.cues should return the same object after adding a second cue&quot;);
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackw3cinterfacesTextTrackremoveCuehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/removeCue.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/removeCue.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrack/removeCue.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx"> test(function() {
</span><span class="cx">     var t1 = video.addTextTrack('subtitles');
</span><span class="cx">     var t2 = video.addTextTrack('subtitles');
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     assert_throws(&quot;NOT_FOUND_ERR&quot;, function() {
</span><span class="cx">         t1.removeCue(c1);
</span><span class="cx">     }, 'standalone');
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackw3cinterfacesTextTrackCuealignhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/align.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/align.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/align.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -7,7 +7,7 @@
</span><span class="cx"> test(function(){
</span><span class="cx">     var video = document.createElement('video');
</span><span class="cx">     document.body.appendChild(video);
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     assert_equals(c1.align, 'middle');
</span><span class="cx">     var track = document.createElement('track');
</span><span class="cx">     var t = track.track;
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackw3cinterfacesTextTrackCueendTimehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/endTime.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/endTime.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/endTime.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx">     document.body.appendChild(video);
</span><span class="cx"> });
</span><span class="cx"> test(function(){
</span><del>-    var c1 = new TextTrackCue(-2, -1, 'text1');
</del><ins>+    var c1 = new VTTCue(-2, -1, 'text1');
</ins><span class="cx">     assert_equals(c1.endTime, -1);
</span><span class="cx">     c1.endTime = c1.endTime;
</span><span class="cx">     assert_equals(c1.endTime, -1);
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackw3cinterfacesTextTrackCueidhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/id.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/id.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/id.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx">     document.body.appendChild(video);
</span><span class="cx"> });
</span><span class="cx"> test(function(){
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     c1.id = 'id1\r\n\u0000';
</span><span class="cx">     assert_equals(c1.id, 'id1\r\n\u0000');
</span><span class="cx">     c1.id = c1.id;
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackw3cinterfacesTextTrackCuepauseOnExithtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/pauseOnExit.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/pauseOnExit.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/pauseOnExit.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx">     document.body.appendChild(video);
</span><span class="cx"> });
</span><span class="cx"> test(function(){
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     assert_equals(c1.pauseOnExit, false);
</span><span class="cx">     c1.pauseOnExit = null;
</span><span class="cx">     assert_equals(c1.pauseOnExit, false);
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackw3cinterfacesTextTrackCuestartTimehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/startTime.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/startTime.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/startTime.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx">     document.body.appendChild(video);
</span><span class="cx"> });
</span><span class="cx"> test(function(){
</span><del>-    var c1 = new TextTrackCue(-1, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(-1, 1, 'text1');
</ins><span class="cx">     assert_equals(c1.startTime, -1);
</span><span class="cx">     c1.startTime = c1.startTime;
</span><span class="cx">     assert_equals(c1.startTime, -1);
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackw3cinterfacesTextTrackCuetrackhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/track.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/track.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCue/track.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx">     document.body.appendChild(video);
</span><span class="cx"> });
</span><span class="cx"> test(function(){
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     assert_equals(c1.track, null);
</span><span class="cx">     t1.addCue(c1);
</span><span class="cx">     assert_equals(c1.track, t1);
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackw3cinterfacesTextTrackCueListgetCueByIdhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCueList/getCueById.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCueList/getCueById.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCueList/getCueById.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -9,7 +9,7 @@
</span><span class="cx">     var t = video.addTextTrack('subtitles');
</span><span class="cx">     document.body.appendChild(video);
</span><span class="cx">     var cues = t.cues;
</span><del>-    var c = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     t.addCue(c);
</span><span class="cx">     assert_equals(cues.getCueById(&quot;&quot;), null, '&quot;&quot;');
</span><span class="cx">     assert_equals(cues.getCueById(null), null, 'null');
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx">     var t = video.addTextTrack('subtitles');
</span><span class="cx">     document.body.appendChild(video);
</span><span class="cx">     var cues = t.cues;
</span><del>-    var c = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     c.id = 'foo';
</span><span class="cx">     t.addCue(c);
</span><span class="cx">     assert_equals(cues.getCueById(&quot;&quot;), null, '&quot;&quot;');
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">     var t = video.addTextTrack('subtitles');
</span><span class="cx">     document.body.appendChild(video);
</span><span class="cx">     var cues = t.cues;
</span><del>-    var c = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     c.id = '1';
</span><span class="cx">     t.addCue(c);
</span><span class="cx">     assert_equals(cues.getCueById(&quot;&quot;), null, '&quot;&quot;');
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">     var t = video.addTextTrack('subtitles');
</span><span class="cx">     document.body.appendChild(video);
</span><span class="cx">     var cues = t.cues;
</span><del>-    var c = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     c.id = 'a\u0000b';
</span><span class="cx">     t.addCue(c);
</span><span class="cx">     assert_equals(cues.getCueById(&quot;a\u0000b&quot;), c, '&quot;a\\u0000b&quot;');
</span></span></pre></div>
<a id="trunkLayoutTestsmediatrackw3cinterfacesTextTrackCueListlengthhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCueList/length.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCueList/length.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/track/w3c/interfaces/TextTrackCueList/length.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -12,7 +12,7 @@
</span><span class="cx"> test(function(){
</span><span class="cx">     var cues = t1.cues;
</span><span class="cx">     assert_equals(cues.length, 0);
</span><del>-    var c1 = new TextTrackCue(0, 1, 'text1');
</del><ins>+    var c1 = new VTTCue(0, 1, 'text1');
</ins><span class="cx">     t1.addCue(c1);
</span><span class="cx">     assert_equals(cues.length, 1);
</span><span class="cx">     t1.removeCue(c1);
</span></span></pre></div>
<a id="trunkLayoutTestsmediavideocontrolscaptionshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/media/video-controls-captions.html (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/media/video-controls-captions.html        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/media/video-controls-captions.html        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -16,7 +16,7 @@
</span><span class="cx">             consoleWrite(&quot;&quot;);
</span><span class="cx">             consoleWrite(&quot;** Add a text track through JS to the video element **&quot;);
</span><span class="cx">             var t = video.addTextTrack('captions', 'English', 'en');
</span><del>-            t.addCue(new TextTrackCue(0.0, 10.0, 'Some random caption text'));
</del><ins>+            t.addCue(new VTTCue(0.0, 10.0, 'Some random caption text'));
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         function addUnloadableHTMLTrackElement()
</span></span></pre></div>
<a id="trunkLayoutTestsplatformefljsdomconstructorlengthexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/efl/js/dom/constructor-length-expected.txt (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/js/dom/constructor-length-expected.txt        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/platform/efl/js/dom/constructor-length-expected.txt        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> PASS ProgressEvent.length is 1
</span><span class="cx"> FAIL ShadowRoot.length should be 1. Threw exception ReferenceError: Can't find variable: ShadowRoot
</span><span class="cx"> PASS StorageEvent.length is 1
</span><del>-PASS TextTrackCue.length is 3
</del><ins>+PASS TextTrackCue.length is 0
</ins><span class="cx"> PASS TrackEvent.length is 1
</span><span class="cx"> PASS Uint16Array.length is 0
</span><span class="cx"> PASS Uint32Array.length is 0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkjsdomconstructorlengthexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/gtk/js/dom/constructor-length-expected.txt (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/js/dom/constructor-length-expected.txt        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/platform/gtk/js/dom/constructor-length-expected.txt        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> PASS ProgressEvent.length is 1
</span><span class="cx"> FAIL ShadowRoot.length should be 1. Threw exception ReferenceError: Can't find variable: ShadowRoot
</span><span class="cx"> PASS StorageEvent.length is 1
</span><del>-PASS TextTrackCue.length is 3
</del><ins>+PASS TextTrackCue.length is 0
</ins><span class="cx"> PASS TrackEvent.length is 1
</span><span class="cx"> PASS Uint16Array.length is 0
</span><span class="cx"> PASS Uint32Array.length is 0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorjsdomconstructorlengthexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/js/dom/constructor-length-expected.txt (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/js/dom/constructor-length-expected.txt        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/platform/ios-simulator/js/dom/constructor-length-expected.txt        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> PASS ProgressEvent.length is 1
</span><span class="cx"> FAIL ShadowRoot.length should be 1. Was 0.
</span><span class="cx"> PASS StorageEvent.length is 1
</span><del>-PASS TextTrackCue.length is 3
</del><ins>+PASS TextTrackCue.length is 0
</ins><span class="cx"> PASS TrackEvent.length is 1
</span><span class="cx"> PASS Uint16Array.length is 0
</span><span class="cx"> PASS Uint32Array.length is 0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacjsdomconstructorlengthexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/js/dom/constructor-length-expected.txt (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/js/dom/constructor-length-expected.txt        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/platform/mac/js/dom/constructor-length-expected.txt        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> PASS ProgressEvent.length is 1
</span><span class="cx"> FAIL ShadowRoot.length should be 1. Was 0.
</span><span class="cx"> PASS StorageEvent.length is 1
</span><del>-PASS TextTrackCue.length is 3
</del><ins>+PASS TextTrackCue.length is 0
</ins><span class="cx"> PASS TrackEvent.length is 1
</span><span class="cx"> PASS Uint16Array.length is 0
</span><span class="cx"> PASS Uint32Array.length is 0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformwinjsdomconstructorlengthexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/win/js/dom/constructor-length-expected.txt (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/win/js/dom/constructor-length-expected.txt        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/LayoutTests/platform/win/js/dom/constructor-length-expected.txt        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> PASS ProgressEvent.length is 1
</span><span class="cx"> FAIL ShadowRoot.length should be 1. Threw exception ReferenceError: Can't find variable: ShadowRoot
</span><span class="cx"> PASS StorageEvent.length is 1
</span><del>-PASS TextTrackCue.length is 3
</del><ins>+PASS TextTrackCue.length is 0
</ins><span class="cx"> PASS TrackEvent.length is 1
</span><span class="cx"> PASS Uint16Array.length is 0
</span><span class="cx"> PASS Uint32Array.length is 0
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/Source/WebCore/ChangeLog        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -1,5 +1,26 @@
</span><span class="cx"> 2016-08-22  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Drop TextTrackCue's constructor as per the latest specification
+        https://bugs.webkit.org/show_bug.cgi?id=161061
+
+        Reviewed by Alex Christensen.
+
+        Drop TextTrackCue's constructor as per the latest specification:
+        - https://html.spec.whatwg.org/#texttrackcue
+
+        Firefox and Chrome do not have this constructor. Web Authors
+        are supposed to use the VTTCue constructor instead.
+
+        No new tests, rebaselined existing tests.
+
+        * html/track/TextTrackCue.cpp:
+        (WebCore::TextTrackCue::TextTrackCue): Deleted.
+        * html/track/TextTrackCue.h:
+        (WebCore::TextTrackCue::cueShadowPseudoId): Deleted.
+        * html/track/TextTrackCue.idl:
+
+2016-08-22  Chris Dumez  &lt;cdumez@apple.com&gt;
+
</ins><span class="cx">         Unreviewed, rolling out r204745.
</span><span class="cx"> 
</span><span class="cx">         Broke the Windows build
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackCuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrackCue.cpp (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrackCue.cpp        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/Source/WebCore/html/track/TextTrackCue.cpp        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -54,16 +54,6 @@
</span><span class="cx"> 
</span><span class="cx"> static const int invalidCueIndex = -1;
</span><span class="cx"> 
</span><del>-Ref&lt;TextTrackCue&gt; TextTrackCue::create(ScriptExecutionContext&amp; context, double start, double end, const String&amp; content)
-{
-    return create(context, MediaTime::createWithDouble(start), MediaTime::createWithDouble(end), content);
-}
-
-Ref&lt;TextTrackCue&gt; TextTrackCue::create(ScriptExecutionContext&amp; context, const MediaTime&amp; start, const MediaTime&amp; end, const String&amp; content)
-{
-    return VTTCue::create(context, start, end, content);
-}
-
</del><span class="cx"> TextTrackCue::TextTrackCue(ScriptExecutionContext&amp; context, const MediaTime&amp; start, const MediaTime&amp; end)
</span><span class="cx">     : m_startTime(start)
</span><span class="cx">     , m_endTime(end)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackCueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrackCue.h (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrackCue.h        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/Source/WebCore/html/track/TextTrackCue.h        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -46,9 +46,6 @@
</span><span class="cx"> 
</span><span class="cx"> class TextTrackCue : public RefCounted&lt;TextTrackCue&gt;, public EventTargetWithInlineData {
</span><span class="cx"> public:
</span><del>-    static Ref&lt;TextTrackCue&gt; create(ScriptExecutionContext&amp;, double start, double end, const String&amp; content);
-    static Ref&lt;TextTrackCue&gt; create(ScriptExecutionContext&amp;, const MediaTime&amp; start, const MediaTime&amp; end, const String&amp; content);
-
</del><span class="cx">     static const AtomicString&amp; cueShadowPseudoId()
</span><span class="cx">     {
</span><span class="cx">         static NeverDestroyed&lt;const AtomicString&gt; cue(&quot;cue&quot;, AtomicString::ConstructFromLiteral);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackCueidl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrackCue.idl (204764 => 204765)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrackCue.idl        2016-08-23 06:35:25 UTC (rev 204764)
+++ trunk/Source/WebCore/html/track/TextTrackCue.idl        2016-08-23 06:44:02 UTC (rev 204765)
</span><span class="lines">@@ -25,8 +25,6 @@
</span><span class="cx"> 
</span><span class="cx"> [
</span><span class="cx">     Conditional=VIDEO_TRACK,
</span><del>-    Constructor(unrestricted double startTime, unrestricted double endTime, DOMString text),
-    ConstructorCallWith=ScriptExecutionContext,
</del><span class="cx">     JSCustomMarkFunction,
</span><span class="cx">     CustomIsReachable,
</span><span class="cx">     CustomToJSObject,
</span></span></pre>
</div>
</div>

</body>
</html>