[prev in list] [next in list] [prev in thread] [next in thread] 

List:       html5-commit-watchers
Subject:    [html5] r5071 - [giow] (0) Captions - Stage 2: the IDL additions.
From:       whatwg () whatwg ! org
Date:       2010-05-04 7:36:59
Message-ID: 20100504073659.F40C280580E3 () ps20323 ! dreamhostps ! com
[Download RAW message or body]

Author: ianh
Date: 2010-05-04 00:36:58 -0700 (Tue, 04 May 2010)
New Revision: 5071

Modified:
   complete.html
   index
   source
Log:
[giow] (0) Captions - Stage 2: the IDL additions.

Modified: complete.html
===================================================================
--- complete.html	2010-05-04 04:21:19 UTC (rev 5070)
+++ complete.html	2010-05-04 07:36:58 UTC (rev 5071)
@@ -530,8 +530,9 @@
        <li><a href=#timed-tracks><span class=secno>4.8.10.10 </span>Timed tracks</a>
         <ol>
          <li><a href=#timed-track-model><span class=secno>4.8.10.10.1 </span>Timed \
                track model</a></li>
-         <li><a href=#in-band-timed-tracks><span class=secno>4.8.10.10.2 \
                </span>In-band timed tracks</a></li>
-         <li><a href=#websrt><span class=secno>4.8.10.10.3 \
</span>WebSRT</a></ol></li> +         <li><a href=#event-definitions><span \
class=secno>4.8.10.10.2 </span>Event definitions</a></li> +         <li><a \
href=#in-band-timed-tracks><span class=secno>4.8.10.10.3 </span>In-band timed \
tracks</a></li> +         <li><a href=#websrt><span class=secno>4.8.10.10.4 \
                </span>WebSRT</a></ol></li>
        <li><a href=#user-interface><span class=secno>4.8.10.11 </span>User \
                interface</a></li>
        <li><a href=#time-ranges><span class=secno>4.8.10.12 </span>Time \
                ranges</a></li>
        <li><a href=#mediaevents><span class=secno>4.8.10.13 </span>Event \
summary</a></li> @@ -827,7 +828,7 @@
      <li><a href=#scroll-to-fragid><span class=secno>6.5.8 </span>Navigating to a \
                fragment identifier</a></li>
      <li><a href=#history-traversal><span class=secno>6.5.9 </span>History \
traversal</a>  <ol>
-       <li><a href=#event-definitions><span class=secno>6.5.9.1 </span>Event \
definitions</a></ol></li> +       <li><a href=#event-definitions-0><span \
                class=secno>6.5.9.1 </span>Event definitions</a></ol></li>
      <li><a href=#unloading-documents><span class=secno>6.5.10 </span>Unloading \
documents</a>  <ol>
        <li><a href=#event-definition><span class=secno>6.5.10.1 </span>Event \
definition</a></ol></li> @@ -971,7 +972,7 @@
      <li><a href=#worker-locations><span class=secno>9.3.5 </span>Worker \
locations</a></ol></ol></li>  <li><a href=#comms><span class=secno>10 \
</span>Communication</a>  <ol>
-   <li><a href=#event-definitions-0><span class=secno>10.1 </span>Event \
definitions</a></li> +   <li><a href=#event-definitions-1><span class=secno>10.1 \
</span>Event definitions</a></li>  <li><a href=#server-sent-events><span \
class=secno>10.2 </span>Server-sent events</a>  <ol>
      <li><a href=#server-sent-events-intro><span class=secno>10.2.1 \
</span>Introduction</a></li> @@ -992,7 +993,7 @@
      <li><a href=#the-websocket-interface><span class=secno>10.3.2 </span>The \
                <code>WebSocket</code> interface</a></li>
      <li><a href=#feedback-from-the-protocol><span class=secno>10.3.3 \
</span>Feedback from the protocol</a>  <ol>
-       <li><a href=#event-definitions-1><span class=secno>10.3.3.1 </span>Event \
definitions</a></li> +       <li><a href=#event-definitions-2><span \
                class=secno>10.3.3.1 </span>Event definitions</a></li>
        <li><a href=#garbage-collection-1><span class=secno>10.3.3.2 </span>Garbage \
                collection</a></ol></li>
      <li><a href=#websocket-protocol title="The WebSocket protocol enables
   two-way communication between a user agent running untrusted code
@@ -23552,6 +23553,8 @@
            attribute DOMString <a href=#dom-track-label \
                title=dom-track-label>label</a>;
            attribute DOMString <a href=#dom-track-src title=dom-track-src>src</a>;
            attribute DOMString <a href=#dom-track-srclang \
title=dom-track-srclang>srclang</a>; +
+  readonly attribute <a href=#mediatrack>MediaTrack</a> <span \
title=dom-track-track>track</span>;  };</pre>
    </dd>
   </dl><p>The <code><a href=#the-track-element>track</a></code> element allows \
authors to specify explicit @@ -23607,8 +23610,12 @@
   language, and whose <code title=attr-track-label><a \
href=#attr-track-label>label</a></code>  attributes are again both missing or both \
have the same value.</p>  
+  <p class=XXX>domintro for track.track</p>
+
   <div class=impl>
 
+  <p class=XXX>track.track</p>
+
   <p>The IDL attributes <dfn id=dom-track-kind \
