Changeset 141984 in webkit
- Timestamp:
- Feb 6, 2013 3:57:01 AM (11 years ago)
- Location:
- trunk
- Files:
-
- 16 added
- 23 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r141982 r141984 1 2013-02-06 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: Implement DTMF support in RTCPeerConnection 4 https://bugs.webkit.org/show_bug.cgi?id=106782 5 6 Reviewed by Adam Barth. 7 8 * fast/mediastream/RTCPeerConnection-dtmf-expected.txt: Added. 9 * fast/mediastream/RTCPeerConnection-dtmf.html: Added. 10 1 11 2013-02-06 Mihai Maerean <mmaerean@adobe.com> 2 12 -
trunk/Source/Platform/ChangeLog
r141943 r141984 1 2013-02-06 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: Implement DTMF support in RTCPeerConnection 4 https://bugs.webkit.org/show_bug.cgi?id=106782 5 6 Reviewed by Adam Barth. 7 8 The WebRTC specification have added support for DTMF: 9 http://dev.w3.org/2011/webrtc/editor/webrtc.html#peer-to-peer-dtmf 10 11 Implementation wise this is implemented using the same pattern as RTCDataChannel; 12 where a RTCDTMFSenderHandler is created by the UA through a new method on 13 RTCPeerConnectionHandler. 14 15 * Platform.gypi: 16 * chromium/public/WebMediaStreamTrack.h: 17 (WebMediaStreamTrack): 18 * chromium/public/WebRTCDTMFSenderHandler.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h. 19 (WebKit): 20 (WebRTCDTMFSenderHandler): 21 (WebKit::WebRTCDTMFSenderHandler::~WebRTCDTMFSenderHandler): 22 * chromium/public/WebRTCDTMFSenderHandlerClient.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h. 23 (WebKit): 24 (WebRTCDTMFSenderHandlerClient): 25 (WebKit::WebRTCDTMFSenderHandlerClient::~WebRTCDTMFSenderHandlerClient): 26 * chromium/public/WebRTCPeerConnectionHandler.h: 27 (WebKit): 28 (WebKit::WebRTCPeerConnectionHandler::createDTMFSender): 29 1 30 2013-02-05 Dana Jansens <danakj@chromium.org> 2 31 -
trunk/Source/Platform/Platform.gypi
r141444 r141984 103 103 'chromium/public/WebPrivatePtr.h', 104 104 'chromium/public/WebRTCConfiguration.h', 105 'chromium/public/WebRTCDTMFSenderHandler.h', 106 'chromium/public/WebRTCDTMFSenderHandlerClient.h', 105 107 'chromium/public/WebRTCDataChannelHandler.h', 106 108 'chromium/public/WebRTCDataChannelHandlerClient.h', -
trunk/Source/Platform/chromium/public/WebMediaStreamTrack.h
r141444 r141984 62 62 63 63 #if WEBKIT_IMPLEMENTATION 64 WebMediaStreamTrack(PassRefPtr<WebCore::MediaStreamComponent>); 64 65 WebMediaStreamTrack(WebCore::MediaStreamComponent*); 65 66 WebMediaStreamTrack& operator=(WebCore::MediaStreamComponent*); -
trunk/Source/Platform/chromium/public/WebRTCPeerConnectionHandler.h
r141444 r141984 35 35 class WebMediaConstraints; 36 36 class WebMediaStream; 37 class WebMediaStreamTrack; 37 38 class WebRTCConfiguration; 39 class WebRTCDTMFSenderHandler; 38 40 class WebRTCDataChannelHandler; 39 41 class WebRTCICECandidate; … … 64 66 virtual void getStats(const WebRTCStatsRequest&) { } 65 67 virtual WebRTCDataChannelHandler* createDataChannel(const WebString& label, bool reliable) { return 0; } 68 virtual WebRTCDTMFSenderHandler* createDTMFSender(const WebMediaStreamTrack& track) { return 0; } 66 69 virtual void stop() = 0; 67 70 }; -
trunk/Source/WebCore/CMakeLists.txt
r141973 r141984 223 223 Modules/mediastream/NavigatorUserMediaErrorCallback.idl 224 224 Modules/mediastream/NavigatorUserMediaSuccessCallback.idl 225 Modules/mediastream/RTCDTMFSender.idl 226 Modules/mediastream/RTCDTMFToneChangeEvent.idl 225 227 Modules/mediastream/RTCDataChannel.idl 226 228 Modules/mediastream/RTCDataChannelEvent.idl … … 864 866 Modules/mediastream/MediaStreamTrackEvent.cpp 865 867 Modules/mediastream/NavigatorMediaStream.cpp 868 Modules/mediastream/RTCDTMFSender.cpp 869 Modules/mediastream/RTCDTMFToneChangeEvent.cpp 866 870 Modules/mediastream/RTCDataChannel.cpp 867 871 Modules/mediastream/RTCDataChannelEvent.cpp -
trunk/Source/WebCore/ChangeLog
r141983 r141984 1 2013-02-06 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: Implement DTMF support in RTCPeerConnection 4 https://bugs.webkit.org/show_bug.cgi?id=106782 5 6 Reviewed by Adam Barth. 7 8 The WebRTC specification have added support for DTMF: 9 http://dev.w3.org/2011/webrtc/editor/webrtc.html#peer-to-peer-dtmf 10 11 Implementation wise this is implemented using the same pattern as RTCDataChannel; 12 where a RTCDTMFSenderHandler is created by the UA through a new method on 13 RTCPeerConnectionHandler. 14 15 Test: fast/mediastream/RTCPeerConnection-dtmf.html 16 17 * CMakeLists.txt: 18 * GNUmakefile.list.am: 19 * Modules/mediastream/RTCDTMFSender.cpp: Added. 20 (WebCore): 21 (WebCore::RTCDTMFSender::create): 22 (WebCore::RTCDTMFSender::RTCDTMFSender): 23 (WebCore::RTCDTMFSender::~RTCDTMFSender): 24 (WebCore::RTCDTMFSender::canInsertDTMF): 25 (WebCore::RTCDTMFSender::track): 26 (WebCore::RTCDTMFSender::toneBuffer): 27 (WebCore::RTCDTMFSender::insertDTMF): 28 (WebCore::RTCDTMFSender::didPlayTone): 29 (WebCore::RTCDTMFSender::interfaceName): 30 (WebCore::RTCDTMFSender::scriptExecutionContext): 31 (WebCore::RTCDTMFSender::stop): 32 (WebCore::RTCDTMFSender::eventTargetData): 33 (WebCore::RTCDTMFSender::ensureEventTargetData): 34 (WebCore::RTCDTMFSender::scheduleDispatchEvent): 35 (WebCore::RTCDTMFSender::scheduledEventTimerFired): 36 * Modules/mediastream/RTCDTMFSender.h: Added. 37 (WebCore): 38 (RTCDTMFSender): 39 (WebCore::RTCDTMFSender::duration): 40 (WebCore::RTCDTMFSender::interToneGap): 41 * Modules/mediastream/RTCDTMFSender.idl: Added. 42 * Modules/mediastream/RTCDTMFToneChangeEvent.cpp: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h. 43 (WebCore): 44 (WebCore::RTCDTMFToneChangeEvent::create): 45 (WebCore::RTCDTMFToneChangeEvent::RTCDTMFToneChangeEvent): 46 (WebCore::RTCDTMFToneChangeEvent::~RTCDTMFToneChangeEvent): 47 (WebCore::RTCDTMFToneChangeEvent::tone): 48 (WebCore::RTCDTMFToneChangeEvent::interfaceName): 49 * Modules/mediastream/RTCDTMFToneChangeEvent.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h. 50 (WebCore): 51 (RTCDTMFToneChangeEventInit): 52 (RTCDTMFToneChangeEvent): 53 * Modules/mediastream/RTCDTMFToneChangeEvent.idl: Added. 54 * Modules/mediastream/RTCPeerConnection.cpp: 55 (WebCore::RTCPeerConnection::createDataChannel): 56 (WebCore): 57 (WebCore::RTCPeerConnection::getStreamByTrackId): 58 (WebCore::RTCPeerConnection::createDTMFSender): 59 * Modules/mediastream/RTCPeerConnection.h: 60 (WebCore): 61 (RTCPeerConnection): 62 * Modules/mediastream/RTCPeerConnection.idl: 63 * WebCore.gypi: 64 * dom/EventNames.h: 65 (WebCore): 66 * dom/EventNames.in: 67 * dom/EventTargetFactory.in: 68 * platform/chromium/support/WebMediaStreamTrack.cpp: 69 (WebKit::WebMediaStreamTrack::WebMediaStreamTrack): 70 (WebKit): 71 * platform/mediastream/RTCDTMFSenderHandler.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h. 72 (WebCore): 73 (RTCDTMFSenderHandler): 74 (WebCore::RTCDTMFSenderHandler::~RTCDTMFSenderHandler): 75 * platform/mediastream/RTCDTMFSenderHandlerClient.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h. 76 (WebCore): 77 (RTCDTMFSenderHandlerClient): 78 (WebCore::RTCDTMFSenderHandlerClient::~RTCDTMFSenderHandlerClient): 79 * platform/mediastream/RTCPeerConnectionHandler.h: 80 (WebCore): 81 (RTCPeerConnectionHandler): 82 * platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h. 83 (WebCore): 84 (WebCore::RTCDTMFSenderHandlerChromium::create): 85 (WebCore::RTCDTMFSenderHandlerChromium::RTCDTMFSenderHandlerChromium): 86 (WebCore::RTCDTMFSenderHandlerChromium::~RTCDTMFSenderHandlerChromium): 87 (WebCore::RTCDTMFSenderHandlerChromium::setClient): 88 (WebCore::RTCDTMFSenderHandlerChromium::currentToneBuffer): 89 (WebCore::RTCDTMFSenderHandlerChromium::canInsertDTMF): 90 (WebCore::RTCDTMFSenderHandlerChromium::insertDTMF): 91 (WebCore::RTCDTMFSenderHandlerChromium::didPlayTone): 92 * platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h. 93 (WebCore): 94 (RTCDTMFSenderHandlerChromium): 95 * platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp: 96 (WebCore::RTCPeerConnectionHandlerChromium::createDTMFSender): 97 (WebCore): 98 * platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h: 99 (RTCPeerConnectionHandlerChromium): 100 1 101 2013-02-04 Kentaro Hara <haraken@chromium.org> 2 102 -
trunk/Source/WebCore/GNUmakefile.list.am
r141973 r141984 632 632 DerivedSources/WebCore/JSRGBColor.cpp \ 633 633 DerivedSources/WebCore/JSRGBColor.h \ 634 DerivedSources/WebCore/JSRTCDTMFSender.cpp \ 635 DerivedSources/WebCore/JSRTCDTMFSender.h \ 636 DerivedSources/WebCore/JSRTCDTMFToneChangeEvent.cpp \ 637 DerivedSources/WebCore/JSRTCDTMFToneChangeEvent.h \ 634 638 DerivedSources/WebCore/JSRTCDataChannel.cpp \ 635 639 DerivedSources/WebCore/JSRTCDataChannel.h \ … … 1244 1248 $(WebCore)/Modules/mediastream/NavigatorUserMediaErrorCallback.idl \ 1245 1249 $(WebCore)/Modules/mediastream/NavigatorUserMediaSuccessCallback.idl \ 1250 $(WebCore)/Modules/mediastream/RTCDTMFSender.idl \ 1251 $(WebCore)/Modules/mediastream/RTCDTMFToneChangeEvent.idl \ 1246 1252 $(WebCore)/Modules/mediastream/RTCDataChannel.idl \ 1247 1253 $(WebCore)/Modules/mediastream/RTCDataChannelEvent.idl \ … … 1938 1944 Source/WebCore/Modules/mediastream/NavigatorUserMediaErrorCallback.h \ 1939 1945 Source/WebCore/Modules/mediastream/NavigatorUserMediaSuccessCallback.h \ 1946 Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp \ 1947 Source/WebCore/Modules/mediastream/RTCDTMFSender.h \ 1948 Source/WebCore/Modules/mediastream/RTCDTMFToneChangeEvent.cpp \ 1949 Source/WebCore/Modules/mediastream/RTCDTMFToneChangeEvent.h \ 1940 1950 Source/WebCore/Modules/mediastream/RTCDataChannel.cpp \ 1941 1951 Source/WebCore/Modules/mediastream/RTCDataChannel.h \ … … 5763 5773 Source/WebCore/platform/mediastream/MediaStreamSourcesQueryClient.h \ 5764 5774 Source/WebCore/platform/mediastream/RTCConfiguration.h \ 5775 Source/WebCore/platform/mediastream/RTCDTMFSenderHandler.h \ 5776 Source/WebCore/platform/mediastream/RTCDTMFSenderHandlerClient.h \ 5765 5777 Source/WebCore/platform/mediastream/RTCDataChannelHandler.h \ 5766 5778 Source/WebCore/platform/mediastream/RTCDataChannelHandlerClient.h \ -
trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp
r141871 r141984 44 44 #include "MediaStreamEvent.h" 45 45 #include "RTCConfiguration.h" 46 #include "RTCDTMFSender.h" 46 47 #include "RTCDataChannel.h" 47 48 #include "RTCDataChannelEvent.h" … … 452 453 } 453 454 455 bool RTCPeerConnection::hasLocalStreamWithTrackId(const String& trackId) 456 { 457 for (MediaStreamVector::iterator iter = m_localStreams.begin(); iter != m_localStreams.end(); ++iter) { 458 if ((*iter)->getTrackById(trackId)) 459 return true; 460 } 461 return false; 462 } 463 464 PassRefPtr<RTCDTMFSender> RTCPeerConnection::createDTMFSender(PassRefPtr<MediaStreamTrack> prpTrack, ExceptionCode& ec) 465 { 466 if (m_signalingState == SignalingStateClosed) { 467 ec = INVALID_STATE_ERR; 468 return 0; 469 } 470 471 if (!prpTrack) { 472 ec = TypeError; 473 return 0; 474 } 475 476 RefPtr<MediaStreamTrack> track = prpTrack; 477 478 if (!hasLocalStreamWithTrackId(track->id())) { 479 ec = SYNTAX_ERR; 480 return 0; 481 } 482 483 RefPtr<RTCDTMFSender> dtmfSender = RTCDTMFSender::create(scriptExecutionContext(), m_peerHandler.get(), track.release(), ec); 484 if (ec) 485 return 0; 486 return dtmfSender.release(); 487 } 488 454 489 void RTCPeerConnection::close(ExceptionCode& ec) 455 490 { -
trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h
r141871 r141984 50 50 class MediaStreamTrack; 51 51 class RTCConfiguration; 52 class RTCDTMFSender; 52 53 class RTCDataChannel; 53 54 class RTCErrorCallback; … … 97 98 PassRefPtr<RTCDataChannel> createDataChannel(String label, const Dictionary& dataChannelDict, ExceptionCode&); 98 99 100 PassRefPtr<RTCDTMFSender> createDTMFSender(PassRefPtr<MediaStreamTrack>, ExceptionCode&); 101 99 102 void close(ExceptionCode&); 100 103 … … 134 137 void scheduleDispatchEvent(PassRefPtr<Event>); 135 138 void scheduledEventTimerFired(Timer<RTCPeerConnection>*); 139 bool hasLocalStreamWithTrackId(const String& trackId); 136 140 137 141 // EventTarget implementation. -
trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl
r141871 r141984 80 80 raises(DOMException); 81 81 82 RTCDTMFSender createDTMFSender(in MediaStreamTrack track) 83 raises(DOMException); 84 82 85 void close() 83 86 raises(DOMException); -
trunk/Source/WebCore/WebCore.gypi
r141973 r141984 72 72 'Modules/mediastream/NavigatorUserMediaErrorCallback.idl', 73 73 'Modules/mediastream/NavigatorUserMediaSuccessCallback.idl', 74 'Modules/mediastream/RTCDTMFSender.idl', 75 'Modules/mediastream/RTCDTMFToneChangeEvent.idl', 74 76 'Modules/mediastream/RTCDataChannel.idl', 75 77 'Modules/mediastream/RTCDataChannelEvent.idl', … … 818 820 'Modules/mediastream/NavigatorUserMediaErrorCallback.h', 819 821 'Modules/mediastream/NavigatorUserMediaSuccessCallback.h', 822 'Modules/mediastream/RTCDTMFSender.cpp', 823 'Modules/mediastream/RTCDTMFSender.h', 824 'Modules/mediastream/RTCDTMFToneChangeEvent.cpp', 825 'Modules/mediastream/RTCDTMFToneChangeEvent.h', 826 'Modules/mediastream/RTCDataChannel.cpp', 820 827 'Modules/mediastream/RTCDataChannel.h', 821 'Modules/mediastream/RTCDataChannel .cpp',828 'Modules/mediastream/RTCDataChannelEvent.cpp', 822 829 'Modules/mediastream/RTCDataChannelEvent.h', 823 'Modules/mediastream/RTCDataChannelEvent.cpp',824 830 'Modules/mediastream/RTCErrorCallback.h', 825 831 'Modules/mediastream/RTCIceCandidate.cpp', … … 4380 4386 'platform/mediastream/MediaStreamSource.h', 4381 4387 'platform/mediastream/RTCConfiguration.h', 4388 'platform/mediastream/RTCDTMFSenderHandler.h', 4389 'platform/mediastream/RTCDTMFSenderHandlerClient.h', 4382 4390 'platform/mediastream/RTCDataChannelHandler.h', 4383 4391 'platform/mediastream/RTCDataChannelHandlerClient.h', … … 4393 4401 'platform/mediastream/chromium/MediaStreamCenterChromium.cpp', 4394 4402 'platform/mediastream/chromium/MediaStreamCenterChromium.h', 4403 'platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.cpp', 4404 'platform/mediastream/chromium/RTCDTMFSenderHandlerChromium.h', 4395 4405 'platform/mediastream/chromium/RTCDataChannelHandlerChromium.cpp', 4396 4406 'platform/mediastream/chromium/RTCDataChannelHandlerChromium.h', -
trunk/Source/WebCore/dom/EventNames.h
r139918 r141984 235 235 macro(datachannel) \ 236 236 macro(gatheringchange) \ 237 macro(tonechange) \ 237 238 \ 238 239 macro(show) \ -
trunk/Source/WebCore/dom/EventNames.in
r141578 r141984 35 35 RTCIceCandidateEvent conditional=MEDIA_STREAM 36 36 RTCDataChannelEvent conditional=MEDIA_STREAM 37 RTCDTMFToneChangeEvent conditional=MEDIA_STREAM 37 38 SpeechInputEvent conditional=INPUT_SPEECH 38 39 SpeechRecognitionError conditional=SCRIPTED_SPEECH -
trunk/Source/WebCore/dom/EventTargetFactory.in
r141013 r141984 25 25 Performance conditional=WEB_TIMING 26 26 RTCDataChannel conditional=MEDIA_STREAM 27 RTCDTMFSender conditional=MEDIA_STREAM 27 28 RTCPeerConnection conditional=MEDIA_STREAM 28 29 SharedWorker conditional=SHARED_WORKERS -
trunk/Source/WebCore/platform/chromium/support/WebMediaStreamTrack.cpp
r141444 r141984 38 38 39 39 namespace WebKit { 40 41 WebMediaStreamTrack::WebMediaStreamTrack(PassRefPtr<WebCore::MediaStreamComponent> mediaStreamComponent) 42 : m_private(mediaStreamComponent) 43 { 44 } 40 45 41 46 WebMediaStreamTrack::WebMediaStreamTrack(WebCore::MediaStreamComponent* mediaStreamComponent) -
trunk/Source/WebCore/platform/mediastream/RTCPeerConnectionHandler.h
r137441 r141984 41 41 42 42 class MediaConstraints; 43 class MediaStreamComponent; 43 44 class RTCConfiguration; 45 class RTCDTMFSenderHandler; 44 46 class RTCDataChannelHandler; 45 47 class RTCIceCandidateDescriptor; … … 68 70 virtual void removeStream(PassRefPtr<MediaStreamDescriptor>) = 0; 69 71 virtual void getStats(PassRefPtr<RTCStatsRequest>) = 0; 72 virtual PassOwnPtr<RTCDataChannelHandler> createDataChannel(const String& label, bool reliable) = 0; 73 virtual PassOwnPtr<RTCDTMFSenderHandler> createDTMFSender(PassRefPtr<MediaStreamComponent>) = 0; 70 74 virtual void stop() = 0; 71 72 // RTCDataChannel73 virtual PassOwnPtr<RTCDataChannelHandler> createDataChannel(const String& label, bool reliable) = 0;74 75 75 76 protected: -
trunk/Source/WebCore/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp
r141444 r141984 36 36 37 37 #include "MediaConstraints.h" 38 #include "MediaStreamComponent.h" 38 39 #include "RTCConfiguration.h" 40 #include "RTCDTMFSenderHandler.h" 41 #include "RTCDTMFSenderHandlerChromium.h" 39 42 #include "RTCDataChannelHandlerChromium.h" 40 43 #include "RTCDataChannelHandlerClient.h" … … 48 51 #include <public/WebMediaConstraints.h> 49 52 #include <public/WebMediaStream.h> 53 #include <public/WebMediaStreamTrack.h> 50 54 #include <public/WebRTCConfiguration.h> 55 #include <public/WebRTCDTMFSenderHandler.h> 51 56 #include <public/WebRTCDataChannelHandler.h> 52 57 #include <public/WebRTCICECandidate.h> … … 159 164 } 160 165 166 PassOwnPtr<RTCDTMFSenderHandler> RTCPeerConnectionHandlerChromium::createDTMFSender(PassRefPtr<MediaStreamComponent> track) 167 { 168 WebKit::WebRTCDTMFSenderHandler* webHandler = m_webHandler->createDTMFSender(track); 169 if (!webHandler) 170 return nullptr; 171 172 return RTCDTMFSenderHandlerChromium::create(webHandler); 173 } 174 161 175 void RTCPeerConnectionHandlerChromium::stop() 162 176 { -
trunk/Source/WebCore/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h
r141444 r141984 71 71 virtual void getStats(PassRefPtr<RTCStatsRequest>) OVERRIDE; 72 72 virtual PassOwnPtr<RTCDataChannelHandler> createDataChannel(const String& label, bool reliable) OVERRIDE; 73 virtual PassOwnPtr<RTCDTMFSenderHandler> createDTMFSender(PassRefPtr<MediaStreamComponent>) OVERRIDE; 73 74 virtual void stop() OVERRIDE; 74 75 -
trunk/Tools/ChangeLog
r141975 r141984 1 2013-02-06 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: Implement DTMF support in RTCPeerConnection 4 https://bugs.webkit.org/show_bug.cgi?id=106782 5 6 Reviewed by Adam Barth. 7 8 Adding Mock functionality for the DTMFSender. 9 10 * DumpRenderTree/DumpRenderTree.gypi: 11 * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.cpp: Added. 12 (DTMFSenderToneTask): 13 (DTMFSenderToneTask::DTMFSenderToneTask): 14 (MockWebRTCDTMFSenderHandler::MockWebRTCDTMFSenderHandler): 15 (MockWebRTCDTMFSenderHandler::setClient): 16 (MockWebRTCDTMFSenderHandler::currentToneBuffer): 17 (MockWebRTCDTMFSenderHandler::canInsertDTMF): 18 (MockWebRTCDTMFSenderHandler::insertDTMF): 19 * DumpRenderTree/chromium/MockWebRTCDTMFSenderHandler.h: Copied from Source/Platform/chromium/public/WebMediaStreamTrack.h. 20 (MockWebRTCDTMFSenderHandler): 21 (MockWebRTCDTMFSenderHandler::taskList): 22 (MockWebRTCDTMFSenderHandler::clearToneBuffer): 23 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp: 24 (MockWebRTCPeerConnectionHandler::createDTMFSender): 25 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h: 26 (MockWebRTCPeerConnectionHandler): 27 1 28 2013-02-06 Christophe Dumez <ch.dumez@sisa.samsung.com> 2 29 -
trunk/Tools/DumpRenderTree/DumpRenderTree.gypi
r141823 r141984 19 19 'chromium/MockWebRTCPeerConnectionHandler.cpp', 20 20 'chromium/MockWebRTCPeerConnectionHandler.h', 21 'chromium/MockWebRTCDTMFSenderHandler.cpp', 22 'chromium/MockWebRTCDTMFSenderHandler.h', 21 23 'chromium/MockWebRTCDataChannelHandler.cpp', 22 24 'chromium/MockWebRTCDataChannelHandler.h', -
trunk/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp
r141444 r141984 35 35 36 36 #include "MockConstraints.h" 37 #include "MockWebRTCDTMFSenderHandler.h" 37 38 #include "MockWebRTCDataChannelHandler.h" 38 39 #include "Task.h" … … 294 295 } 295 296 297 WebRTCDTMFSenderHandler* MockWebRTCPeerConnectionHandler::createDTMFSender(const WebMediaStreamComponent& track) 298 { 299 return new MockWebRTCDTMFSenderHandler(track); 300 } 301 296 302 void MockWebRTCPeerConnectionHandler::stop() 297 303 { -
trunk/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h
r141444 r141984 62 62 virtual void getStats(const WebKit::WebRTCStatsRequest&) OVERRIDE; 63 63 virtual WebKit::WebRTCDataChannelHandler* createDataChannel(const WebKit::WebString& label, bool reliable) OVERRIDE; 64 virtual WebKit::WebRTCDTMFSenderHandler* createDTMFSender(const WebKit::WebMediaStreamTrack&) OVERRIDE; 64 65 virtual void stop() OVERRIDE; 65 66
Note: See TracChangeset
for help on using the changeset viewer.