Changeset 127485 in webkit
- Timestamp:
- Sep 4, 2012 12:43:51 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r127481 r127485 1 2012-09-04 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: Change the MediaStreamTrackList track added/removed signaling 4 https://bugs.webkit.org/show_bug.cgi?id=95721 5 6 Reviewed by Adam Barth. 7 8 * fast/mediastream/MediaStreamTrackList.html: 9 1 10 2012-09-04 Christophe Dumez <christophe.dumez@intel.com> 2 11 -
trunk/LayoutTests/fast/mediastream/MediaStreamTrackList.html
r121691 r127485 43 43 44 44 stream1.videoTracks.onremovetrack = onRemoveTrack; 45 stream1.videoTracks.remove(e.track); 45 try { 46 stream1.videoTracks.remove(e.track); 47 } catch (exception) { 48 testFailed("remove threw an exception."); 49 finishJSTest(); 50 } 46 51 } 47 52 … … 50 55 51 56 stream1.videoTracks.onaddtrack = onAddTrack; 52 stream1.videoTracks.add(stream2.videoTracks[0]); 57 58 try { 59 stream1.videoTracks.add(stream2.videoTracks[0]); 60 } catch (exception) { 61 testFailed("add threw an exception."); 62 finishJSTest(); 63 } 53 64 } 54 65 -
trunk/Source/Platform/ChangeLog
r127425 r127485 1 2012-09-04 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: Change the MediaStreamTrackList track added/removed signaling 4 https://bugs.webkit.org/show_bug.cgi?id=95721 5 6 Reviewed by Adam Barth. 7 8 Adding the signaling to the WebKit interface. 9 10 * chromium/public/WebMediaStreamCenter.h: 11 (WebKit::WebMediaStreamCenter::didAddMediaStreamTrack): 12 (WebKit::WebMediaStreamCenter::didRemoveMediaStreamTrack): 13 1 14 2012-09-03 Tommy Widenflycht <tommyw@google.com> 2 15 -
trunk/Source/Platform/chromium/public/WebMediaStreamCenter.h
r127365 r127485 48 48 virtual void didEnableMediaStreamTrack(const WebMediaStreamDescriptor&, const WebMediaStreamComponent&) = 0; 49 49 virtual void didDisableMediaStreamTrack(const WebMediaStreamDescriptor&, const WebMediaStreamComponent&) = 0; 50 virtual bool didAddMediaStreamTrack(const WebMediaStreamDescriptor&, const WebMediaStreamComponent&) { return false; }; 51 virtual bool didRemoveMediaStreamTrack(const WebMediaStreamDescriptor&, const WebMediaStreamComponent&) { return false; }; 50 52 virtual void didStopLocalMediaStream(const WebMediaStreamDescriptor&) = 0; 51 53 virtual void didCreateMediaStream(WebMediaStreamDescriptor&) = 0; -
trunk/Source/WebCore/ChangeLog
r127483 r127485 1 2012-09-04 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: Change the MediaStreamTrackList track added/removed signaling 4 https://bugs.webkit.org/show_bug.cgi?id=95721 5 6 Reviewed by Adam Barth. 7 8 This allows the platform implementor to throw an NOT_SUPPORTED_ERR exception if it doesn support these methods. 9 10 Patch covered by expanded existing test. 11 12 * Modules/mediastream/MediaStreamTrackList.cpp: 13 (WebCore::MediaStreamTrackList::add): 14 (WebCore::MediaStreamTrackList::remove): 15 * platform/mediastream/MediaStreamCenter.h: 16 (MediaStreamCenter): 17 * platform/mediastream/blackberry/MediaStreamCenterBlackBerry.cpp: 18 (WebCore::MediaStreamCenterBlackBerry::didAddMediaStreamTrack): 19 (WebCore): 20 (WebCore::MediaStreamCenterBlackBerry::didRemoveMediaStreamTrack): 21 * platform/mediastream/blackberry/MediaStreamCenterBlackBerry.h: 22 (MediaStreamCenterBlackBerry): 23 * platform/mediastream/chromium/MediaStreamCenterChromium.cpp: 24 (WebCore::MediaStreamCenterChromium::didAddMediaStreamTrack): 25 (WebCore::MediaStreamCenterChromium::didRemoveMediaStreamTrack): 26 * platform/mediastream/chromium/MediaStreamCenterChromium.h: 27 (MediaStreamCenterChromium): 28 * platform/mediastream/gstreamer/MediaStreamCenterGStreamer.cpp: 29 (WebCore::MediaStreamCenterGStreamer::didAddMediaStreamTrack): 30 (WebCore::MediaStreamCenterGStreamer::didRemoveMediaStreamTrack): 31 * platform/mediastream/gstreamer/MediaStreamCenterGStreamer.h: 32 (MediaStreamCenterGStreamer): 33 1 34 2012-09-04 Joanmarie Diggs <jdiggs@igalia.com> 2 35 -
trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackList.cpp
r121691 r127485 89 89 90 90 m_trackVector.append(track); 91 MediaStreamCenter::instance().didAddMediaStreamTrack(m_owner->descriptor(), track->component()); 91 if (!MediaStreamCenter::instance().didAddMediaStreamTrack(m_owner->descriptor(), track->component())) { 92 ec = NOT_SUPPORTED_ERR; 93 return; 94 } 95 92 96 dispatchEvent(MediaStreamTrackEvent::create(eventNames().addtrackEvent, false, false, track)); 93 97 } … … 111 115 112 116 m_trackVector.remove(index); 113 MediaStreamCenter::instance().didRemoveMediaStreamTrack(m_owner->descriptor(), track->component()); 117 if (!MediaStreamCenter::instance().didRemoveMediaStreamTrack(m_owner->descriptor(), track->component())) { 118 ec = NOT_SUPPORTED_ERR; 119 return; 120 } 121 114 122 dispatchEvent(MediaStreamTrackEvent::create(eventNames().removetrackEvent, false, false, track)); 115 123 } -
trunk/Source/WebCore/platform/mediastream/MediaStreamCenter.h
r121691 r127485 58 58 // Calls from the DOM objects to notify the platform 59 59 virtual void didSetMediaStreamTrackEnabled(MediaStreamDescriptor*, MediaStreamComponent*) = 0; 60 virtual voiddidAddMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) = 0;61 virtual voiddidRemoveMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) = 0;60 virtual bool didAddMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) = 0; 61 virtual bool didRemoveMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) = 0; 62 62 virtual void didStopLocalMediaStream(MediaStreamDescriptor*) = 0; 63 63 virtual void didCreateMediaStream(MediaStreamDescriptor*) = 0; -
trunk/Source/WebCore/platform/mediastream/blackberry/MediaStreamCenterBlackBerry.cpp
r120188 r127485 69 69 } 70 70 71 bool MediaStreamCenterBlackBerry::didAddMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) 72 { 73 return false; 74 } 75 76 bool MediaStreamCenterBlackBerry::didRemoveMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) 77 { 78 return false; 79 } 80 71 81 void MediaStreamCenterBlackBerry::didStopLocalMediaStream(MediaStreamDescriptor*) 72 82 { -
trunk/Source/WebCore/platform/mediastream/blackberry/MediaStreamCenterBlackBerry.h
r120188 r127485 56 56 virtual void queryMediaStreamSources(PassRefPtr<MediaStreamSourcesQueryClient>) OVERRIDE; 57 57 virtual void didSetMediaStreamTrackEnabled(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE; 58 virtual bool didAddMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE; 59 virtual bool didRemoveMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE; 58 60 virtual void didStopLocalMediaStream(MediaStreamDescriptor*) OVERRIDE; 59 61 virtual void didCreateMediaStream(MediaStreamDescriptor*) OVERRIDE; -
trunk/Source/WebCore/platform/mediastream/chromium/MediaStreamCenterChromium.cpp
r123627 r127485 87 87 } 88 88 89 void MediaStreamCenterChromium::didAddMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*)89 bool MediaStreamCenterChromium::didAddMediaStreamTrack(MediaStreamDescriptor* stream, MediaStreamComponent* component) 90 90 { 91 return m_private ? m_private->didAddMediaStreamTrack(stream, component) : false; 91 92 } 92 93 93 void MediaStreamCenterChromium::didRemoveMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*)94 bool MediaStreamCenterChromium::didRemoveMediaStreamTrack(MediaStreamDescriptor* stream, MediaStreamComponent* component) 94 95 { 96 return m_private ? m_private->didRemoveMediaStreamTrack(stream, component) : false; 95 97 } 96 98 -
trunk/Source/WebCore/platform/mediastream/chromium/MediaStreamCenterChromium.h
r121691 r127485 63 63 virtual void queryMediaStreamSources(PassRefPtr<MediaStreamSourcesQueryClient>) OVERRIDE; 64 64 virtual void didSetMediaStreamTrackEnabled(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE; 65 virtual voiddidAddMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE;66 virtual voiddidRemoveMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE;65 virtual bool didAddMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE; 66 virtual bool didRemoveMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE; 67 67 virtual void didStopLocalMediaStream(MediaStreamDescriptor*) OVERRIDE; 68 68 virtual void didCreateMediaStream(MediaStreamDescriptor*) OVERRIDE; -
trunk/Source/WebCore/platform/mediastream/gstreamer/MediaStreamCenterGStreamer.cpp
r121691 r127485 69 69 } 70 70 71 voidMediaStreamCenterGStreamer::didAddMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*)71 bool MediaStreamCenterGStreamer::didAddMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) 72 72 { 73 return false; 73 74 } 74 75 75 voidMediaStreamCenterGStreamer::didRemoveMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*)76 bool MediaStreamCenterGStreamer::didRemoveMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) 76 77 { 78 return false; 77 79 } 78 80 -
trunk/Source/WebCore/platform/mediastream/gstreamer/MediaStreamCenterGStreamer.h
r121691 r127485 56 56 virtual void queryMediaStreamSources(PassRefPtr<MediaStreamSourcesQueryClient>) OVERRIDE; 57 57 virtual void didSetMediaStreamTrackEnabled(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE; 58 virtual voiddidAddMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE;59 virtual voiddidRemoveMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE;58 virtual bool didAddMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE; 59 virtual bool didRemoveMediaStreamTrack(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE; 60 60 virtual void didStopLocalMediaStream(MediaStreamDescriptor*) OVERRIDE; 61 61 virtual void didCreateMediaStream(MediaStreamDescriptor*) OVERRIDE; -
trunk/Tools/ChangeLog
r127482 r127485 1 2012-09-04 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: Change the MediaStreamTrackList track added/removed signaling 4 https://bugs.webkit.org/show_bug.cgi?id=95721 5 6 Reviewed by Adam Barth. 7 8 * DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp: 9 (MockWebMediaStreamCenter::didAddMediaStreamTrack): 10 (MockWebMediaStreamCenter::didRemoveMediaStreamTrack): 11 * DumpRenderTree/chromium/MockWebMediaStreamCenter.h: 12 (MockWebMediaStreamCenter): 13 1 14 2012-09-04 Tony Chang <tony@chromium.org> 2 15 -
trunk/Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp
r126341 r127485 65 65 } 66 66 67 bool MockWebMediaStreamCenter::didAddMediaStreamTrack(const WebMediaStreamDescriptor&, const WebMediaStreamComponent&) 68 { 69 return true; 70 }; 71 72 bool MockWebMediaStreamCenter::didRemoveMediaStreamTrack(const WebMediaStreamDescriptor&, const WebMediaStreamComponent&) 73 { 74 return true; 75 }; 76 67 77 void MockWebMediaStreamCenter::didStopLocalMediaStream(const WebMediaStreamDescriptor& stream) 68 78 { -
trunk/Tools/DumpRenderTree/chromium/MockWebMediaStreamCenter.h
r126341 r127485 46 46 virtual void didEnableMediaStreamTrack(const WebKit::WebMediaStreamDescriptor&, const WebKit::WebMediaStreamComponent&) OVERRIDE; 47 47 virtual void didDisableMediaStreamTrack(const WebKit::WebMediaStreamDescriptor&, const WebKit::WebMediaStreamComponent&) OVERRIDE; 48 virtual bool didAddMediaStreamTrack(const WebKit::WebMediaStreamDescriptor&, const WebKit::WebMediaStreamComponent&) OVERRIDE; 49 virtual bool didRemoveMediaStreamTrack(const WebKit::WebMediaStreamDescriptor&, const WebKit::WebMediaStreamComponent&) OVERRIDE; 48 50 virtual void didStopLocalMediaStream(const WebKit::WebMediaStreamDescriptor&) OVERRIDE; 49 51 virtual void didCreateMediaStream(WebKit::WebMediaStreamDescriptor&) OVERRIDE;
Note: See TracChangeset
for help on using the changeset viewer.