Changeset 139598 in webkit
- Timestamp:
- Jan 14, 2013 2:15:25 AM (11 years ago)
- Location:
- trunk
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r139596 r139598 1 2013-01-14 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: Change MediaStream::readyState to an boolean attribute called ended. 4 https://bugs.webkit.org/show_bug.cgi?id=106568 5 6 Reviewed by Adam Barth. 7 8 * fast/mediastream/LocalMediaStream-onended-expected.txt: 9 * fast/mediastream/LocalMediaStream-onended.html: 10 1 11 2013-01-14 Andrei Bucur <abucur@adobe.com> 2 12 -
trunk/LayoutTests/fast/mediastream/LocalMediaStream-onended-expected.txt
r117102 r139598 4 4 5 5 6 PASS stream.ended is false 6 7 PASS streamEnded was called. 8 PASS stream.ended is true 7 9 PASS successfullyParsed is true 8 10 -
trunk/LayoutTests/fast/mediastream/LocalMediaStream-onended.html
r117102 r139598 25 25 } 26 26 27 var stream; 28 27 29 function streamEnded() { 28 30 testPassed('streamEnded was called.'); 31 shouldBeTrue('stream.ended'); 29 32 finishJSTest(); 30 33 } … … 32 35 function gotStream(s) { 33 36 stream = s; 37 shouldBeFalse('stream.ended'); 34 38 try { 35 39 stream.onended = streamEnded; -
trunk/Source/WebCore/ChangeLog
r139597 r139598 1 2013-01-14 Tommy Widenflycht <tommyw@google.com> 2 3 MediaStream API: Change MediaStream::readyState to an boolean attribute called ended. 4 https://bugs.webkit.org/show_bug.cgi?id=106568 5 6 Reviewed by Adam Barth. 7 8 See specification: http://dev.w3.org/2011/webrtc/editor/getusermedia.html 9 10 Existings tests updated to cover patch. 11 12 * Modules/mediastream/LocalMediaStream.cpp: 13 (WebCore::LocalMediaStream::stop): 14 * Modules/mediastream/MediaStream.cpp: 15 (WebCore::MediaStream::ended): 16 (WebCore::MediaStream::streamEnded): 17 * Modules/mediastream/MediaStream.h: 18 (MediaStream): 19 (WebCore::MediaStream::isLocal): 20 * Modules/mediastream/MediaStream.idl: 21 * Modules/mediastream/MediaStreamTrackList.cpp: 22 (WebCore::MediaStreamTrackList::add): 23 (WebCore::MediaStreamTrackList::remove): 24 1 25 2013-01-14 Alexander Pavlov <apavlov@chromium.org> 2 26 -
trunk/Source/WebCore/Modules/mediastream/LocalMediaStream.cpp
r116317 r139598 51 51 void LocalMediaStream::stop() 52 52 { 53 if ( readyState() == ENDED)53 if (ended()) 54 54 return; 55 55 -
trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp
r138354 r139598 132 132 } 133 133 134 MediaStream::ReadyState MediaStream::readyState() const135 { 136 return m_descriptor->ended() ? ENDED : LIVE;134 bool MediaStream::ended() const 135 { 136 return m_descriptor->ended(); 137 137 } 138 138 139 139 void MediaStream::streamEnded() 140 140 { 141 if ( readyState() == ENDED)141 if (ended()) 142 142 return; 143 143 -
trunk/Source/WebCore/Modules/mediastream/MediaStream.h
r139352 r139598 40 40 class MediaStream : public RefCounted<MediaStream>, public MediaStreamDescriptorClient, public EventTarget, public ContextDestructionObserver { 41 41 public: 42 enum ReadyState {43 LIVE = 1,44 ENDED = 245 };46 47 42 static PassRefPtr<MediaStream> create(ScriptExecutionContext*); 48 43 static PassRefPtr<MediaStream> create(ScriptExecutionContext*, PassRefPtr<MediaStream>); … … 50 45 static PassRefPtr<MediaStream> create(ScriptExecutionContext*, PassRefPtr<MediaStreamDescriptor>); 51 46 virtual ~MediaStream(); 52 53 DEFINE_ATTRIBUTE_EVENT_LISTENER(ended);54 55 ReadyState readyState() const;56 47 57 48 // DEPRECATED … … 63 54 MediaStreamTrackList* videoTracks() { return m_videoTracks.get(); } 64 55 65 virtual bool isLocal() const { return false; } 56 bool ended() const; 57 58 DEFINE_ATTRIBUTE_EVENT_LISTENER(ended); 66 59 67 60 // MediaStreamDescriptorClient 68 61 virtual void streamEnded() OVERRIDE; 62 63 virtual bool isLocal() const { return false; } 69 64 70 65 MediaStreamDescriptor* descriptor() const { return m_descriptor.get(); } -
trunk/Source/WebCore/Modules/mediastream/MediaStream.idl
r139352 r139598 40 40 readonly attribute MediaStreamTrackList videoTracks; 41 41 42 const unsigned short LIVE = 1; 43 const unsigned short ENDED = 2; 44 readonly attribute unsigned short readyState; 45 attribute EventListener onended; 42 readonly attribute boolean ended; 43 44 attribute EventListener onended; 46 45 47 46 // EventTarget interface -
trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackList.cpp
r134440 r139598 74 74 void MediaStreamTrackList::add(PassRefPtr<MediaStreamTrack> prpTrack, ExceptionCode& ec) 75 75 { 76 if (!m_owner || m_owner-> readyState() == MediaStream::ENDED) {76 if (!m_owner || m_owner->ended()) { 77 77 ec = INVALID_STATE_ERR; 78 78 return; … … 99 99 void MediaStreamTrackList::remove(PassRefPtr<MediaStreamTrack> prpTrack, ExceptionCode& ec) 100 100 { 101 if (!m_owner || m_owner-> readyState() == MediaStream::ENDED) {101 if (!m_owner || m_owner->ended()) { 102 102 ec = INVALID_STATE_ERR; 103 103 return; … … 125 125 void MediaStreamTrackList::remove(MediaStreamComponent* component) 126 126 { 127 if (!m_owner || m_owner-> readyState() == MediaStream::ENDED)127 if (!m_owner || m_owner->ended()) 128 128 return; 129 129
Note: See TracChangeset
for help on using the changeset viewer.