title=dom-track-kind><code>kind</code></dfn>, <dfn id=dom-track-label \
title=dom-track-label><code>label</code></dfn>, <dfn id=dom-track-src \
title=dom-track-src><code>src</code></dfn>, and <dfn id=dom-track-srclang \
title=dom-track-srclang><code>srclang</code></dfn> must  <a href=#reflect>reflect</a> \
the respective content attributes of the same  name.</p>
@@ -23670,8 +23677,60 @@
            attribute boolean <a href=#dom-media-controls \
                title=dom-media-controls>controls</a>;
            attribute float <a href=#dom-media-volume \
                title=dom-media-volume>volume</a>;
            attribute boolean <a href=#dom-media-muted \
                title=dom-media-muted>muted</a>;
-};</pre>
 
+  // timed tracks
+  readonly attribute <a href=#mediatrack>MediaTrack</a>[] <span \
title=dom-media-tracks>tracks</span>; +  <a \
href=#mutablemediatrack>MutableMediaTrack</a> <span \
title=dom-media-addTrack>addTrack</span>(in DOMString label, in DOMString kind, in \
DOMString language); +};
+
+interface <dfn id=mediatrack>MediaTrack</dfn> {
+  readonly attribute DOMString <span title=dom-MediaTrack-kind>kind</span>;
+  readonly attribute DOMString <span title=dom-MediaTrack-label>label</span>;
+  readonly attribute DOMString <span title=dom-MediaTrack-language>language</span>;
+
+  const unsigned short <span title=dom-MediaTrack-TRACK_OFF>TRACK_OFF</span> = 0;
+  const unsigned short <span title=dom-MediaTrack-TRACK_HIDDEN>TRACK_HIDDEN</span> = \
1; +  const unsigned short <span \
title=dom-MediaTrack-TRACK_SHOWING>TRACK_SHOWING</span> = 2; +  readonly attribute \
unsigned short <span title=dom-MediaTrack-mode>mode</span>; +
+  readonly attribute <a href=#mediacuelist>MediaCueList</a> <span \
title=dom-MediaTrack-cues>cues</span>; +  readonly attribute <a \
href=#mediacuelist>MediaCueList</a> <span \
title=dom-MediaTrack-activeCues>activeCues</span>; +  readonly attribute <a \
href=#function>Function</a> <span title=dom-MediaTrack-onentercue>onentercue</span>; \
+  readonly attribute <a href=#function>Function</a> <span \
title=dom-MediaTrack-onexitcue>onexitcue</span>; +};
+
+interface <dfn id=mutablemediatrack>MutableMediaTrack</dfn> : <a \
href=#mediatrack>MediaTrack</a> { + void <span \
title=dom-MutableMediaTrack-addCue>addCue"&gt;(in <a href=#mediacue>MediaCue</a> \
cue); + void <span title=dom-MutableMediaTrack-removeCue>removeCue"&gt;(in <a \
href=#mediacue>MediaCue</a> cue); +};
+
+interface <dfn id=mediacuelist>MediaCueList</dfn> {
+  readonly attribute unsigned long <span \
title=dom-MediaCueList-length>length</span>; +  getter <a href=#mediacue>MediaCue</a> \
(in unsigned long index); +  <a href=#mediacue>MediaCue</a> getCueById(in DOMString \
id); +};
+
+[Constructor(in DOMString id, in float startTime, in float endTime, in DOMString \
settings, in DOMString text, in optional boolean pauseOnExit)] +interface <dfn \
id=mediacue>MediaCue</dfn> { +  readonly attribute <a href=#mediatrack>MediaTrack</a> \
<span title=dom-MediaCue-track>track</span>; +  readonly attribute DOMString <span \
title=dom-MediaCue-id>id</span>; +
+  readonly attribute float <span title=dom-MediaCue-startTime>startTime</span>;
+  readonly attribute float <span title=dom-MediaCue-endTime>endTime</span>;
+  readonly attribute boolean <span \
title=dom-MediaCue-pauseOnExit>pauseOnExit</span>; +
+  readonly attribute boolean <span \
title=dom-MediaCue-snapToLines>snapToLines</span>; +  readonly attribute long <span \
title=dom-MediaCue-linePosition>linePosition</span>; +  readonly attribute long <span \
title=dom-MediaCue-textPosition>textPosition</span>; +  readonly attribute long <span \
title=dom-MediaCue-size>size</span>; +  readonly attribute DOMString <span \
title=dom-MediaCue-direction>direction</span>; +  readonly attribute DOMString <span \
title=dom-MediaCue-alignment>alignment</span>; +
+  readonly attribute DOMString <span title=dom-MediaCue-voice>voice</span>;
+  DOMString <span title=dom-MediaCue-getCueAsSource()>getCueAsSource</span>();
+  <a href=#documentfragment>DocumentFragment</a> <span \
title=dom-MediaCue-getCueAsHTML()>getCueAsHTML</span>(); +};</span></span></pre>
+
   <p>The <dfn id=media-element-attributes>media element attributes</dfn>, <code \
