Changeset 196621 in webkit


Ignore:
Timestamp:
Feb 15, 2016 9:32:56 PM (8 years ago)
Author:
Chris Dumez
Message:

The following properties should exist on the global object: AudioTrackList, AudioTrack, VideoTrackList, VideoTrack
https://bugs.webkit.org/show_bug.cgi?id=154250
<rdar://problem/24660829>

Reviewed by Eric Carlson.

LayoutTests/imported/w3c:

Rebaseline now that more checks are passing.

  • web-platform-tests/html/dom/interfaces-expected.txt:

Source/WebCore:

The following properties should exist on the global object:

  • AudioTrackList, AudioTrack, VideoTrackList, VideoTrack

These interfaces are not marked as [NoInterfaceObject] in:

No new tests, already covered by existing tests.

  • html/track/AudioTrack.idl:
  • html/track/AudioTrackList.idl:
  • html/track/VideoTrack.idl:
  • html/track/VideoTrackList.idl:

LayoutTests:

Rebaseline now that AudioTrackList, AudioTrack, VideoTrackList and VideoTrack
are exposed on the global Window object.

  • js/dom/global-constructors-attributes-expected.txt:
  • platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
  • platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
  • platform/mac/js/dom/global-constructors-attributes-expected.txt:
Location:
trunk
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r196615 r196621  
     12016-02-15  Chris Dumez  <cdumez@apple.com>
     2
     3        The following properties should exist on the global object: AudioTrackList, AudioTrack, VideoTrackList, VideoTrack
     4        https://bugs.webkit.org/show_bug.cgi?id=154250
     5        <rdar://problem/24660829>
     6
     7        Reviewed by Eric Carlson.
     8
     9        Rebaseline now that AudioTrackList, AudioTrack, VideoTrackList and VideoTrack
     10        are exposed on the global Window object.
     11
     12        * js/dom/global-constructors-attributes-expected.txt:
     13        * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
     14        * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
     15        * platform/mac/js/dom/global-constructors-attributes-expected.txt:
     16
    1172016-02-15  Hunseop Jeong  <hs85.jeong@samsung.com>
    218
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r196607 r196621  
     12016-02-15  Chris Dumez  <cdumez@apple.com>
     2
     3        The following properties should exist on the global object: AudioTrackList, AudioTrack, VideoTrackList, VideoTrack
     4        https://bugs.webkit.org/show_bug.cgi?id=154250
     5        <rdar://problem/24660829>
     6
     7        Reviewed by Eric Carlson.
     8
     9        Rebaseline now that more checks are passing.
     10
     11        * web-platform-tests/html/dom/interfaces-expected.txt:
     12
    1132016-02-15  Chris Dumez  <cdumez@apple.com>
    214
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt

    r196607 r196621  
    21932193PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_SRC_NOT_SUPPORTED" with the proper type (3)
    21942194FAIL MediaError interface: errorVideo.error must inherit property "code" with the proper type (4) assert_inherits: property "code" found on object expected in prototype chain
    2195 FAIL AudioTrackList interface: existence and properties of interface object assert_own_property: self does not have own property "AudioTrackList" expected property "AudioTrackList" missing
    2196 FAIL AudioTrackList interface object length assert_own_property: self does not have own property "AudioTrackList" expected property "AudioTrackList" missing
    2197 FAIL AudioTrackList interface object name assert_own_property: self does not have own property "AudioTrackList" expected property "AudioTrackList" missing
    2198 FAIL AudioTrackList interface: existence and properties of interface prototype object assert_own_property: self does not have own property "AudioTrackList" expected property "AudioTrackList" missing
    2199 FAIL AudioTrackList interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "AudioTrackList" expected property "AudioTrackList" missing
    2200 FAIL AudioTrackList interface: attribute length assert_own_property: self does not have own property "AudioTrackList" expected property "AudioTrackList" missing
    2201 FAIL AudioTrackList interface: operation getTrackById(DOMString) assert_own_property: self does not have own property "AudioTrackList" expected property "AudioTrackList" missing
    2202 FAIL AudioTrackList interface: attribute onchange assert_own_property: self does not have own property "AudioTrackList" expected property "AudioTrackList" missing
    2203 FAIL AudioTrackList interface: attribute onaddtrack assert_own_property: self does not have own property "AudioTrackList" expected property "AudioTrackList" missing
    2204 FAIL AudioTrackList interface: attribute onremovetrack assert_own_property: self does not have own property "AudioTrackList" expected property "AudioTrackList" missing
    2205 FAIL AudioTrack interface: existence and properties of interface object assert_own_property: self does not have own property "AudioTrack" expected property "AudioTrack" missing
    2206 FAIL AudioTrack interface object length assert_own_property: self does not have own property "AudioTrack" expected property "AudioTrack" missing
    2207 FAIL AudioTrack interface object name assert_own_property: self does not have own property "AudioTrack" expected property "AudioTrack" missing
    2208 FAIL AudioTrack interface: existence and properties of interface prototype object assert_own_property: self does not have own property "AudioTrack" expected property "AudioTrack" missing
    2209 FAIL AudioTrack interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "AudioTrack" expected property "AudioTrack" missing
    2210 FAIL AudioTrack interface: attribute id assert_own_property: self does not have own property "AudioTrack" expected property "AudioTrack" missing
    2211 FAIL AudioTrack interface: attribute kind assert_own_property: self does not have own property "AudioTrack" expected property "AudioTrack" missing
    2212 FAIL AudioTrack interface: attribute label assert_own_property: self does not have own property "AudioTrack" expected property "AudioTrack" missing
    2213 FAIL AudioTrack interface: attribute language assert_own_property: self does not have own property "AudioTrack" expected property "AudioTrack" missing
    2214 FAIL AudioTrack interface: attribute enabled assert_own_property: self does not have own property "AudioTrack" expected property "AudioTrack" missing
    2215 FAIL VideoTrackList interface: existence and properties of interface object assert_own_property: self does not have own property "VideoTrackList" expected property "VideoTrackList" missing
    2216 FAIL VideoTrackList interface object length assert_own_property: self does not have own property "VideoTrackList" expected property "VideoTrackList" missing
    2217 FAIL VideoTrackList interface object name assert_own_property: self does not have own property "VideoTrackList" expected property "VideoTrackList" missing
    2218 FAIL VideoTrackList interface: existence and properties of interface prototype object assert_own_property: self does not have own property "VideoTrackList" expected property "VideoTrackList" missing
    2219 FAIL VideoTrackList interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "VideoTrackList" expected property "VideoTrackList" missing
    2220 FAIL VideoTrackList interface: attribute length assert_own_property: self does not have own property "VideoTrackList" expected property "VideoTrackList" missing
    2221 FAIL VideoTrackList interface: operation getTrackById(DOMString) assert_own_property: self does not have own property "VideoTrackList" expected property "VideoTrackList" missing
    2222 FAIL VideoTrackList interface: attribute selectedIndex assert_own_property: self does not have own property "VideoTrackList" expected property "VideoTrackList" missing
    2223 FAIL VideoTrackList interface: attribute onchange assert_own_property: self does not have own property "VideoTrackList" expected property "VideoTrackList" missing
    2224 FAIL VideoTrackList interface: attribute onaddtrack assert_own_property: self does not have own property "VideoTrackList" expected property "VideoTrackList" missing
    2225 FAIL VideoTrackList interface: attribute onremovetrack assert_own_property: self does not have own property "VideoTrackList" expected property "VideoTrackList" missing
    2226 FAIL VideoTrack interface: existence and properties of interface object assert_own_property: self does not have own property "VideoTrack" expected property "VideoTrack" missing
    2227 FAIL VideoTrack interface object length assert_own_property: self does not have own property "VideoTrack" expected property "VideoTrack" missing
    2228 FAIL VideoTrack interface object name assert_own_property: self does not have own property "VideoTrack" expected property "VideoTrack" missing
    2229 FAIL VideoTrack interface: existence and properties of interface prototype object assert_own_property: self does not have own property "VideoTrack" expected property "VideoTrack" missing
    2230 FAIL VideoTrack interface: existence and properties of interface prototype object's "constructor" property assert_own_property: self does not have own property "VideoTrack" expected property "VideoTrack" missing
    2231 FAIL VideoTrack interface: attribute id assert_own_property: self does not have own property "VideoTrack" expected property "VideoTrack" missing
    2232 FAIL VideoTrack interface: attribute kind assert_own_property: self does not have own property "VideoTrack" expected property "VideoTrack" missing
    2233 FAIL VideoTrack interface: attribute label assert_own_property: self does not have own property "VideoTrack" expected property "VideoTrack" missing
    2234 FAIL VideoTrack interface: attribute language assert_own_property: self does not have own property "VideoTrack" expected property "VideoTrack" missing
    2235 FAIL VideoTrack interface: attribute selected assert_own_property: self does not have own property "VideoTrack" expected property "VideoTrack" missing
     2195PASS AudioTrackList interface: existence and properties of interface object
     2196PASS AudioTrackList interface object length
     2197PASS AudioTrackList interface object name
     2198PASS AudioTrackList interface: existence and properties of interface prototype object
     2199PASS AudioTrackList interface: existence and properties of interface prototype object's "constructor" property
     2200PASS AudioTrackList interface: attribute length
     2201PASS AudioTrackList interface: operation getTrackById(DOMString)
     2202PASS AudioTrackList interface: attribute onchange
     2203PASS AudioTrackList interface: attribute onaddtrack
     2204PASS AudioTrackList interface: attribute onremovetrack
     2205PASS AudioTrack interface: existence and properties of interface object
     2206PASS AudioTrack interface object length
     2207PASS AudioTrack interface object name
     2208PASS AudioTrack interface: existence and properties of interface prototype object
     2209PASS AudioTrack interface: existence and properties of interface prototype object's "constructor" property
     2210PASS AudioTrack interface: attribute id
     2211FAIL AudioTrack interface: attribute kind assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function kind() {
     2212    [native code]
     2213}"
     2214PASS AudioTrack interface: attribute label
     2215FAIL AudioTrack interface: attribute language assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function language() {
     2216    [native code]
     2217}"
     2218PASS AudioTrack interface: attribute enabled
     2219PASS VideoTrackList interface: existence and properties of interface object
     2220PASS VideoTrackList interface object length
     2221PASS VideoTrackList interface object name
     2222PASS VideoTrackList interface: existence and properties of interface prototype object
     2223PASS VideoTrackList interface: existence and properties of interface prototype object's "constructor" property
     2224PASS VideoTrackList interface: attribute length
     2225PASS VideoTrackList interface: operation getTrackById(DOMString)
     2226PASS VideoTrackList interface: attribute selectedIndex
     2227PASS VideoTrackList interface: attribute onchange
     2228PASS VideoTrackList interface: attribute onaddtrack
     2229PASS VideoTrackList interface: attribute onremovetrack
     2230PASS VideoTrack interface: existence and properties of interface object
     2231PASS VideoTrack interface object length
     2232PASS VideoTrack interface object name
     2233PASS VideoTrack interface: existence and properties of interface prototype object
     2234PASS VideoTrack interface: existence and properties of interface prototype object's "constructor" property
     2235PASS VideoTrack interface: attribute id
     2236FAIL VideoTrack interface: attribute kind assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function kind() {
     2237    [native code]
     2238}"
     2239PASS VideoTrack interface: attribute label
     2240FAIL VideoTrack interface: attribute language assert_equals: setter must be undefined for readonly attributes expected (undefined) undefined but got (function) function "function language() {
     2241    [native code]
     2242}"
     2243PASS VideoTrack interface: attribute selected
    22362244PASS MediaController interface: existence and properties of interface object
    22372245PASS MediaController interface object length
  • trunk/LayoutTests/js/dom/global-constructors-attributes-expected.txt

    r196604 r196621  
    6464PASS Object.getOwnPropertyDescriptor(global, 'AudioProcessingEvent').enumerable is false
    6565PASS Object.getOwnPropertyDescriptor(global, 'AudioProcessingEvent').configurable is true
     66PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').value is AudioTrack
     67PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').hasOwnProperty('get') is false
     68PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').hasOwnProperty('set') is false
     69PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').enumerable is false
     70PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').configurable is true
     71PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').value is AudioTrackList
     72PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').hasOwnProperty('get') is false
     73PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').hasOwnProperty('set') is false
     74PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').enumerable is false
     75PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').configurable is true
    6676PASS Object.getOwnPropertyDescriptor(global, 'BarProp').value is BarProp
    6777PASS Object.getOwnPropertyDescriptor(global, 'BarProp').hasOwnProperty('get') is false
     
    18141824PASS Object.getOwnPropertyDescriptor(global, 'ValidityState').enumerable is false
    18151825PASS Object.getOwnPropertyDescriptor(global, 'ValidityState').configurable is true
     1826PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').value is VideoTrack
     1827PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').hasOwnProperty('get') is false
     1828PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').hasOwnProperty('set') is false
     1829PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').enumerable is false
     1830PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').configurable is true
     1831PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').value is VideoTrackList
     1832PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').hasOwnProperty('get') is false
     1833PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').hasOwnProperty('set') is false
     1834PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').enumerable is false
     1835PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').configurable is true
    18161836PASS Object.getOwnPropertyDescriptor(global, 'WaveShaperNode').value is WaveShaperNode
    18171837PASS Object.getOwnPropertyDescriptor(global, 'WaveShaperNode').hasOwnProperty('get') is false
  • trunk/LayoutTests/platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt

    r196604 r196621  
    6464PASS Object.getOwnPropertyDescriptor(global, 'AudioProcessingEvent').enumerable is false
    6565PASS Object.getOwnPropertyDescriptor(global, 'AudioProcessingEvent').configurable is true
     66PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').value is AudioTrack
     67PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').hasOwnProperty('get') is false
     68PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').hasOwnProperty('set') is false
     69PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').enumerable is false
     70PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').configurable is true
     71PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').value is AudioTrackList
     72PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').hasOwnProperty('get') is false
     73PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').hasOwnProperty('set') is false
     74PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').enumerable is false
     75PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').configurable is true
    6676PASS Object.getOwnPropertyDescriptor(global, 'BarProp').value is BarProp
    6777PASS Object.getOwnPropertyDescriptor(global, 'BarProp').hasOwnProperty('get') is false
     
    19091919PASS Object.getOwnPropertyDescriptor(global, 'VTTRegion').enumerable is false
    19101920PASS Object.getOwnPropertyDescriptor(global, 'VTTRegion').configurable is true
     1921PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').value is VideoTrack
     1922PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').hasOwnProperty('get') is false
     1923PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').hasOwnProperty('set') is false
     1924PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').enumerable is false
     1925PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').configurable is true
    19111926PASS Object.getOwnPropertyDescriptor(global, 'ValidityState').value is ValidityState
    19121927PASS Object.getOwnPropertyDescriptor(global, 'ValidityState').hasOwnProperty('get') is false
     
    19141929PASS Object.getOwnPropertyDescriptor(global, 'ValidityState').enumerable is false
    19151930PASS Object.getOwnPropertyDescriptor(global, 'ValidityState').configurable is true
     1931PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').value is VideoTrackList
     1932PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').hasOwnProperty('get') is false
     1933PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').hasOwnProperty('set') is false
     1934PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').enumerable is false
     1935PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').configurable is true
    19161936PASS Object.getOwnPropertyDescriptor(global, 'WaveShaperNode').value is WaveShaperNode
    19171937PASS Object.getOwnPropertyDescriptor(global, 'WaveShaperNode').hasOwnProperty('get') is false
  • trunk/LayoutTests/platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt

    r196604 r196621  
    7474PASS Object.getOwnPropertyDescriptor(global, 'AudioProcessingEvent').enumerable is false
    7575PASS Object.getOwnPropertyDescriptor(global, 'AudioProcessingEvent').configurable is true
     76PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').value is AudioTrack
     77PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').hasOwnProperty('get') is false
     78PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').hasOwnProperty('set') is false
     79PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').enumerable is false
     80PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').configurable is true
     81PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').value is AudioTrackList
     82PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').hasOwnProperty('get') is false
     83PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').hasOwnProperty('set') is false
     84PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').enumerable is false
     85PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').configurable is true
    7686PASS Object.getOwnPropertyDescriptor(global, 'BarProp').value is BarProp
    7787PASS Object.getOwnPropertyDescriptor(global, 'BarProp').hasOwnProperty('get') is false
     
    20892099PASS Object.getOwnPropertyDescriptor(global, 'ValidityState').enumerable is false
    20902100PASS Object.getOwnPropertyDescriptor(global, 'ValidityState').configurable is true
     2101PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').value is VideoTrack
     2102PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').hasOwnProperty('get') is false
     2103PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').hasOwnProperty('set') is false
     2104PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').enumerable is false
     2105PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').configurable is true
     2106PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').value is VideoTrackList
     2107PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').hasOwnProperty('get') is false
     2108PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').hasOwnProperty('set') is false
     2109PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').enumerable is false
     2110PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').configurable is true
    20912111PASS Object.getOwnPropertyDescriptor(global, 'WaveShaperNode').value is WaveShaperNode
    20922112PASS Object.getOwnPropertyDescriptor(global, 'WaveShaperNode').hasOwnProperty('get') is false
  • trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt

    r196604 r196621  
    7474PASS Object.getOwnPropertyDescriptor(global, 'AudioProcessingEvent').enumerable is false
    7575PASS Object.getOwnPropertyDescriptor(global, 'AudioProcessingEvent').configurable is true
     76PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').value is AudioTrack
     77PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').hasOwnProperty('get') is false
     78PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').hasOwnProperty('set') is false
     79PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').enumerable is false
     80PASS Object.getOwnPropertyDescriptor(global, 'AudioTrack').configurable is true
     81PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').value is AudioTrackList
     82PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').hasOwnProperty('get') is false
     83PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').hasOwnProperty('set') is false
     84PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').enumerable is false
     85PASS Object.getOwnPropertyDescriptor(global, 'AudioTrackList').configurable is true
    7686PASS Object.getOwnPropertyDescriptor(global, 'BarProp').value is BarProp
    7787PASS Object.getOwnPropertyDescriptor(global, 'BarProp').hasOwnProperty('get') is false
     
    20892099PASS Object.getOwnPropertyDescriptor(global, 'ValidityState').enumerable is false
    20902100PASS Object.getOwnPropertyDescriptor(global, 'ValidityState').configurable is true
     2101PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').value is VideoTrack
     2102PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').hasOwnProperty('get') is false
     2103PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').hasOwnProperty('set') is false
     2104PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').enumerable is false
     2105PASS Object.getOwnPropertyDescriptor(global, 'VideoTrack').configurable is true
     2106PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').value is VideoTrackList
     2107PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').hasOwnProperty('get') is false
     2108PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').hasOwnProperty('set') is false
     2109PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').enumerable is false
     2110PASS Object.getOwnPropertyDescriptor(global, 'VideoTrackList').configurable is true
    20912111PASS Object.getOwnPropertyDescriptor(global, 'WaveShaperNode').value is WaveShaperNode
    20922112PASS Object.getOwnPropertyDescriptor(global, 'WaveShaperNode').hasOwnProperty('get') is false
  • trunk/Source/WebCore/ChangeLog

    r196614 r196621  
     12016-02-15  Chris Dumez  <cdumez@apple.com>
     2
     3        The following properties should exist on the global object: AudioTrackList, AudioTrack, VideoTrackList, VideoTrack
     4        https://bugs.webkit.org/show_bug.cgi?id=154250
     5        <rdar://problem/24660829>
     6
     7        Reviewed by Eric Carlson.
     8
     9        The following properties should exist on the global object:
     10        - AudioTrackList, AudioTrack, VideoTrackList, VideoTrack
     11
     12        These interfaces are not marked as [NoInterfaceObject] in:
     13        - https://html.spec.whatwg.org/#audiotracklist-and-videotracklist-objects
     14
     15        No new tests, already covered by existing tests.
     16
     17        * html/track/AudioTrack.idl:
     18        * html/track/AudioTrackList.idl:
     19        * html/track/VideoTrack.idl:
     20        * html/track/VideoTrackList.idl:
     21
    1222016-02-15  Sam Weinig  <sam@webkit.org>
    223
  • trunk/Source/WebCore/html/track/AudioTrack.idl

    r165676 r196621  
    2525
    2626[
    27     NoInterfaceObject,
    2827    Conditional=VIDEO_TRACK,
    2928    GenerateIsReachable=ImplElementRoot,
  • trunk/Source/WebCore/html/track/AudioTrackList.idl

    r196568 r196621  
    2525
    2626[
    27     NoInterfaceObject,
    2827    Conditional=VIDEO_TRACK,
    2928    GenerateIsReachable=ImplElementRoot,
  • trunk/Source/WebCore/html/track/VideoTrack.idl

    r165676 r196621  
    2525
    2626[
    27     NoInterfaceObject,
    2827    Conditional=VIDEO_TRACK,
    2928    GenerateIsReachable=ImplElementRoot,
  • trunk/Source/WebCore/html/track/VideoTrackList.idl

    r196568 r196621  
    2525
    2626[
    27     NoInterfaceObject,
    2827    Conditional=VIDEO_TRACK,
    2928    GenerateIsReachable=ImplElementRoot,
Note: See TracChangeset for help on using the changeset viewer.