Changeset 126333 in webkit


Ignore:
Timestamp:
Aug 22, 2012 12:30:08 PM (12 years ago)
Author:
tommyw@google.com
Message:

MediaStream API: Introduce RTCSessionDescription
https://bugs.webkit.org/show_bug.cgi?id=93119

Reviewed by Adam Barth.

Source/WebCore:

This patch introduces RTCSessionDescription together with its
corresponding WebCore/platform representation.

Test: fast/mediastream/RTCSessionDescription.html

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Modules/mediastream/DOMWindowMediaStream.idl:
  • Modules/mediastream/RTCSessionDescription.cpp: Added.

(WebCore):
(WebCore::RTCSessionDescription::create):
(WebCore::RTCSessionDescription::RTCSessionDescription):
(WebCore::RTCSessionDescription::~RTCSessionDescription):
(WebCore::RTCSessionDescription::type):
(WebCore::RTCSessionDescription::setType):
(WebCore::RTCSessionDescription::sdp):
(WebCore::RTCSessionDescription::setSdp):
(WebCore::RTCSessionDescription::descriptor):

  • Modules/mediastream/RTCSessionDescription.h: Added.

(WebCore):
(RTCSessionDescription):

  • Modules/mediastream/RTCSessionDescription.idl: Added.
  • WebCore.gypi:
  • platform/mediastream/RTCSessionDescriptionDescriptor.cpp: Added.

(WebCore):
(WebCore::RTCSessionDescriptionDescriptor::create):
(WebCore::RTCSessionDescriptionDescriptor::RTCSessionDescriptionDescriptor):
(WebCore::RTCSessionDescriptionDescriptor::~RTCSessionDescriptionDescriptor):

  • platform/mediastream/RTCSessionDescriptionDescriptor.h: Added.

(WebCore):
(RTCSessionDescriptionDescriptor):
(WebCore::RTCSessionDescriptionDescriptor::type):
(WebCore::RTCSessionDescriptionDescriptor::setType):
(WebCore::RTCSessionDescriptionDescriptor::sdp):
(WebCore::RTCSessionDescriptionDescriptor::setSdp):

LayoutTests:

  • fast/mediastream/RTCSessionDescription-expected.txt: Added.
  • fast/mediastream/RTCSessionDescription.html: Added.