title=attr-media-src><a href=#attr-media-src>src</a></code>, <code \
title=attr-media-preload><a href=#attr-media-preload>preload</a></code>, <code \
title=attr-media-autoplay><a href=#attr-media-autoplay>autoplay</a></code>, <code \
title=attr-media-loop><a href=#attr-media-loop>loop</a></code>, and <code \
title=attr-media-controls><a href=#attr-media-controls>controls</a></code>, apply to \
all <a href=#media-element title="media element">media elements</a>. They are defined \
in  this section.</p>
 
@@ -25732,19 +25791,82 @@
 
   <p class=XXX>processing model for timed tracks</p>
 
+<!--
+  // timed tracks on HTMLMediaElement:
+  readonly attribute <span>MediaTrack</span>[] <span \
title="dom-media-tracks">tracks</span>; +  <span>MutableMediaTrack</span> <span \
title="dom-media-addTrack">addTrack</span>(in DOMString label, in DOMString kind, in \
DOMString language); +
+interface <dfn>MediaTrack</dfn> {
+  readonly attribute DOMString <span title="dom-MediaTrack-kind">kind</span>;
+  readonly attribute DOMString <span title="dom-MediaTrack-label">label</span>;
+  readonly attribute DOMString <span \
title="dom-MediaTrack-language">language</span>; +
+  const unsigned short <span title="dom-MediaTrack-TRACK_OFF">TRACK_OFF</span> = 0;
+  const unsigned short <span title="dom-MediaTrack-TRACK_HIDDEN">TRACK_HIDDEN</span> \
= 1; +  const unsigned short <span \
title="dom-MediaTrack-TRACK_SHOWING">TRACK_SHOWING</span> = 2; +  readonly attribute \
unsigned short <span title="dom-MediaTrack-mode">mode</span>; +
+  readonly attribute <span>MediaCueList</span> <span \
title="dom-MediaTrack-cues">cues</span>; +  readonly attribute \
<Span>MediaCueList</span> <span title="dom-MediaTrack-activeCues">activeCues</span>; \
+  readonly attribute <span>Function</span> <span \
title="dom-MediaTrack-onentercue">onentercue</span>; +  readonly attribute \
<span>Function</span> <span title="dom-MediaTrack-onexitcue">onexitcue</span>; +};
+
+interface <dfn>MutableMediaTrack</dfn> : <span>MediaTrack</span> {
+ void <span title="dom-MutableMediaTrack-addCue">addCue">(in <span>MediaCue</span> \
cue); + void <span title="dom-MutableMediaTrack-removeCue">removeCue">(in \
<span>MediaCue</span> cue); +};
+
+interface <dfn>MediaCueList</dfn> {
+  readonly attribute unsigned long <span \
title="dom-MediaCueList-length">length</span>; +  getter <span>MediaCue</span> (in \
unsigned long index); +  <span>MediaCue</span> getCueById(in DOMString id);
+};
+
+[Constructor(in DOMString id, in float startTime, in float endTime, in DOMString \
settings, in DOMString text, in optional boolean pauseOnExit)] +interface \
<dfn>MediaCue</dfn> { +  readonly attribute <span>MediaTrack</span> <span \
title="dom-MediaCue-track">track</span>; +  readonly attribute DOMString <span \
title="dom-MediaCue-id">id</span>; +
+  readonly attribute float <span title="dom-MediaCue-startTime">startTime</span>;
+  readonly attribute float <span title="dom-MediaCue-endTime">endTime</span>;
+  readonly attribute boolean <span \
title="dom-MediaCue-pauseOnExit">pauseOnExit</span>; +
+  readonly attribute boolean <span \
title="dom-MediaCue-snapToLines">snapToLines</span>; +  readonly attribute long <span \
title="dom-MediaCue-linePosition">linePosition</span>; +  readonly attribute long \
<span title="dom-MediaCue-textPosition">textPosition</span>; +  readonly attribute \
long <span title="dom-MediaCue-size">size</span>; +  readonly attribute DOMString \
<span title="dom-MediaCue-direction">direction</span>; +  readonly attribute \
DOMString <span title="dom-MediaCue-alignment">alignment</span>; +
+  readonly attribute DOMString <span title="dom-MediaCue-voice">voice</span>;
+  DOMString <span title="dom-MediaCue-getCueAsSource()">getCueAsSource</span>();
+  <span>DocumentFragment</span> <span \
title="dom-MediaCue-getCueAsHTML()">getCueAsHTML</span>(); +};
+-->
+
   <h6 id=timed-track-model><span class=secno>4.8.10.10.1 </span>Timed track \
model</h6>  
   <p class=XXX>...
 
-  <h6 id=in-band-timed-tracks><span class=secno>4.8.10.10.2 </span>In-band timed \
tracks</h6> +  <h6 id=event-definitions><span class=secno>4.8.10.10.2 </span>Event \
definitions</h6>  
   <p class=XXX>...
 
-  <h6 id=websrt><span class=secno>4.8.10.10.3 </span>WebSRT</h6>
+<!-- XXX
+CueEvent
+ readonly attribute MediaCue cue;
+-->
 
+  <h6 id=in-band-timed-tracks><span class=secno>4.8.10.10.3 </span>In-band timed \
tracks</h6> +
   <p class=XXX>...
 
+  <h6 id=websrt><span class=secno>4.8.10.10.4 </span>WebSRT</h6>
 
+  <p class=XXX>...
+
+
   <h5 id=user-interface><span class=secno>4.8.10.11 </span>User interface</h5>
 
   <p>The <dfn id=attr-media-controls \
