Changeset 128166 in webkit
- Timestamp:
- Sep 11, 2012 3:29:23 AM (12 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r128157 r128166 1 2012-09-11 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: add RTCPeerConnection::onnegotiationneeded 4 https://bugs.webkit.org/show_bug.cgi?id=96097 5 6 Reviewed by Adam Barth. 7 8 * fast/mediastream/RTCPeerConnection-onnegotiationneeded-expected.txt: Added. 9 * fast/mediastream/RTCPeerConnection-onnegotiationneeded.html: Added. 10 1 11 2012-09-11 Christophe Dumez <christophe.dumez@intel.com> 2 12 -
trunk/Source/Platform/ChangeLog
r128082 r128166 1 2012-09-11 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: add RTCPeerConnection::onnegotiationneeded 4 https://bugs.webkit.org/show_bug.cgi?id=96097 5 6 Reviewed by Adam Barth. 7 8 * chromium/public/WebRTCPeerConnectionHandlerClient.h: 9 (WebRTCPeerConnectionHandlerClient): 10 1 11 2012-09-10 Adrienne Walker <enne@google.com> 2 12 -
trunk/Source/Platform/chromium/public/WebRTCPeerConnectionHandlerClient.h
r128064 r128166 59 59 virtual ~WebRTCPeerConnectionHandlerClient() { } 60 60 61 virtual void negotiationNeeded() = 0; 61 62 virtual void didGenerateICECandidate(const WebRTCICECandidate&) = 0; 62 63 virtual void didChangeReadyState(ReadyState) = 0; -
trunk/Source/WebCore/ChangeLog
r128165 r128166 1 2012-09-11 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: add RTCPeerConnection::onnegotiationneeded 4 https://bugs.webkit.org/show_bug.cgi?id=96097 5 6 Reviewed by Adam Barth. 7 8 This patch adds the last callback to RTCPeerConnection: onnegotiationneeded. 9 This is called whenever the state in the RTCPeerConnection changes and that 10 change needs to be sent to the other side. 11 12 Test: fast/mediastream/RTCPeerConnection-onnegotiationneeded.html 13 14 * Modules/mediastream/RTCPeerConnection.cpp: 15 (WebCore::RTCPeerConnection::negotiationNeeded): 16 (WebCore): 17 * Modules/mediastream/RTCPeerConnection.h: 18 (RTCPeerConnection): 19 * Modules/mediastream/RTCPeerConnection.idl: 20 * dom/EventNames.h: 21 (WebCore): 22 * platform/mediastream/RTCPeerConnectionHandlerClient.h: 23 (RTCPeerConnectionHandlerClient): 24 * platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp: 25 (WebCore::RTCPeerConnectionHandlerChromium::negotiationNeeded): 26 (WebCore): 27 * platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h: 28 (RTCPeerConnectionHandlerChromium): 29 1 30 2012-09-11 Kent Tamura <tkent@chromium.org> 2 31 -
trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.cpp
r127906 r128166 392 392 } 393 393 394 void RTCPeerConnection::negotiationNeeded() 395 { 396 dispatchEvent(Event::create(eventNames().negotationneededEvent, false, false)); 397 } 398 394 399 void RTCPeerConnection::didGenerateIceCandidate(PassRefPtr<RTCIceCandidateDescriptor> iceCandidateDescriptor) 395 400 { -
trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h
r127906 r128166 87 87 void close(ExceptionCode&); 88 88 89 DEFINE_ATTRIBUTE_EVENT_LISTENER(negotationneeded); 89 90 DEFINE_ATTRIBUTE_EVENT_LISTENER(icecandidate); 90 91 DEFINE_ATTRIBUTE_EVENT_LISTENER(open); … … 95 96 96 97 // RTCPeerConnectionHandlerClient 98 virtual void negotiationNeeded() OVERRIDE; 97 99 virtual void didGenerateIceCandidate(PassRefPtr<RTCIceCandidateDescriptor>) OVERRIDE; 98 100 virtual void didChangeReadyState(ReadyState) OVERRIDE; -
trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl
r127906 r128166 76 76 raises(DOMException); 77 77 78 attribute EventListener onnegotationneeded; 78 79 attribute EventListener onicecandidate; 79 80 attribute EventListener onopen; -
trunk/Source/WebCore/dom/EventNames.h
r127425 r128166 230 230 macro(icechange) \ 231 231 macro(icecandidate) \ 232 macro(negotationneeded) \ 232 233 \ 233 234 macro(show) \ -
trunk/Source/WebCore/platform/mediastream/RTCPeerConnectionHandlerClient.h
r127425 r128166 64 64 virtual ~RTCPeerConnectionHandlerClient() { } 65 65 66 virtual void negotiationNeeded() = 0; 66 67 virtual void didGenerateIceCandidate(PassRefPtr<RTCIceCandidateDescriptor>) = 0; 67 68 virtual void didChangeReadyState(ReadyState) = 0; -
trunk/Source/WebCore/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.cpp
r128064 r128166 165 165 } 166 166 167 void RTCPeerConnectionHandlerChromium::negotiationNeeded() 168 { 169 m_client->negotiationNeeded(); 170 } 171 167 172 void RTCPeerConnectionHandlerChromium::didGenerateICECandidate(const WebKit::WebRTCICECandidate& iceCandidate) 168 173 { -
trunk/Source/WebCore/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h
r128064 r128166 68 68 69 69 // WebKit::WebRTCPeerConnectionHandlerClient implementation. 70 virtual void negotiationNeeded() OVERRIDE; 70 71 virtual void didGenerateICECandidate(const WebKit::WebRTCICECandidate&) OVERRIDE; 71 72 virtual void didChangeReadyState(WebKit::WebRTCPeerConnectionHandlerClient::ReadyState) OVERRIDE; -
trunk/Tools/ChangeLog
r128164 r128166 1 2012-09-11 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: add RTCPeerConnection::onnegotiationneeded 4 https://bugs.webkit.org/show_bug.cgi?id=96097 5 6 Reviewed by Adam Barth. 7 8 * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp: 9 (MockWebRTCPeerConnectionHandler::addStream): 10 (MockWebRTCPeerConnectionHandler::removeStream): 11 1 12 2012-09-11 Peter Beverloo <peter@chromium.org> 2 13 -
trunk/Tools/DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp
r128064 r128166 214 214 { 215 215 m_client->didAddRemoteStream(stream); 216 m_client->negotiationNeeded(); 216 217 return true; 217 218 } … … 220 221 { 221 222 m_client->didRemoveRemoteStream(stream); 223 m_client->negotiationNeeded(); 222 224 } 223 225
Note: See TracChangeset
for help on using the changeset viewer.