Changeset 126328 in webkit


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

MediaStream API: Introduce RTCIceCandidate
https://bugs.webkit.org/show_bug.cgi?id=93117

Reviewed by Adam Barth.

Source/WebCore:

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

Test: fast/mediastream/RTCIceCandidate.html

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

(WebCore):
(WebCore::RTCIceCandidate::create):
(WebCore::RTCIceCandidate::RTCIceCandidate):
(WebCore::RTCIceCandidate::~RTCIceCandidate):
(WebCore::RTCIceCandidate::candidate):
(WebCore::RTCIceCandidate::sdpMid):
(WebCore::RTCIceCandidate::sdpMLineIndex):
(WebCore::RTCIceCandidate::descriptor):

  • Modules/mediastream/RTCIceCandidate.h: Added.

(WebCore):
(RTCIceCandidate):

  • Modules/mediastream/RTCIceCandidate.idl: Added.
  • WebCore.gypi:
  • platform/mediastream/RTCIceCandidateDescriptor.cpp: Added.

(WebCore):
(WebCore::RTCIceCandidateDescriptor::create):
(WebCore::RTCIceCandidateDescriptor::RTCIceCandidateDescriptor):
(WebCore::RTCIceCandidateDescriptor::~RTCIceCandidateDescriptor):

  • platform/mediastream/RTCIceCandidateDescriptor.h: Added.

(WebCore):
(RTCIceCandidateDescriptor):
(WebCore::RTCIceCandidateDescriptor::candidate):
(WebCore::RTCIceCandidateDescriptor::sdpMid):
(WebCore::RTCIceCandidateDescriptor::sdpMLineIndex):