title=attr-media-controls><code>controls</code></dfn> @@ -56954,7 +57076,7 @@
   <a href=#dom-manipulation-task-source>DOM manipulation task source</a>.</p>
 
 
-  <h5 id=event-definitions><span class=secno>6.5.9.1 </span>Event definitions</h5>
+  <h5 id=event-definitions-0><span class=secno>6.5.9.1 </span>Event definitions</h5>
 
   </div>
 
@@ -67729,7 +67851,7 @@
 
 
 
-  <h3 id=event-definitions-0><span class=secno>10.1 </span>Event definitions</h3>
+  <h3 id=event-definitions-1><span class=secno>10.1 </span>Event definitions</h3>
 
   <p>Messages in <a href=#server-sent-events>server-sent events</a>, <a \
href=#network>Web  sockets</a>, <a href=#crossDocumentMessages>cross-document \
messaging</a>, and @@ -68945,7 +69067,7 @@
   source</dfn>.</p>
 
 
-  <h5 id=event-definitions-1><span class=secno>10.3.3.1 </span>Event \
definitions</h5> +  <h5 id=event-definitions-2><span class=secno>10.3.3.1 \
</span>Event definitions</h5>  
   <pre class=idl>interface <dfn id=closeevent>CloseEvent</dfn> : <a \
href=#event>Event</a> {  readonly attribute boolean <a href=#dom-closeevent-wasclean \
title=dom-CloseEvent-wasClean>wasClean</a>;

Modified: index
===================================================================
--- index	2010-05-04 04:21:19 UTC (rev 5070)
+++ index	2010-05-04 07:36:58 UTC (rev 5071)
@@ -539,8 +539,9 @@
        <li><a href=#timed-tracks><span class=secno>4.8.10.10 </span>Timed tracks</a>
         <ol>
          <li><a href=#timed-track-model><span class=secno>4.8.10.10.1 </span>Timed \
                track model</a></li>
-         <li><a href=#in-band-timed-tracks><span class=secno>4.8.10.10.2 \
                </span>In-band timed tracks</a></li>
-         <li><a href=#websrt><span class=secno>4.8.10.10.3 \
</span>WebSRT</a></ol></li> +         <li><a href=#event-definitions><span \
class=secno>4.8.10.10.2 </span>Event definitions</a></li> +         <li><a \
href=#in-band-timed-tracks><span class=secno>4.8.10.10.3 </span>In-band timed \
tracks</a></li> +         <li><a href=#websrt><span class=secno>4.8.10.10.4 \
                </span>WebSRT</a></ol></li>
        <li><a href=#user-interface><span class=secno>4.8.10.11 </span>User \
                interface</a></li>
        <li><a href=#time-ranges><span class=secno>4.8.10.12 </span>Time \
                ranges</a></li>
        <li><a href=#mediaevents><span class=secno>4.8.10.13 </span>Event \
summary</a></li> @@ -836,7 +837,7 @@
      <li><a href=#scroll-to-fragid><span class=secno>6.5.8 </span>Navigating to a \
                fragment identifier</a></li>
      <li><a href=#history-traversal><span class=secno>6.5.9 </span>History \
traversal</a>  <ol>
-       <li><a href=#event-definitions><span class=secno>6.5.9.1 </span>Event \
definitions</a></ol></li> +       <li><a href=#event-definitions-0><span \
                class=secno>6.5.9.1 </span>Event definitions</a></ol></li>
      <li><a href=#unloading-documents><span class=secno>6.5.10 </span>Unloading \
documents</a>  <ol>
        <li><a href=#event-definition><span class=secno>6.5.10.1 </span>Event \
definition</a></ol></li> @@ -942,7 +943,7 @@
    <li><a href=#editing-apis><span class=secno>8.11 </span>Editing \
APIs</a></ol></li>  <li><a href=#comms><span class=secno>9 </span>Communication</a>
   <ol>
-   <li><a href=#event-definitions-0><span class=secno>9.1 </span>Event \
definitions</a></li> +   <li><a href=#event-definitions-1><span class=secno>9.1 \
</span>Event definitions</a></li>  <li><a href=#crossDocumentMessages><span \
class=secno>9.2 </span>Cross-document messaging</a>  <ol>
      <li><a href=#introduction-6><span class=secno>9.2.1 \
</span>Introduction</a></li> @@ -23453,6 +23454,8 @@
            attribute DOMString <a href=#dom-track-label \
                title=dom-track-label>label</a>;
            attribute DOMString <a href=#dom-track-src title=dom-track-src>src</a>;
            attribute DOMString <a href=#dom-track-srclang \
title=dom-track-srclang>srclang</a>; +
+  readonly attribute <a href=#mediatrack>MediaTrack</a> <span \
title=dom-track-track>track</span>;  };</pre>
    </dd>
   </dl><p>The <code><a href=#the-track-element>track</a></code> element allows \
authors to specify explicit @@ -23508,8 +23511,12 @@
   language, and whose <code title=attr-track-label><a \
href=#attr-track-label>label</a></code>  attributes are again both missing or both \
have the same value.</p>  
+  <p class=XXX>domintro for track.track</p>
+
   <div class=impl>
 
