ae3dbcdfb1
Closes https://github.com/dart-lang/sdk/issues/54381 - Adds an API to capture the this value so that users can use it in the callback. - Adds specialized stubs to dart2js similar to what was done for toJS. - Adds generic stub to DDC as these stubs don't get tree-shaken away and toJSCaptureThis is less likely to be used. - Modifies dart2wasm lowerings to add this to the JS function wrapper if calling toJSCaptureThis. Change-Id: Ic0a7fd768de1dd6b491998e029ff5eb406ee7992 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/377160 Reviewed-by: Stephen Adams <sra@google.com> Commit-Queue: Srujan Gaddam <srujzs@google.com> Reviewed-by: Leaf Petersen <leafp@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com>