Changeset 228659 in webkit
- Timestamp:
- Feb 19, 2018 4:08:38 AM (6 years ago)
- Location:
- releases/WebKitGTK/webkit-2.20/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
releases/WebKitGTK/webkit-2.20/Source/WebCore/ChangeLog
r228657 r228659 1 2018-02-07 Andy Estes <aestes@apple.com> 2 3 ASSERTION FAILED: vm->currentThreadIsHoldingAPILock() seen with http/tests/paymentrequest/payment-request-show-method.https.html 4 https://bugs.webkit.org/show_bug.cgi?id=182591 5 6 Reviewed by Youenn Fablet. 7 8 Fixes assertion failures in http/tests/paymentrequest/payment-request-show-method.https.html. 9 10 DOMPromise::whenSettled() calls the JSC API without first aquiring the API lock, and 11 r228195 added a call to whenSettled() where the lock is not guaranteed to be already 12 acquired. 13 14 Fix this by creating a JSLockHolder in DOMPromise::whenSettled(). 15 16 * bindings/js/JSDOMPromise.cpp: 17 (WebCore::DOMPromise::whenSettled): 18 1 19 2018-02-07 Ryosuke Niwa <rniwa@webkit.org> 2 20 -
releases/WebKitGTK/webkit-2.20/Source/WebCore/bindings/js/JSDOMPromise.cpp
r228646 r228659 56 56 auto& state = *globalObject()->globalExec(); 57 57 auto& vm = state.vm(); 58 JSLockHolder lock(vm); 58 59 auto* handler = JSC::JSNativeStdFunction::create(vm, globalObject(), 1, String { }, [callback = WTFMove(callback)] (ExecState*) mutable { 59 60 callback();
Note: See TracChangeset
for help on using the changeset viewer.