+  <p class=XXX>track.track</p>
+
   <p>The IDL attributes <dfn id=dom-track-kind \
title=dom-track-kind><code>kind</code></dfn>, <dfn id=dom-track-label \
title=dom-track-label><code>label</code></dfn>, <dfn id=dom-track-src \
title=dom-track-src><code>src</code></dfn>, and <dfn id=dom-track-srclang \
title=dom-track-srclang><code>srclang</code></dfn> must  <a href=#reflect>reflect</a> \
the respective content attributes of the same  name.</p>
@@ -23571,8 +23578,60 @@
            attribute boolean <a href=#dom-media-controls \
                title=dom-media-controls>controls</a>;
            attribute float <a href=#dom-media-volume \
                title=dom-media-volume>volume</a>;
            attribute boolean <a href=#dom-media-muted \
                title=dom-media-muted>muted</a>;
-};</pre>
 
+  // timed tracks
+  readonly attribute <a href=#mediatrack>MediaTrack</a>[] <span \
title=dom-media-tracks>tracks</span>; +  <a \
href=#mutablemediatrack>MutableMediaTrack</a> <span \
title=dom-media-addTrack>addTrack</span>(in DOMString label, in DOMString kind, in \
DOMString language); +};
+
+interface <dfn id=mediatrack>MediaTrack</dfn> {
+  readonly attribute DOMString <span title=dom-MediaTrack-kind>kind</span>;
+  readonly attribute DOMString <span title=dom-MediaTrack-label>label</span>;
+  readonly attribute DOMString <span title=dom-MediaTrack-language>language</span>;
+
+  const unsigned short <span title=dom-MediaTrack-TRACK_OFF>TRACK_OFF</span> = 0;
+  const unsigned short <span title=dom-MediaTrack-TRACK_HIDDEN>TRACK_HIDDEN</span> = \
1; +  const unsigned short <span \
title=dom-MediaTrack-TRACK_SHOWING>TRACK_SHOWING</span> = 2; +  readonly attribute \
unsigned short <span title=dom-MediaTrack-mode>mode</span>; +
+  readonly attribute <a href=#mediacuelist>MediaCueList</a> <span \
title=dom-MediaTrack-cues>cues</span>; +  readonly attribute <a \
href=#mediacuelist>MediaCueList</a> <span \
title=dom-MediaTrack-activeCues>activeCues</span>; +  readonly attribute <a \
href=#function>Function</a> <span title=dom-MediaTrack-onentercue>onentercue</span>; \
+  readonly attribute <a href=#function>Function</a> <span \
title=dom-MediaTrack-onexitcue>onexitcue</span>; +};
+
+interface <dfn id=mutablemediatrack>MutableMediaTrack</dfn> : <a \
href=#mediatrack>MediaTrack</a> { + void <span \
title=dom-MutableMediaTrack-addCue>addCue"&gt;(in <a href=#mediacue>MediaCue</a> \
cue); + void <span title=dom-MutableMediaTrack-removeCue>removeCue"&gt;(in <a \
href=#mediacue>MediaCue</a> cue); +};
+
+interface <dfn id=mediacuelist>MediaCueList</dfn> {
+  readonly attribute unsigned long <span \
title=dom-MediaCueList-length>length</span>; +  getter <a href=#mediacue>MediaCue</a> \
(in unsigned long index); +  <a href=#mediacue>MediaCue</a> getCueById(in DOMString \
id); +};
+
+[Constructor(in DOMString id, in float startTime, in float endTime, in DOMString \
settings, in DOMString text, in optional boolean pauseOnExit)] +interface <dfn \
id=mediacue>MediaCue</dfn> { +  readonly attribute <a href=#mediatrack>MediaTrack</a> \
<span title=dom-MediaCue-track>track</span>; +  readonly attribute DOMString <span \
title=dom-MediaCue-id>id</span>; +
+  readonly attribute float <span title=dom-MediaCue-startTime>startTime</span>;
+  readonly attribute float <span title=dom-MediaCue-endTime>endTime</span>;
+  readonly attribute boolean <span \
title=dom-MediaCue-pauseOnExit>pauseOnExit</span>; +
+  readonly attribute boolean <span \
title=dom-MediaCue-snapToLines>snapToLines</span>; +  readonly attribute long <span \
title=dom-MediaCue-linePosition>linePosition</span>; +  readonly attribute long <span \
title=dom-MediaCue-textPosition>textPosition</span>; +  readonly attribute long <span \
title=dom-MediaCue-size>size</span>; +  readonly attribute DOMString <span \
title=dom-MediaCue-direction>direction</span>; +  readonly attribute DOMString <span \
title=dom-MediaCue-alignment>alignment</span>; +
+  readonly attribute DOMString <span title=dom-MediaCue-voice>voice</span>;
+  DOMString <span title=dom-MediaCue-getCueAsSource()>getCueAsSource</span>();
+  <a href=#documentfragment>DocumentFragment</a> <span \
title=dom-MediaCue-getCueAsHTML()>getCueAsHTML</span>(); +};</span></span></pre>
+
   <p>The <dfn id=media-element-attributes>media element attributes</dfn>, <code \