LayoutTests:

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

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r126324 r126328  
     12012-08-22  Tommy Widenflycht  <tommyw@google.com>
     2
     3        MediaStream API: Introduce RTCIceCandidate
     4        https://bugs.webkit.org/show_bug.cgi?id=93117
     5
     6        Reviewed by Adam Barth.
     7
     8        * fast/mediastream/RTCIceCandidate-expected.txt: Added.
     9        * fast/mediastream/RTCIceCandidate.html: Added.
     10
    1112012-08-22  Kenneth Russell  <kbr@google.com>
    212
  • trunk/Source/WebCore/CMakeLists.txt

    r126304 r126328  
    223223    Modules/mediastream/NavigatorUserMediaSuccessCallback.idl
    224224    Modules/mediastream/PeerConnection00.idl
     225    Modules/mediastream/RTCIceCandidate.idl
    225226    Modules/mediastream/RTCPeerConnection.idl
    226227    Modules/mediastream/SessionDescription.idl
     
    851852    Modules/mediastream/NavigatorMediaStream.cpp
    852853    Modules/mediastream/PeerConnection00.cpp
     854    Modules/mediastream/RTCIceCandidate.cpp
    853855    Modules/mediastream/RTCPeerConnection.cpp
    854856    Modules/mediastream/SessionDescription.cpp
     
    19231925    platform/mediastream/MediaStreamCenter.cpp
    19241926    platform/mediastream/PeerConnection00Handler.cpp
     1927    platform/mediastream/RTCIceCandidateDescriptor.cpp
    19251928    platform/mediastream/RTCPeerConnectionHandler.cpp
    19261929    platform/mediastream/SessionDescriptionDescriptor.cpp
  • trunk/Source/WebCore/ChangeLog

    r126326 r126328  
     12012-08-22  Tommy Widenflycht  <tommyw@google.com>
     2
     3        MediaStream API: Introduce RTCIceCandidate
     4        https://bugs.webkit.org/show_bug.cgi?id=93117
     5
     6        Reviewed by Adam Barth.
     7
     8        This patch introduces RTCIceCandidate together with its corresponding
     9        WebCore/platform representation.
     10
     11        Test: fast/mediastream/RTCIceCandidate.html
     12
     13        * CMakeLists.txt:
     14        * GNUmakefile.list.am:
     15        * Modules/mediastream/DOMWindowMediaStream.idl:
     16        * Modules/mediastream/RTCIceCandidate.cpp: Added.
     17        (WebCore):
     18        (WebCore::RTCIceCandidate::create):
     19        (WebCore::RTCIceCandidate::RTCIceCandidate):
     20        (WebCore::RTCIceCandidate::~RTCIceCandidate):
     21        (WebCore::RTCIceCandidate::candidate):
     22        (WebCore::RTCIceCandidate::sdpMid):
     23        (WebCore::RTCIceCandidate::sdpMLineIndex):
     24        (WebCore::RTCIceCandidate::descriptor):
     25        * Modules/mediastream/RTCIceCandidate.h: Added.
     26        (WebCore):
     27        (RTCIceCandidate):
     28        * Modules/mediastream/RTCIceCandidate.idl: Added.
     29        * WebCore.gypi:
     30        * platform/mediastream/RTCIceCandidateDescriptor.cpp: Added.
     31        (WebCore):
     32        (WebCore::RTCIceCandidateDescriptor::create):
     33        (WebCore::RTCIceCandidateDescriptor::RTCIceCandidateDescriptor):
     34        (WebCore::RTCIceCandidateDescriptor::~RTCIceCandidateDescriptor):
     35        * platform/mediastream/RTCIceCandidateDescriptor.h: Added.
     36        (WebCore):
     37        (RTCIceCandidateDescriptor):
     38        (WebCore::RTCIceCandidateDescriptor::candidate):
     39        (WebCore::RTCIceCandidateDescriptor::sdpMid):
     40        (WebCore::RTCIceCandidateDescriptor::sdpMLineIndex):
     41
    1422012-08-22  Mark Rowe  <mrowe@apple.com>
    243
  • trunk/Source/WebCore/GNUmakefile.list.am

    r126306 r126328  
    625625        DerivedSources/WebCore/JSRGBColor.cpp \
    626626        DerivedSources/WebCore/JSRGBColor.h \
     627        DerivedSources/WebCore/JSRTCIceCandidate.cpp \
     628        DerivedSources/WebCore/JSRTCIceCandidate.h \
    627629        DerivedSources/WebCore/JSRTCPeerConnection.cpp \
    628630        DerivedSources/WebCore/JSRTCPeerConnection.h \
     
    12151217        $(WebCore)/Modules/mediastream/NavigatorUserMediaSuccessCallback.idl \
    12161218        $(WebCore)/Modules/mediastream/PeerConnection00.idl \
     1219        $(WebCore)/Modules/mediastream/RTCIceCandidate.idl \
    12171220        $(WebCore)/Modules/mediastream/RTCPeerConnection.idl \
    12181221        $(WebCore)/Modules/mediastream/SessionDescription.idl \
     
    19001903        Source/WebCore/Modules/mediastream/PeerConnection00.cpp \
    19011904        Source/WebCore/Modules/mediastream/PeerConnection00.h \
     1905        Source/WebCore/Modules/mediastream/RTCIceCandidate.cpp \
     1906        Source/WebCore/Modules/mediastream/RTCIceCandidate.h \
    19021907        Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp \
    19031908        Source/WebCore/Modules/mediastream/RTCPeerConnection.h \
     
    54825487        Source/WebCore/platform/mediastream/PeerConnection00HandlerClient.h \
    54835488        Source/WebCore/platform/mediastream/RTCConfiguration.h \
     5489        Source/WebCore/platform/mediastream/RTCIceCandidateDescriptor.cpp \
     5490        Source/WebCore/platform/mediastream/RTCIceCandidateDescriptor.h \
     5491        Source/WebCore/platform/mediastream/SessionDescriptionDescriptor.h \
    54845492        Source/WebCore/platform/mediastream/RTCPeerConnectionHandler.cpp \
    54855493        Source/WebCore/platform/mediastream/RTCPeerConnectionHandler.h \
  • trunk/Source/WebCore/Modules/mediastream/DOMWindowMediaStream.idl

    r124193 r126328  
    3636        attribute SessionDescriptionConstructor SessionDescription;
    3737        attribute IceCandidateConstructor IceCandidate;
     38        attribute RTCIceCandidateConstructor RTCIceCandidate;
    3839        attribute MediaStreamEventConstructor MediaStreamEvent;
    3940    };
  • trunk/Source/WebCore/WebCore.gypi

    r126323 r126328  
    456456            'platform/mediastream/PeerConnection00HandlerClient.h',
    457457            'platform/mediastream/RTCConfiguration.h',
     458            'platform/mediastream/RTCIceCandidateDescriptor.cpp',
     459            'platform/mediastream/RTCIceCandidateDescriptor.h',
    458460            'platform/mediastream/RTCPeerConnectionHandler.h',
    459461            'platform/mediastream/RTCPeerConnectionHandlerClient.h',
     
    855857            'Modules/mediastream/NavigatorUserMediaSuccessCallback.idl',
    856858            'Modules/mediastream/PeerConnection00.idl',
     859            'Modules/mediastream/RTCIceCandidate.idl',
    857860            'Modules/mediastream/RTCPeerConnection.idl',
    858861            'Modules/mediastream/SessionDescription.idl',
     
    15911594            'Modules/mediastream/PeerConnection00.cpp',
    15921595            'Modules/mediastream/PeerConnection00.h',
     1596            'Modules/mediastream/RTCIceCandidate.cpp',
     1597            'Modules/mediastream/RTCIceCandidate.h',
    15931598            'Modules/mediastream/RTCPeerConnection.cpp',
    15941599            'Modules/mediastream/RTCPeerConnection.h',
Note: See TracChangeset for help on using the changeset viewer.