Changeset 207588 in webkit


Ignore:
Timestamp:
Oct 20, 2016 12:26:55 AM (8 years ago)
Author:
nael.ouedraogo@crf.canon.fr
Message:

WebRTC: The MediaStreamTrackEvent init dictionary needs a required track member
https://bugs.webkit.org/show_bug.cgi?id=146232

Update MediaStreamTrackEvent IDL as per specification.

Source/WebCore:

Reviewed by Darin Adler.

No additional test required, rebase existings tests.

  • Modules/mediastream/MediaStreamTrackEvent.idl:

LayoutTests:

No additional test required, rebase existings tests.

Reviewed by Darin Adler.

  • fast/mediastream/MediaStreamTrackEvent-constructor-expected.txt:
  • fast/mediastream/MediaStreamTrackEvent-constructor.html: Remove

useless tests.

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r207587 r207588  
     12016-10-20  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
     2
     3        WebRTC: The MediaStreamTrackEvent init dictionary needs a required track member
     4        https://bugs.webkit.org/show_bug.cgi?id=146232
     5
     6        Update MediaStreamTrackEvent IDL as per specification.
     7
     8        No additional test required, rebase existings tests.
     9
     10        Reviewed by Darin Adler.
     11
     12        * fast/mediastream/MediaStreamTrackEvent-constructor-expected.txt:
     13        * fast/mediastream/MediaStreamTrackEvent-constructor.html: Remove
     14        useless tests.
     15
    1162016-10-19  Antoine Quint  <graouts@apple.com>
    217
  • trunk/LayoutTests/fast/mediastream/MediaStreamTrackEvent-constructor-expected.txt

    r207175 r207588  
    1010
    1111*** No initializer passed ***
    12 PASS new MediaStreamTrackEvent('MediaStreamTrackEvent').bubbles is false
    13 PASS new MediaStreamTrackEvent('MediaStreamTrackEvent').cancelable is false
    14 PASS new MediaStreamTrackEvent('MediaStreamTrackEvent').track is null
     12PASS new MediaStreamTrackEvent('MediaStreamTrackEvent') threw exception TypeError: Not enough arguments.
    1513
    1614*** Bubbles and cancelable true, track is missing ***
    17 PASS new MediaStreamTrackEvent('MediaStreamTrackEvent', { bubbles: true, cancelable: true }).bubbles is true
    18 PASS new MediaStreamTrackEvent('MediaStreamTrackEvent', { bubbles: true, cancelable: true }).cancelable is true
    19 PASS new MediaStreamTrackEvent('MediaStreamTrackEvent', { bubbles: true, cancelable: true }).track is null
     15PASS new MediaStreamTrackEvent('MediaStreamTrackEvent', { bubbles: true, cancelable: true }) threw exception TypeError: Type error.
    2016
    2117*** Bubbles and cancelable true, invalid track ***
  • trunk/LayoutTests/fast/mediastream/MediaStreamTrackEvent-constructor.html

    r207175 r207588  
    2424            {
    2525                debug("<br>*** No initializer passed ***");
    26                 shouldBe("new MediaStreamTrackEvent('MediaStreamTrackEvent').bubbles", "false");
    27                 shouldBe("new MediaStreamTrackEvent('MediaStreamTrackEvent').cancelable", "false");
    28                 shouldBeNull("new MediaStreamTrackEvent('MediaStreamTrackEvent').track");
    29    
     26                shouldThrowErrorName("new MediaStreamTrackEvent('MediaStreamTrackEvent')", "TypeError");
     27
    3028                debug("<br>*** Bubbles and cancelable true, track is missing ***");
    31                 shouldBe("new MediaStreamTrackEvent('MediaStreamTrackEvent', { bubbles: true, cancelable: true }).bubbles", "true");
    32                 shouldBe("new MediaStreamTrackEvent('MediaStreamTrackEvent', { bubbles: true, cancelable: true }).cancelable", "true");
    33                 shouldBeNull("new MediaStreamTrackEvent('MediaStreamTrackEvent', { bubbles: true, cancelable: true }).track");
    34    
     29                shouldThrowErrorName("new MediaStreamTrackEvent('MediaStreamTrackEvent', { bubbles: true, cancelable: true })", "TypeError");
     30
    3531                debug("<br>*** Bubbles and cancelable true, invalid track ***");
    3632                shouldThrowErrorName("new MediaStreamTrackEvent('MediaStreamTrackEvent', { bubbles: true, cancelable: true, track: MediaStreamTrack })", "TypeError");
  • trunk/Source/WebCore/ChangeLog

    r207587 r207588  
     12016-10-20  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
     2
     3        WebRTC: The MediaStreamTrackEvent init dictionary needs a required track member
     4        https://bugs.webkit.org/show_bug.cgi?id=146232
     5
     6        Update MediaStreamTrackEvent IDL as per specification.
     7
     8        Reviewed by Darin Adler.
     9
     10        No additional test required, rebase existings tests.
     11
     12        * Modules/mediastream/MediaStreamTrackEvent.idl:
     13
    1142016-10-19  Antoine Quint  <graouts@apple.com>
    215
  • trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.idl

    r207175 r207588  
    2525[
    2626    Conditional=MEDIA_STREAM,
    27     Constructor(DOMString type, optional MediaStreamTrackEventInit eventInitDict),
     27    Constructor(DOMString type, MediaStreamTrackEventInit eventInitDict),
    2828] interface MediaStreamTrackEvent : Event {
    29     readonly attribute MediaStreamTrack? track;
     29    readonly attribute MediaStreamTrack track;
    3030};
    3131
    3232dictionary MediaStreamTrackEventInit : EventInit {
    33     // FIXME: The specification says that this member should be required and non-nullable.
    34     MediaStreamTrack? track = null;
     33    required MediaStreamTrack track;
    3534};
Note: See TracChangeset for help on using the changeset viewer.