title=attr-media-src><a href=#attr-media-src>src</a></code>, <code \
title=attr-media-preload><a href=#attr-media-preload>preload</a></code>, <code \
title=attr-media-autoplay><a href=#attr-media-autoplay>autoplay</a></code>, <code \
title=attr-media-loop><a href=#attr-media-loop>loop</a></code>, and <code \
title=attr-media-controls><a href=#attr-media-controls>controls</a></code>, apply to \
all <a href=#media-element title="media element">media elements</a>. They are defined \
in  this section.</p>
 
@@ -25633,19 +25692,82 @@
 
   <p class=XXX>processing model for timed tracks</p>
 
+<!--
+  // timed tracks on HTMLMediaElement:
+  readonly attribute <span>MediaTrack</span>[] <span \
title="dom-media-tracks">tracks</span>; +  <span>MutableMediaTrack</span> <span \
title="dom-media-addTrack">addTrack</span>(in DOMString label, in DOMString kind, in \
DOMString language); +
+interface <dfn>MediaTrack</dfn> {
+  readonly attribute DOMString <span title="dom-MediaTrack-kind">kind</span>;
+  readonly attribute DOMString <span title="dom-MediaTrack-label">label</span>;
+  readonly attribute DOMString <span \
title="dom-MediaTrack-language">language</span>; +
+  const unsigned short <span title="dom-MediaTrack-TRACK_OFF">TRACK_OFF</span> = 0;
+  const unsigned short <span title="dom-MediaTrack-TRACK_HIDDEN">TRACK_HIDDEN</span> \
= 1; +  const unsigned short <span \
title="dom-MediaTrack-TRACK_SHOWING">TRACK_SHOWING</span> = 2; +  readonly attribute \
unsigned short <span title="dom-MediaTrack-mode">mode</span>; +
+  readonly attribute <span>MediaCueList</span> <span \
title="dom-MediaTrack-cues">cues</span>; +  readonly attribute \
<Span>MediaCueList</span> <span title="dom-MediaTrack-activeCues">activeCues</span>; \
+  readonly attribute <span>Function</span> <span \
title="dom-MediaTrack-onentercue">onentercue</span>; +  readonly attribute \
<span>Function</span> <span title="dom-MediaTrack-onexitcue">onexitcue</span>; +};
+
+interface <dfn>MutableMediaTrack</dfn> : <span>MediaTrack</span> {
+ void <span title="dom-MutableMediaTrack-addCue">addCue">(in <span>MediaCue</span> \
cue); + void <span title="dom-MutableMediaTrack-removeCue">removeCue">(in \
<span>MediaCue</span> cue); +};
+
+interface <dfn>MediaCueList</dfn> {
+  readonly attribute unsigned long <span \
title="dom-MediaCueList-length">length</span>; +  getter <span>MediaCue</span> (in \
unsigned long index); +  <span>MediaCue</span> getCueById(in DOMString id);
+};
+
+[Constructor(in DOMString id, in float startTime, in float endTime, in DOMString \
settings, in DOMString text, in optional boolean pauseOnExit)] +interface \
<dfn>MediaCue</dfn> { +  readonly attribute <span>MediaTrack</span> <span \
title="dom-MediaCue-track">track</span>; +  readonly attribute DOMString <span \
title="dom-MediaCue-id">id</span>; +
+  readonly attribute float <span title="dom-MediaCue-startTime">startTime</span>;
+  readonly attribute float <span title="dom-MediaCue-endTime">endTime</span>;
+  readonly attribute boolean <span \
title="dom-MediaCue-pauseOnExit">pauseOnExit</span>; +
+  readonly attribute boolean <span \
title="dom-MediaCue-snapToLines">snapToLines</span>; +  readonly attribute long <span \
title="dom-MediaCue-linePosition">linePosition</span>; +  readonly attribute long \
<span title="dom-MediaCue-textPosition">textPosition</span>; +  readonly attribute \
long <span title="dom-MediaCue-size">size</span>; +  readonly attribute DOMString \
<span title="dom-MediaCue-direction">direction</span>; +  readonly attribute \
DOMString <span title="dom-MediaCue-alignment">alignment</span>; +
+  readonly attribute DOMString <span title="dom-MediaCue-voice">voice</span>;
+  DOMString <span title="dom-MediaCue-getCueAsSource()">getCueAsSource</span>();
+  <span>DocumentFragment</span> <span \
title="dom-MediaCue-getCueAsHTML()">getCueAsHTML</span>(); +};
+-->
+
   <h6 id=timed-track-model><span class=secno>4.8.10.10.1 </span>Timed track \
model</h6>  
   <p class=XXX>...
 
-  <h6 id=in-band-timed-tracks><span class=secno>4.8.10.10.2 </span>In-band timed \
tracks</h6> +  <h6 id=event-definitions><span class=secno>4.8.10.10.2 </span>Event \
definitions</h6>  
   <p class=XXX>...
 
-  <h6 id=websrt><span class=secno>4.8.10.10.3 </span>WebSRT</h6>
+<!-- XXX
+CueEvent
+ readonly attribute MediaCue cue;
+-->
 
+  <h6 id=in-band-timed-tracks><span class=secno>4.8.10.10.3 </span>In-band timed \
tracks</h6> +
   <p class=XXX>...
 
+  <h6 id=websrt><span class=secno>4.8.10.10.4 </span>WebSRT</h6>
 
+  <p class=XXX>...
+
+
   <h5 id=user-interface><span class=secno>4.8.10.11 </span>User interface</h5>
 
   <p>The <dfn id=attr-media-controls \
title=attr-media-controls><code>controls</code></dfn> @@ -56855,7 +56977,7 @@
   <a href=#dom-manipulation-task-source>DOM manipulation task source</a>.</p>
 
 
-  <h5 id=event-definitions><span class=secno>6.5.9.1 </span>Event definitions</h5>
+  <h5 id=event-definitions-0><span class=secno>6.5.9.1 </span>Event definitions</h5>
 
   </div>
 
@@ -65488,7 +65610,7 @@
 
 
 
-  <h3 id=event-definitions-0><span class=secno>9.1 </span>Event definitions</h3>
+  <h3 id=event-definitions-1><span class=secno>9.1 </span>Event definitions</h3>
 
   <p>Messages in <span>server-sent events</span>, <span>Web
   sockets</span>, <a href=#crossDocumentMessages>cross-document messaging</a>, and

Modified: source
===================================================================
--- source	2010-05-04 04:21:19 UTC (rev 5070)
+++ source	2010-05-04 07:36:58 UTC (rev 5071)
@@ -25187,6 +25187,8 @@
            attribute DOMString <span title="dom-track-label">label</span>;
            attribute DOMString <span title="dom-track-src">src</span>;
            attribute DOMString <span title="dom-track-srclang">srclang</span>;
+
+  readonly attribute <span>MediaTrack</span> <span \
title="dom-track-track">track</span>;  };</pre>
    </dd>
   </dl>
@@ -25257,8 +25259,12 @@
   language, and whose <code title="attr-track-label">label</code>
   attributes are again both missing or both have the same value.</p>
 
+  <p class="XXX">domintro for track.track</p>
+
   <div class="impl">
 
+  <p class="XXX">track.track</p>
+
   <p>The IDL attributes <dfn
   title="dom-track-kind"><code>kind</code></dfn>, <dfn
   title="dom-track-label"><code>label</code></dfn>, <dfn
@@ -25324,6 +25330,58 @@
            attribute boolean <span title="dom-media-controls">controls</span>;
            attribute float <span title="dom-media-volume">volume</span>;
            attribute boolean <span title="dom-media-muted">muted</span>;
+
+  // timed tracks
+  readonly attribute <span>MediaTrack</span>[] <span \
title="dom-media-tracks">tracks</span>; +  <span>MutableMediaTrack</span> <span \
title="dom-media-addTrack">addTrack</span>(in DOMString label, in DOMString kind, in \
DOMString language); +};
+
+interface <dfn>MediaTrack</dfn> {
+  readonly attribute DOMString <span title="dom-MediaTrack-kind">kind</span>;
+  readonly attribute DOMString <span title="dom-MediaTrack-label">label</span>;
+  readonly attribute DOMString <span \
title="dom-MediaTrack-language">language</span>; +
+  const unsigned short <span title="dom-MediaTrack-TRACK_OFF">TRACK_OFF</span> = 0;
+  const unsigned short <span title="dom-MediaTrack-TRACK_HIDDEN">TRACK_HIDDEN</span> \
= 1; +  const unsigned short <span \
title="dom-MediaTrack-TRACK_SHOWING">TRACK_SHOWING</span> = 2; +  readonly attribute \
unsigned short <span title="dom-MediaTrack-mode">mode</span>; +
+  readonly attribute <span>MediaCueList</span> <span \
title="dom-MediaTrack-cues">cues</span>; +  readonly attribute \
<Span>MediaCueList</span> <span title="dom-MediaTrack-activeCues">activeCues</span>; \
+  readonly attribute <span>Function</span> <span \
title="dom-MediaTrack-onentercue">onentercue</span>; +  readonly attribute \
<span>Function</span> <span title="dom-MediaTrack-onexitcue">onexitcue</span>; +};
+
+interface <dfn>MutableMediaTrack</dfn> : <span>MediaTrack</span> {
+ void <span title="dom-MutableMediaTrack-addCue">addCue">(in <span>MediaCue</span> \
cue); + void <span title="dom-MutableMediaTrack-removeCue">removeCue">(in \
<span>MediaCue</span> cue); +};
+
+interface <dfn>MediaCueList</dfn> {
+  readonly attribute unsigned long <span \
title="dom-MediaCueList-length">length</span>; +  getter <span>MediaCue</span> (in \
unsigned long index); +  <span>MediaCue</span> getCueById(in DOMString id);
+};
+
+[Constructor(in DOMString id, in float startTime, in float endTime, in DOMString \
settings, in DOMString text, in optional boolean pauseOnExit)] +interface \
<dfn>MediaCue</dfn> { +  readonly attribute <span>MediaTrack</span> <span \
title="dom-MediaCue-track">track</span>; +  readonly attribute DOMString <span \
title="dom-MediaCue-id">id</span>; +
+  readonly attribute float <span title="dom-MediaCue-startTime">startTime</span>;
+  readonly attribute float <span title="dom-MediaCue-endTime">endTime</span>;
+  readonly attribute boolean <span \
title="dom-MediaCue-pauseOnExit">pauseOnExit</span>; +
+  readonly attribute boolean <span \
title="dom-MediaCue-snapToLines">snapToLines</span>; +  readonly attribute long <span \
title="dom-MediaCue-linePosition">linePosition</span>; +  readonly attribute long \
<span title="dom-MediaCue-textPosition">textPosition</span>; +  readonly attribute \
long <span title="dom-MediaCue-size">size</span>; +  readonly attribute DOMString \
<span title="dom-MediaCue-direction">direction</span>; +  readonly attribute \
DOMString <span title="dom-MediaCue-alignment">alignment</span>; +
+  readonly attribute DOMString <span title="dom-MediaCue-voice">voice</span>;
+  DOMString <span title="dom-MediaCue-getCueAsSource()">getCueAsSource</span>();
+  <span>DocumentFragment</span> <span \
title="dom-MediaCue-getCueAsHTML()">getCueAsHTML</span>();  };</pre>
 
   <p>The <dfn>media element attributes</dfn>, <code
