Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: e323dca2b77f79cb09bfc9f457f721deac22c845
https://github.com/WebKit/WebKit/commit/e323dca2b77f79cb09bfc9f457f721deac22c845
Author: Jean-Yves Avenard <[email protected]>
Date: 2024-03-05 (Tue, 05 Mar 2024)
Changed paths:
M Source/WTF/wtf/NativePromise.h
M Tools/TestWebKitAPI/Tests/WTF/NativePromise.cpp
Log Message:
-----------
Add ability to settle a NativePromise with a function which will be run on
the dispatcher given to then/whenSettled
https://bugs.webkit.org/show_bug.cgi?id=270282
rdar://123830373
Reviewed by Youenn Fablet.
We add a settleWithFunction method to NativePromiseProducer.
For convenience, you can also pass the Function to settle().
The function provided will be run for in listener's dispatcher
and the result be then passed to the callback.
Fly-by: Make accessing the promise's result more explicit (such as when is the
result accessed by reference or being moved)
Added API tests.
* Source/WTF/wtf/NativePromise.h:
* Tools/TestWebKitAPI/Tests/WTF/NativePromise.cpp:
(TestWebKitAPI::TEST):
Canonical link: https://commits.webkit.org/275720@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes