Title: [116321] trunk/Source
Revision
116321
Author
[email protected]
Date
2012-05-07 10:56:30 -0700 (Mon, 07 May 2012)

Log Message

MediaStream API: Rename MediaStreamCenter::didConstructMediaStream
https://bugs.webkit.org/show_bug.cgi?id=85796

Reviewed by Adam Barth.

Source/Platform:

Renamed WebMediaStreamCenter::didConstructMediaStream to didCreateMediaStream,
and change so that it is only called for MediaStreams created from JS.
Also send out the WebMediaStreamDescriptor non-const instead.

* chromium/public/WebMediaStreamCenter.h:
(WebKit::WebMediaStreamCenter::didCreateMediaStream):
(WebMediaStreamCenter):
(WebKit::WebMediaStreamCenter::didConstructMediaStream):

Source/WebCore:

Renamed MediaStreamCenter::didConstructMediaStream to didCreateMediaStream,
and change so that it is only called for MediaStreams created from JS.

Not really testable.

* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::create):
* platform/mediastream/MediaStreamCenter.h:
(MediaStreamCenter):
* platform/mediastream/chromium/MediaStreamCenterChromium.cpp:
(WebCore::MediaStreamCenterChromium::didCreateMediaStream):
* platform/mediastream/chromium/MediaStreamCenterChromium.h:
(MediaStreamCenterChromium):
* platform/mediastream/gstreamer/MediaStreamCenterGStreamer.cpp:
(WebCore::MediaStreamCenterGStreamer::didCreateMediaStream):
* platform/mediastream/gstreamer/MediaStreamCenterGStreamer.h:
(MediaStreamCenterGStreamer):

Modified Paths

Diff

Modified: trunk/Source/Platform/ChangeLog (116320 => 116321)


--- trunk/Source/Platform/ChangeLog	2012-05-07 17:42:07 UTC (rev 116320)
+++ trunk/Source/Platform/ChangeLog	2012-05-07 17:56:30 UTC (rev 116321)
@@ -1,5 +1,21 @@
 2012-05-07  Tommy Widenflycht  <[email protected]>
 
+        MediaStream API: Rename MediaStreamCenter::didConstructMediaStream
+        https://bugs.webkit.org/show_bug.cgi?id=85796
+
+        Reviewed by Adam Barth.
+
+        Renamed WebMediaStreamCenter::didConstructMediaStream to didCreateMediaStream,
+        and change so that it is only called for MediaStreams created from JS.
+        Also send out the WebMediaStreamDescriptor non-const instead.
+
+        * chromium/public/WebMediaStreamCenter.h:
+        (WebKit::WebMediaStreamCenter::didCreateMediaStream):
+        (WebMediaStreamCenter):
+        (WebKit::WebMediaStreamCenter::didConstructMediaStream):
+
+2012-05-07  Tommy Widenflycht  <[email protected]>
+
         MediaStream API: Allow UserMediaRequest::succeed to take an MediaStreamDescriptor
         https://bugs.webkit.org/show_bug.cgi?id=85798
 

Modified: trunk/Source/Platform/chromium/public/WebMediaStreamCenter.h (116320 => 116321)


--- trunk/Source/Platform/chromium/public/WebMediaStreamCenter.h	2012-05-07 17:42:07 UTC (rev 116320)
+++ trunk/Source/Platform/chromium/public/WebMediaStreamCenter.h	2012-05-07 17:56:30 UTC (rev 116321)
@@ -48,11 +48,13 @@
     virtual void didEnableMediaStreamTrack(const WebMediaStreamDescriptor&, const WebMediaStreamComponent&) = 0;
     virtual void didDisableMediaStreamTrack(const WebMediaStreamDescriptor&, const WebMediaStreamComponent&) = 0;
     virtual void didStopLocalMediaStream(const WebMediaStreamDescriptor&) = 0;
-    virtual void didConstructMediaStream(const WebMediaStreamDescriptor&) = 0;
+    virtual void didCreateMediaStream(WebMediaStreamDescriptor&) { }
 
-    // FIXME: Make pure virtual after implementation.
-    virtual WebString constructSDP(const WebICECandidateDescriptor&) { return WebString(); }
-    virtual WebString constructSDP(const WebSessionDescriptionDescriptor&) { return WebString(); }
+    // DEPRECATED
+    virtual void didConstructMediaStream(const WebMediaStreamDescriptor&) { }
+
+    virtual WebString constructSDP(const WebICECandidateDescriptor&) = 0;
+    virtual WebString constructSDP(const WebSessionDescriptionDescriptor&) = 0;
 };
 
 } // namespace WebKit

Modified: trunk/Source/WebCore/ChangeLog (116320 => 116321)


--- trunk/Source/WebCore/ChangeLog	2012-05-07 17:42:07 UTC (rev 116320)
+++ trunk/Source/WebCore/ChangeLog	2012-05-07 17:56:30 UTC (rev 116321)
@@ -1,3 +1,28 @@
+2012-05-07  Tommy Widenflycht  <[email protected]>
+
+        MediaStream API: Rename MediaStreamCenter::didConstructMediaStream
+        https://bugs.webkit.org/show_bug.cgi?id=85796
+
+        Reviewed by Adam Barth.
+
+        Renamed MediaStreamCenter::didConstructMediaStream to didCreateMediaStream,
+        and change so that it is only called for MediaStreams created from JS.
+
+        Not really testable.
+
+        * Modules/mediastream/MediaStream.cpp:
+        (WebCore::MediaStream::create):
+        * platform/mediastream/MediaStreamCenter.h:
+        (MediaStreamCenter):
+        * platform/mediastream/chromium/MediaStreamCenterChromium.cpp:
+        (WebCore::MediaStreamCenterChromium::didCreateMediaStream):
+        * platform/mediastream/chromium/MediaStreamCenterChromium.h:
+        (MediaStreamCenterChromium):
+        * platform/mediastream/gstreamer/MediaStreamCenterGStreamer.cpp:
+        (WebCore::MediaStreamCenterGStreamer::didCreateMediaStream):
+        * platform/mediastream/gstreamer/MediaStreamCenterGStreamer.h:
+        (MediaStreamCenterGStreamer):
+
 2012-05-07  Nat Duca  <[email protected]>
 
         Unreviewed, rolling out r115525.

Modified: trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp (116320 => 116321)


--- trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp	2012-05-07 17:42:07 UTC (rev 116320)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp	2012-05-07 17:56:30 UTC (rev 116321)
@@ -74,7 +74,7 @@
         return 0;
 
     RefPtr<MediaStreamDescriptor> descriptor = MediaStreamDescriptor::create(createCanonicalUUIDString(), audioSources, videoSources);
-    MediaStreamCenter::instance().didConstructMediaStream(descriptor.get());
+    MediaStreamCenter::instance().didCreateMediaStream(descriptor.get());
 
     return adoptRef(new MediaStream(context, descriptor.release()));
 }

Modified: trunk/Source/WebCore/platform/mediastream/MediaStreamCenter.h (116320 => 116321)


--- trunk/Source/WebCore/platform/mediastream/MediaStreamCenter.h	2012-05-07 17:42:07 UTC (rev 116320)
+++ trunk/Source/WebCore/platform/mediastream/MediaStreamCenter.h	2012-05-07 17:56:30 UTC (rev 116321)
@@ -58,7 +58,7 @@
     // Calls from the DOM objects to notify the platform
     virtual void didSetMediaStreamTrackEnabled(MediaStreamDescriptor*, MediaStreamComponent*) = 0;
     virtual void didStopLocalMediaStream(MediaStreamDescriptor*) = 0;
-    virtual void didConstructMediaStream(MediaStreamDescriptor*) = 0;
+    virtual void didCreateMediaStream(MediaStreamDescriptor*) = 0;
 
     virtual String constructSDP(IceCandidateDescriptor*) = 0;
     virtual String constructSDP(SessionDescriptionDescriptor*) = 0;

Modified: trunk/Source/WebCore/platform/mediastream/chromium/MediaStreamCenterChromium.cpp (116320 => 116321)


