Changeset 285747 in webkit
- Timestamp:
- Nov 12, 2021, 3:17:17 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 4 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/dom/AbortSignal-reason-crash-expected.txt (added)
-
LayoutTests/fast/dom/AbortSignal-reason-crash.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/dom/AbortSignal.cpp (modified) (1 diff)
-
Source/WebCore/dom/AbortSignal.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r285745 r285747 1 2021-11-12 Chris Dumez <cdumez@apple.com> 2 3 Crash when accessing reason property of a newly created AbortSignal 4 https://bugs.webkit.org/show_bug.cgi?id=233066 5 <rdar://problem/85249306> 6 7 Reviewed by Geoffrey Garen. 8 9 Add layout test coverage. 10 11 * fast/dom/AbortSignal-reason-crash-expected.txt: Added. 12 * fast/dom/AbortSignal-reason-crash.html: Added. 13 1 14 2021-11-12 Ryan Haddad <ryanhaddad@apple.com> 2 15 -
trunk/Source/WebCore/ChangeLog
r285745 r285747 1 2021-11-12 Chris Dumez <cdumez@apple.com> 2 3 Crash when accessing reason property of a newly created AbortSignal 4 https://bugs.webkit.org/show_bug.cgi?id=233066 5 <rdar://problem/85249306> 6 7 Reviewed by Geoffrey Garen. 8 9 Make sure AbortSignal.reason get initialized to jsUndefined() by default 10 and not a default-constructed JSValue. 11 12 Test: fast/dom/AbortSignal-reason-crash.html 13 14 * dom/AbortSignal.cpp: 15 (WebCore::AbortSignal::AbortSignal): 16 * dom/AbortSignal.h: 17 1 18 2021-11-12 Ryan Haddad <ryanhaddad@apple.com> 2 19 -
trunk/Source/WebCore/dom/AbortSignal.cpp
r285428 r285747 58 58 , m_reason(reason) 59 59 { 60 ASSERT(reason); 60 61 } 61 62 -
trunk/Source/WebCore/dom/AbortSignal.h
r285428 r285747 65 65 private: 66 66 enum class Aborted : bool { No, Yes }; 67 explicit AbortSignal(ScriptExecutionContext&, Aborted = Aborted::No, JSC::JSValue reason = { });67 explicit AbortSignal(ScriptExecutionContext&, Aborted = Aborted::No, JSC::JSValue reason = JSC::jsUndefined()); 68 68 69 69 // EventTarget.
Note:
See TracChangeset
for help on using the changeset viewer.