Location:
trunk
Files:
7 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r126331 r126333  
     12012-08-22  Tommy Widenflycht  <tommyw@google.com>
     2
     3        MediaStream API: Introduce RTCSessionDescription
     4        https://bugs.webkit.org/show_bug.cgi?id=93119
     5
     6        Reviewed by Adam Barth.
     7
     8        * fast/mediastream/RTCSessionDescription-expected.txt: Added.
     9        * fast/mediastream/RTCSessionDescription.html: Added.
     10
    1112012-08-22  Victor Carbune  <victor@rosedu.org>
    212
  • trunk/Source/WebCore/CMakeLists.txt

    r126328 r126333  
    225225    Modules/mediastream/RTCIceCandidate.idl
    226226    Modules/mediastream/RTCPeerConnection.idl
     227    Modules/mediastream/RTCSessionDescription.idl
    227228    Modules/mediastream/SessionDescription.idl
    228229
     
    854855    Modules/mediastream/RTCIceCandidate.cpp
    855856    Modules/mediastream/RTCPeerConnection.cpp
     857    Modules/mediastream/RTCSessionDescription.cpp
    856858    Modules/mediastream/SessionDescription.cpp
    857859    Modules/mediastream/UserMediaController.cpp
     
    19271929    platform/mediastream/RTCIceCandidateDescriptor.cpp
    19281930    platform/mediastream/RTCPeerConnectionHandler.cpp
     1931    platform/mediastream/RTCSessionDescriptionDescriptor.cpp
    19291932    platform/mediastream/SessionDescriptionDescriptor.cpp
    19301933
  • trunk/Source/WebCore/ChangeLog

    r126331 r126333  
     12012-08-22  Tommy Widenflycht  <tommyw@google.com>
     2
     3        MediaStream API: Introduce RTCSessionDescription
     4        https://bugs.webkit.org/show_bug.cgi?id=93119
     5
     6        Reviewed by Adam Barth.
     7
     8        This patch introduces RTCSessionDescription together with its
     9        corresponding WebCore/platform representation.
     10
     11        Test: fast/mediastream/RTCSessionDescription.html
     12
     13        * CMakeLists.txt:
     14        * GNUmakefile.list.am:
     15        * Modules/mediastream/DOMWindowMediaStream.idl:
     16        * Modules/mediastream/RTCSessionDescription.cpp: Added.
     17        (WebCore):
     18        (WebCore::RTCSessionDescription::create):
     19        (WebCore::RTCSessionDescription::RTCSessionDescription):
     20        (WebCore::RTCSessionDescription::~RTCSessionDescription):
     21        (WebCore::RTCSessionDescription::type):
     22        (WebCore::RTCSessionDescription::setType):
     23        (WebCore::RTCSessionDescription::sdp):
     24        (WebCore::RTCSessionDescription::setSdp):
     25        (WebCore::RTCSessionDescription::descriptor):
     26        * Modules/mediastream/RTCSessionDescription.h: Added.
     27        (WebCore):
     28        (RTCSessionDescription):
     29        * Modules/mediastream/RTCSessionDescription.idl: Added.
     30        * WebCore.gypi:
     31        * platform/mediastream/RTCSessionDescriptionDescriptor.cpp: Added.
     32        (WebCore):
     33        (WebCore::RTCSessionDescriptionDescriptor::create):
     34        (WebCore::RTCSessionDescriptionDescriptor::RTCSessionDescriptionDescriptor):
     35        (WebCore::RTCSessionDescriptionDescriptor::~RTCSessionDescriptionDescriptor):
     36        * platform/mediastream/RTCSessionDescriptionDescriptor.h: Added.
     37        (WebCore):
     38        (RTCSessionDescriptionDescriptor):
     39        (WebCore::RTCSessionDescriptionDescriptor::type):
     40        (WebCore::RTCSessionDescriptionDescriptor::setType):
     41        (WebCore::RTCSessionDescriptionDescriptor::sdp):
     42        (WebCore::RTCSessionDescriptionDescriptor::setSdp):
     43
    1442012-08-22  Victor Carbune  <victor@rosedu.org>
    245
  • trunk/Source/WebCore/GNUmakefile.list.am

    r126328 r126333  
    629629        DerivedSources/WebCore/JSRTCPeerConnection.cpp \
    630630        DerivedSources/WebCore/JSRTCPeerConnection.h \
     631        DerivedSources/WebCore/JSRTCSessionDescription.cpp \
     632        DerivedSources/WebCore/JSRTCSessionDescription.h \
    631633        DerivedSources/WebCore/JSScreen.cpp \
    632634        DerivedSources/WebCore/JSScreen.h \
     
    12191221        $(WebCore)/Modules/mediastream/RTCIceCandidate.idl \
    12201222        $(WebCore)/Modules/mediastream/RTCPeerConnection.idl \
     1223        $(WebCore)/Modules/mediastream/RTCSessionDescription.idl \
    12211224        $(WebCore)/Modules/mediastream/SessionDescription.idl \
    12221225        $(WebCore)/Modules/notifications/Notification.idl \
     
    19071910        Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp \
    19081911        Source/WebCore/Modules/mediastream/RTCPeerConnection.h \
     1912        Source/WebCore/Modules/mediastream/RTCSessionDescription.cpp \
     1913        Source/WebCore/Modules/mediastream/RTCSessionDescription.h \
    19091914        Source/WebCore/Modules/mediastream/SessionDescription.cpp \
    19101915        Source/WebCore/Modules/mediastream/SessionDescription.h \
     
    54935498        Source/WebCore/platform/mediastream/RTCPeerConnectionHandler.h \
    54945499        Source/WebCore/platform/mediastream/RTCPeerConnectionHandlerClient.h \
     5500        Source/WebCore/platform/mediastream/RTCSessionDescriptionDescriptor.cpp \
     5501        Source/WebCore/platform/mediastream/RTCSessionDescriptionDescriptor.h \
    54955502        Source/WebCore/platform/mediastream/SessionDescriptionDescriptor.cpp \
    54965503        Source/WebCore/platform/mediastream/SessionDescriptionDescriptor.h \
  • trunk/Source/WebCore/Modules/mediastream/DOMWindowMediaStream.idl

    r126328 r126333  
    3535        attribute [V8EnabledAtRuntime] RTCPeerConnectionConstructor webkitRTCPeerConnection;
    3636        attribute SessionDescriptionConstructor SessionDescription;
     37        attribute RTCSessionDescriptionConstructor RTCSessionDescription;
    3738        attribute IceCandidateConstructor IceCandidate;
    3839        attribute RTCIceCandidateConstructor RTCIceCandidate;
  • trunk/Source/WebCore/WebCore.gypi

    r126328 r126333  
    460460            'platform/mediastream/RTCPeerConnectionHandler.h',
    461461            'platform/mediastream/RTCPeerConnectionHandlerClient.h',
     462            'platform/mediastream/RTCSessionDescriptionDescriptor.cpp',
     463            'platform/mediastream/RTCSessionDescriptionDescriptor.h',
    462464            'platform/mediastream/SessionDescriptionDescriptor.cpp',
    463465            'platform/mediastream/SessionDescriptionDescriptor.h',
     
    859861            'Modules/mediastream/RTCIceCandidate.idl',
    860862            'Modules/mediastream/RTCPeerConnection.idl',
     863            'Modules/mediastream/RTCSessionDescription.idl',
    861864            'Modules/mediastream/SessionDescription.idl',
    862865            'Modules/notifications/DOMWindowNotifications.idl',
     
    15981601            'Modules/mediastream/RTCPeerConnection.cpp',
    15991602            'Modules/mediastream/RTCPeerConnection.h',
     1603            'Modules/mediastream/RTCSessionDescription.cpp',
     1604            'Modules/mediastream/RTCSessionDescription.h',
    16001605            'Modules/mediastream/SessionDescription.cpp',
    16011606            'Modules/mediastream/SessionDescription.h',
Note: See TracChangeset for help on using the changeset viewer.