@@ -27803,10 +27861,73 @@
 
   <p class="XXX">processing model for timed tracks</p>
 
+<!--
+  // timed tracks on HTMLMediaElement:
+  readonly attribute <span>MediaTrack</span>[] <span \
title="dom-media-tracks">tracks</span>; +  <span>MutableMediaTrack</span> <span \
title="dom-media-addTrack">addTrack</span>(in DOMString label, in DOMString kind, in \
DOMString language); +
+interface <dfn>MediaTrack</dfn> {
+  readonly attribute DOMString <span title="dom-MediaTrack-kind">kind</span>;
+  readonly attribute DOMString <span title="dom-MediaTrack-label">label</span>;
+  readonly attribute DOMString <span \
title="dom-MediaTrack-language">language</span>; +
+  const unsigned short <span title="dom-MediaTrack-TRACK_OFF">TRACK_OFF</span> = 0;
+  const unsigned short <span title="dom-MediaTrack-TRACK_HIDDEN">TRACK_HIDDEN</span> \
= 1; +  const unsigned short <span \
title="dom-MediaTrack-TRACK_SHOWING">TRACK_SHOWING</span> = 2; +  readonly attribute \
unsigned short <span title="dom-MediaTrack-mode">mode</span>; +
+  readonly attribute <span>MediaCueList</span> <span \
title="dom-MediaTrack-cues">cues</span>; +  readonly attribute \
<Span>MediaCueList</span> <span title="dom-MediaTrack-activeCues">activeCues</span>; \
+  readonly attribute <span>Function</span> <span \
title="dom-MediaTrack-onentercue">onentercue</span>; +  readonly attribute \
<span>Function</span> <span title="dom-MediaTrack-onexitcue">onexitcue</span>; +};
+
+interface <dfn>MutableMediaTrack</dfn> : <span>MediaTrack</span> {
+ void <span title="dom-MutableMediaTrack-addCue">addCue">(in <span>MediaCue</span> \
cue); + void <span title="dom-MutableMediaTrack-removeCue">removeCue">(in \
<span>MediaCue</span> cue); +};
+
+interface <dfn>MediaCueList</dfn> {
+  readonly attribute unsigned long <span \
title="dom-MediaCueList-length">length</span>; +  getter <span>MediaCue</span> (in \
unsigned long index); +  <span>MediaCue</span> getCueById(in DOMString id);
+};
+
+[Constructor(in DOMString id, in float startTime, in float endTime, in DOMString \
settings, in DOMString text, in optional boolean pauseOnExit)] +interface \
<dfn>MediaCue</dfn> { +  readonly attribute <span>MediaTrack</span> <span \
title="dom-MediaCue-track">track</span>; +  readonly attribute DOMString <span \
title="dom-MediaCue-id">id</span>; +
+  readonly attribute float <span title="dom-MediaCue-startTime">startTime</span>;
+  readonly attribute float <span title="dom-MediaCue-endTime">endTime</span>;
+  readonly attribute boolean <span \
title="dom-MediaCue-pauseOnExit">pauseOnExit</span>; +
+  readonly attribute boolean <span \
title="dom-MediaCue-snapToLines">snapToLines</span>; +  readonly attribute long <span \
title="dom-MediaCue-linePosition">linePosition</span>; +  readonly attribute long \
<span title="dom-MediaCue-textPosition">textPosition</span>; +  readonly attribute \
long <span title="dom-MediaCue-size">size</span>; +  readonly attribute DOMString \
<span title="dom-MediaCue-direction">direction</span>; +  readonly attribute \
DOMString <span title="dom-MediaCue-alignment">alignment</span>; +
+  readonly attribute DOMString <span title="dom-MediaCue-voice">voice</span>;
+  DOMString <span title="dom-MediaCue-getCueAsSource()">getCueAsSource</span>();
+  <span>DocumentFragment</span> <span \
title="dom-MediaCue-getCueAsHTML()">getCueAsHTML</span>(); +};
+-->
+
   <h6>Timed track model</h6>
 
   <p class="XXX">...
 
+  <h6>Event definitions</h6>
+
+  <p class="XXX">...
+
+<!-- XXX
+CueEvent
+ readonly attribute MediaCue cue;
+-->
+
   <h6>In-band timed tracks</h6>
 
   <p class="XXX">...

_______________________________________________
Commit-Watchers mailing list
Commit-Watchers@lists.whatwg.org
http://lists.whatwg.org/listinfo.cgi/commit-watchers-whatwg.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic