Changeset 277411 in webkit
- Timestamp:
- May 12, 2021, 5:09:38 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 5 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/webaudio/event-relatedTarget-audionode-expected.txt (added)
-
LayoutTests/webaudio/event-relatedTarget-audionode.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/Modules/webaudio/AudioNode.idl (modified) (1 diff)
-
Source/WebCore/Sources.txt (modified) (1 diff)
-
Source/WebCore/WebCore.xcodeproj/project.pbxproj (modified) (2 diffs)
-
Source/WebCore/bindings/js/JSAudioNodeCustom.cpp (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r277410 r277411 1 2021-05-12 Chris Dumez <cdumez@apple.com> 2 3 ASSERTION FAILED: actualVTablePointer == expectedVTablePointer in toJSNewlyCreated(JSC::JSGlobalObject *, WebCore::JSDOMGlobalObject *, Ref<WebCore::AudioNode> &&) 4 https://bugs.webkit.org/show_bug.cgi?id=225719 5 <rdar://77828031> 6 7 Reviewed by Geoffrey Garen. 8 9 Add layout test coverage. This test was reliably crashing before the fix. 10 11 * webaudio/event-relatedTarget-audionode-expected.txt: Added. 12 * webaudio/event-relatedTarget-audionode.html: Added. 13 1 14 2021-05-12 Robert Jenner <jenner@apple.com> 2 15 -
trunk/Source/WebCore/ChangeLog
r277391 r277411 1 2021-05-12 Chris Dumez <cdumez@apple.com> 2 3 ASSERTION FAILED: actualVTablePointer == expectedVTablePointer in toJSNewlyCreated(JSC::JSGlobalObject *, WebCore::JSDOMGlobalObject *, Ref<WebCore::AudioNode> &&) 4 https://bugs.webkit.org/show_bug.cgi?id=225719 5 <rdar://77828031> 6 7 Reviewed by Geoffrey Garen. 8 9 AudioNode has (a lot of) subclasses that are exposed to JS (for which we call toJS() for). 10 As a result, AudioNode needs a custom toJS() implementation which returns the correct subclass 11 wrapper, instead of a generic JSAudioNode. 12 13 Test: webaudio/event-relatedTarget-audionode.html 14 15 * Modules/webaudio/AudioNode.idl: 16 * Sources.txt: 17 * WebCore.xcodeproj/project.pbxproj: 18 * bindings/js/JSAudioNodeCustom.cpp: Added. 19 (WebCore::toJSNewlyCreated): 20 (WebCore::toJS): 21 1 22 2021-05-12 Ziran Sun <zsun@igalia.com> 2 23 -
trunk/Source/WebCore/Modules/webaudio/AudioNode.idl
r274832 r277411 25 25 [ 26 26 Conditional=WEB_AUDIO, 27 CustomToJSObject, 27 28 Exposed=Window 28 29 ] interface AudioNode : EventTarget { -
trunk/Source/WebCore/Sources.txt
r277369 r277411 512 512 bindings/js/JSAttrCustom.cpp 513 513 bindings/js/JSAudioBufferCustom.cpp 514 bindings/js/JSAudioNodeCustom.cpp 514 515 bindings/js/JSAudioTrackCustom.cpp 515 516 bindings/js/JSAudioTrackListCustom.cpp -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r277369 r277411 8306 8306 466172E923A2ABFA003AB309 /* PostMessageOptions.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = PostMessageOptions.idl; sourceTree = "<group>"; }; 8307 8307 466172EB23A2ABFA003AB309 /* PostMessageOptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PostMessageOptions.h; sourceTree = "<group>"; }; 8308 466536FA264C8DD100AAD1D7 /* JSAudioNodeCustom.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = JSAudioNodeCustom.cpp; sourceTree = "<group>"; }; 8308 8309 466DC6AB1EDE021D00746224 /* JSDOMRectList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDOMRectList.cpp; sourceTree = "<group>"; }; 8309 8310 466ED8D21EDE0135005E43F6 /* JSDOMRectList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDOMRectList.h; sourceTree = "<group>"; }; … … 23004 23005 BC2ED6BB0C6BD2F000920BFF /* JSAttrCustom.cpp */, 23005 23006 46C3A8D32548D4B700C8C53A /* JSAudioBufferCustom.cpp */, 23007 466536FA264C8DD100AAD1D7 /* JSAudioNodeCustom.cpp */, 23006 23008 BE6DF70E171CA2DA00DD52B8 /* JSAudioTrackCustom.cpp */, 23007 23009 BE6DF710171CA2DA00DD52B8 /* JSAudioTrackListCustom.cpp */,
Note:
See TracChangeset
for help on using the changeset viewer.