Changeset 139696 in webkit
- Timestamp:
- Jan 14, 2013 5:36:32 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r139692 r139696 1 2013-01-14 Levi Weintraub <leviw@chromium.org> 2 3 Speculatively rolling out r139618. Appears to be causing sporadic crashes on Debug bots. 4 5 * fast/mediastream/MediaStreamTrack-expected.txt: 6 * fast/mediastream/MediaStreamTrack.html: 7 1 8 2013-01-14 Dima Gorbik <dgorbik@apple.com> 2 9 -
trunk/LayoutTests/fast/mediastream/MediaStreamTrack-expected.txt
r139618 r139696 5 5 6 6 PASS getUserMedia succeeded. 7 PASS track.readyState is "live"8 7 PASS Track onmute callback succeeded. 9 PASS track.readyState is "muted"10 8 PASS Track onunmute callback succeeded. 11 PASS track.readyState is "live"12 9 PASS Track onended callback succeeded. 13 PASS track.readyState is "ended"14 10 PASS successfullyParsed is true 15 11 -
trunk/LayoutTests/fast/mediastream/MediaStreamTrack.html
r139618 r139696 35 35 testPassed('Track onended callback succeeded.'); 36 36 37 shouldBeEqualToString('track.readyState', 'ended');38 39 37 finishJSTest(); 40 38 } … … 43 41 testPassed('Track onunmute callback succeeded.'); 44 42 45 shouldBeEqualToString('track.readyState', 'live');46 47 43 stream.stop(); 48 44 } … … 50 46 function onTrackMute() { 51 47 testPassed('Track onmute callback succeeded.'); 52 53 shouldBeEqualToString('track.readyState', 'muted');54 48 55 49 track.enabled = true; … … 61 55 stream = s; 62 56 track = stream.getVideoTracks()[0]; 63 64 shouldBeEqualToString('track.readyState', 'live');65 57 66 58 track.onunmute = onTrackUnmute; -
trunk/Source/WebCore/ChangeLog
r139695 r139696 1 2013-01-14 Levi Weintraub <leviw@chromium.org> 2 3 Rolling out r139618. Appears to be causing sporadic crashes on Debug bots. 4 5 * Modules/mediastream/MediaStream.cpp: 6 (WebCore::processTrack): 7 * Modules/mediastream/MediaStreamTrack.cpp: 8 (WebCore::MediaStreamTrack::readyState): 9 * Modules/mediastream/MediaStreamTrack.h: 10 * Modules/mediastream/MediaStreamTrack.idl: 11 1 12 2013-01-14 Levi Weintraub <leviw@chromium.org> 2 13 -
trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp
r139618 r139696 49 49 static void processTrack(MediaStreamTrack* track, MediaStreamSourceVector& sourceVector) 50 50 { 51 if (track-> ended())51 if (track->readyState() == MediaStreamTrack::ENDED) 52 52 return; 53 53 -
trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp
r139618 r139696 100 100 } 101 101 102 StringMediaStreamTrack::readyState() const102 MediaStreamTrack::ReadyState MediaStreamTrack::readyState() const 103 103 { 104 104 if (m_stopped) 105 return ASCIILiteral("ended");105 return ENDED; 106 106 107 107 switch (m_component->source()->readyState()) { 108 108 case MediaStreamSource::ReadyStateLive: 109 return ASCIILiteral("live");109 return LIVE; 110 110 case MediaStreamSource::ReadyStateMuted: 111 return ASCIILiteral("muted");111 return MUTED; 112 112 case MediaStreamSource::ReadyStateEnded: 113 return ASCIILiteral("ended");113 return ENDED; 114 114 } 115 115 116 116 ASSERT_NOT_REACHED(); 117 return String();117 return ENDED; 118 118 } 119 120 bool MediaStreamTrack::ended() const121 {122 return m_stopped || (m_component->source()->readyState() == MediaStreamSource::ReadyStateEnded);123 }124 125 119 126 120 void MediaStreamTrack::sourceChangedState() -
trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h
r139618 r139696 44 44 class MediaStreamTrack : public RefCounted<MediaStreamTrack>, public ActiveDOMObject, public EventTarget, public MediaStreamSource::Observer { 45 45 public: 46 enum ReadyState { 47 LIVE = 0, 48 MUTED = 1, 49 ENDED = 2 50 }; 51 46 52 static PassRefPtr<MediaStreamTrack> create(ScriptExecutionContext*, PassRefPtr<MediaStreamDescriptor>, MediaStreamComponent*); 47 53 virtual ~MediaStreamTrack(); … … 54 60 void setEnabled(bool); 55 61 56 StringreadyState() const;62 ReadyState readyState() const; 57 63 58 64 DEFINE_ATTRIBUTE_EVENT_LISTENER(mute); … … 62 68 MediaStreamDescriptor* streamDescriptor(); 63 69 MediaStreamComponent* component(); 64 bool ended() const;65 70 66 71 // EventTarget -
trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl
r139618 r139696 33 33 attribute boolean enabled; 34 34 35 readonly attribute DOMString readyState; 35 const unsigned short LIVE = 0; 36 const unsigned short MUTED = 1; 37 const unsigned short ENDED = 2; 38 readonly attribute unsigned short readyState; 36 39 37 40 attribute EventListener onmute;
Note: See TracChangeset
for help on using the changeset viewer.