--- trunk/Source/WebCore/platform/mediastream/chromium/MediaStreamCenterChromium.cpp	2012-05-07 17:42:07 UTC (rev 116320)
+++ trunk/Source/WebCore/platform/mediastream/chromium/MediaStreamCenterChromium.cpp	2012-05-07 17:56:30 UTC (rev 116321)
@@ -89,10 +89,15 @@
         m_private->didStopLocalMediaStream(stream);
 }
 
-void MediaStreamCenterChromium::didConstructMediaStream(MediaStreamDescriptor* stream)
+void MediaStreamCenterChromium::didCreateMediaStream(MediaStreamDescriptor* stream)
 {
-    if (m_private)
+    if (m_private) {
+        // FIXME: Remove when Chromium have switched to the new API.
         m_private->didConstructMediaStream(stream);
+
+        WebKit::WebMediaStreamDescriptor webStream(stream);
+        m_private->didCreateMediaStream(webStream);
+    }
 }
 
 String MediaStreamCenterChromium::constructSDP(IceCandidateDescriptor* iceCandidate)

Modified: trunk/Source/WebCore/platform/mediastream/chromium/MediaStreamCenterChromium.h (116320 => 116321)


--- trunk/Source/WebCore/platform/mediastream/chromium/MediaStreamCenterChromium.h	2012-05-07 17:42:07 UTC (rev 116320)
+++ trunk/Source/WebCore/platform/mediastream/chromium/MediaStreamCenterChromium.h	2012-05-07 17:56:30 UTC (rev 116321)
@@ -62,7 +62,7 @@
     virtual void queryMediaStreamSources(PassRefPtr<MediaStreamSourcesQueryClient>) OVERRIDE;
     virtual void didSetMediaStreamTrackEnabled(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE;
     virtual void didStopLocalMediaStream(MediaStreamDescriptor*) OVERRIDE;
-    virtual void didConstructMediaStream(MediaStreamDescriptor*) OVERRIDE;
+    virtual void didCreateMediaStream(MediaStreamDescriptor*) OVERRIDE;
     virtual String constructSDP(IceCandidateDescriptor*) OVERRIDE;
     virtual String constructSDP(SessionDescriptionDescriptor*) OVERRIDE;
 

Modified: trunk/Source/WebCore/platform/mediastream/gstreamer/MediaStreamCenterGStreamer.cpp (116320 => 116321)


--- trunk/Source/WebCore/platform/mediastream/gstreamer/MediaStreamCenterGStreamer.cpp	2012-05-07 17:42:07 UTC (rev 116320)
+++ trunk/Source/WebCore/platform/mediastream/gstreamer/MediaStreamCenterGStreamer.cpp	2012-05-07 17:56:30 UTC (rev 116321)
@@ -72,7 +72,7 @@
 {
 }
 
-void MediaStreamCenterGStreamer::didConstructMediaStream(MediaStreamDescriptor*)
+void MediaStreamCenterGStreamer::didCreateMediaStream(MediaStreamDescriptor*)
 {
 }
 

Modified: trunk/Source/WebCore/platform/mediastream/gstreamer/MediaStreamCenterGStreamer.h (116320 => 116321)


--- trunk/Source/WebCore/platform/mediastream/gstreamer/MediaStreamCenterGStreamer.h	2012-05-07 17:42:07 UTC (rev 116320)
+++ trunk/Source/WebCore/platform/mediastream/gstreamer/MediaStreamCenterGStreamer.h	2012-05-07 17:56:30 UTC (rev 116321)
@@ -56,7 +56,7 @@
     virtual void queryMediaStreamSources(PassRefPtr<MediaStreamSourcesQueryClient>) OVERRIDE;
     virtual void didSetMediaStreamTrackEnabled(MediaStreamDescriptor*, MediaStreamComponent*) OVERRIDE;
     virtual void didStopLocalMediaStream(MediaStreamDescriptor*) OVERRIDE;
-    virtual void didConstructMediaStream(MediaStreamDescriptor*) OVERRIDE;
+    virtual void didCreateMediaStream(MediaStreamDescriptor*) OVERRIDE;
     virtual String constructSDP(IceCandidateDescriptor*) OVERRIDE;
     virtual String constructSDP(SessionDescriptionDescriptor*) OVERRIDE;
 };
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to