Changeset 156135 in webkit
- Timestamp:
- Sep 19, 2013 6:51:01 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r156130 r156135 1 2013-09-19 Eric Carlson <eric.carlson@apple.com> 2 3 MediaStream API: update MediaStreamTrackEvent object to match spec 4 https://bugs.webkit.org/show_bug.cgi?id=121624 5 6 Reviewed by Dean Jackson. 7 8 * fast/mediastream/MediaStreamTrackEvent-constructor-expected.txt: Added. 9 * fast/mediastream/MediaStreamTrackEvent-constructor.html: Added. 10 1 11 2013-09-19 Alexey Proskuryakov <ap@apple.com> 2 12 -
trunk/Source/WebCore/ChangeLog
r156133 r156135 1 2013-09-19 Eric Carlson <eric.carlson@apple.com> 2 3 MediaStream API: update MediaStreamTrackEvent object to match spec 4 https://bugs.webkit.org/show_bug.cgi?id=121624 5 6 Reviewed by Dean Jackson. 7 8 Test: fast/mediastream/MediaStreamTrackEvent-constructor.html 9 10 * Modules/mediastream/MediaStreamTrack.idl: Remove NoInterfaceObject. 11 12 * Modules/mediastream/MediaStreamTrackEvent.cpp: 13 (WebCore::MediaStreamTrackEventInit::MediaStreamTrackEventInit): New. 14 (WebCore::MediaStreamTrackEvent::create): New form that takes an initialize. 15 (WebCore::MediaStreamTrackEvent::MediaStreamTrackEvent): Ditto. 16 * Modules/mediastream/MediaStreamTrackEvent.h: 17 * Modules/mediastream/MediaStreamTrackEvent.idl: 18 19 * bindings/js/JSDictionary.cpp: 20 (WebCore::JSDictionary::convertValue): New. 21 * bindings/js/JSDictionary.h: 22 1 23 2013-09-19 Anders Carlsson <andersca@apple.com> 2 24 -
trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.idl
r155992 r156135 24 24 25 25 [ 26 NoInterfaceObject,27 26 Conditional=MEDIA_STREAM, 28 27 EventTarget, -
trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.cpp
r121691 r156135 33 33 namespace WebCore { 34 34 35 MediaStreamTrackEventInit::MediaStreamTrackEventInit() 36 : track(0) 37 { 38 } 39 35 40 PassRefPtr<MediaStreamTrackEvent> MediaStreamTrackEvent::create() 36 41 { … … 43 48 } 44 49 50 PassRefPtr<MediaStreamTrackEvent> MediaStreamTrackEvent::create(const AtomicString& type, const MediaStreamTrackEventInit& initializer) 51 { 52 return adoptRef(new MediaStreamTrackEvent(type, initializer)); 53 } 45 54 46 55 MediaStreamTrackEvent::MediaStreamTrackEvent() … … 51 60 : Event(type, canBubble, cancelable) 52 61 , m_track(track) 62 { 63 } 64 65 MediaStreamTrackEvent::MediaStreamTrackEvent(const AtomicString& type, const MediaStreamTrackEventInit& initializer) 66 : Event(type, initializer) 67 , m_track(initializer.track) 53 68 { 54 69 } -
trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.h
r121691 r156135 35 35 class MediaStreamTrack; 36 36 37 struct MediaStreamTrackEventInit : public EventInit { 38 MediaStreamTrackEventInit(); 39 40 RefPtr<MediaStreamTrack> track; 41 }; 42 37 43 class MediaStreamTrackEvent : public Event { 38 44 public: … … 41 47 static PassRefPtr<MediaStreamTrackEvent> create(); 42 48 static PassRefPtr<MediaStreamTrackEvent> create(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<MediaStreamTrack>); 49 static PassRefPtr<MediaStreamTrackEvent> create(const AtomicString& type, const MediaStreamTrackEventInit& initializer); 43 50 44 51 MediaStreamTrack* track() const; … … 50 57 MediaStreamTrackEvent(); 51 58 MediaStreamTrackEvent(const AtomicString& type, bool canBubble, bool cancelable, PassRefPtr<MediaStreamTrack>); 59 MediaStreamTrackEvent(const AtomicString& type, const MediaStreamTrackEventInit&); 52 60 53 61 RefPtr<MediaStreamTrack> m_track; -
trunk/Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.idl
r149796 r156135 24 24 25 25 [ 26 NoInterfaceObject,27 26 Conditional=MEDIA_STREAM, 27 ConstructorTemplate=Event 28 28 ] interface MediaStreamTrackEvent : Event { 29 readonly attribute MediaStreamTrack track;29 [InitializedByEventConstructor] readonly attribute MediaStreamTrack track; 30 30 }; 31 31 -
trunk/Source/WebCore/bindings/js/JSDictionary.cpp
r154127 r156135 51 51 #if ENABLE(MEDIA_STREAM) 52 52 #include "JSMediaStream.h" 53 #include "JSMediaStreamTrack.h" 53 54 #endif 54 55 … … 232 233 result = toMediaStream(value); 233 234 } 235 236 void JSDictionary::convertValue(JSC::ExecState*, JSC::JSValue value, RefPtr<MediaStreamTrack>& result) 237 { 238 result = toMediaStreamTrack(value); 239 } 234 240 #endif 235 241 -
trunk/Source/WebCore/bindings/js/JSDictionary.h
r154127 r156135 45 45 class MediaKeyError; 46 46 class MediaStream; 47 class MediaStreamTrack; 47 48 class Node; 48 49 class ScriptValue; … … 127 128 #if ENABLE(MEDIA_STREAM) 128 129 static void convertValue(JSC::ExecState*, JSC::JSValue, RefPtr<MediaStream>& result); 130 static void convertValue(JSC::ExecState*, JSC::JSValue, RefPtr<MediaStreamTrack>& result); 129 131 #endif 130 132 #if ENABLE(FONT_LOAD_EVENTS)
Note: See TracChangeset
for help on using the changeset viewer.