Linus Groh
|
a4d85cd522
LibJS: Convert Promise::create() to NonnullGCPtr
|
2 years ago |
Linus Groh
|
d21ac9d820
LibJS: Convert Error::create() to NonnullGCPtr
|
2 years ago |
Linus Groh
|
525f22d018
LibJS: Replace standalone js_string() with PrimitiveString::create()
|
2 years ago |
Linus Groh
|
6e19ab2bbc
AK+Everywhere: Rename String to DeprecatedString
|
2 years ago |
Linus Groh
|
fc9d587e39
LibJS: Make PromiseCapability GC-allocated
|
2 years ago |
Linus Groh
|
c2326ec95a
LibJS: Move PromiseCapability into its own cpp/h file
|
2 years ago |
Linus Groh
|
4986fa262c
LibJS: Update outdated PROMISE_DEBUG logging
|
2 years ago |
Linus Groh
|
50428ea8d2
LibJS: Move intrinsics to the realm
|
2 years ago |
Linus Groh
|
b345a0acca
LibJS+LibWeb: Reduce use of GlobalObject as an intermediary
|
2 years ago |
Linus Groh
|
b465f46e00
LibJS: Remove GlobalObject parameter from native functions
|
2 years ago |
Linus Groh
|
25849f8a6d
LibJS: Replace GlobalObject with VM in common AOs [Part 18/19]
|
2 years ago |
Linus Groh
|
d74f8039eb
LibJS: Replace GlobalObject with VM in Promise AOs [Part 8/19]
|
2 years ago |
Linus Groh
|
e992a9f469
LibJS+LibWeb: Replace GlobalObject with Realm in Heap::allocate<T>()
|
2 years ago |
Linus Groh
|
b99cc7d050
LibJS+LibWeb: Replace GlobalObject with Realm in create() functions
|
2 years ago |
Linus Groh
|
9f3f3b0864
LibJS: Remove implicit wrapping/unwrapping of completion records
|
3 years ago |
Luke Wilde
|
4c1c6ef91c
LibJS: Setup host hooks and have promise jobs work out the realm
|
3 years ago |
davidot
|
1c4c251be3
LibJS+Everywhere: Remove all VM::clear_exception() calls
|
3 years ago |
mjz19910
|
1ef633472b
Everywhere: Convert VM::call() to JS::call()
|
3 years ago |
Linus Groh
|
9d0d3affd4
LibJS: Replace the custom unwind mechanism with completions :^)
|
3 years ago |
Linus Groh
|
85f0fc2b83
LibJS: Return Optional<T> from Completion::{value,target}(), not T
|
3 years ago |
Linus Groh
|
01c2570678
LibJS: Annotate Promise implementation with spec comments
|
3 years ago |
Idan Horowitz
|
81bdb20c61
LibJS: Convert the PromiseResolve AO to ThrowCompletionOr
|
3 years ago |
Idan Horowitz
|
0d602c5ec5
LibJS: Convert the NewPromiseCapability AO to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
b7e5f08e56
LibJS: Convert Object::get() to ThrowCompletionOr
|
3 years ago |
Idan Horowitz
|
ab594e5f2f
LibJS: Convert Value::invoke and VM::call to ThrowCompletionOr
|
3 years ago |
Timothy Flynn
|
98d8a858cd
LibJS: Set the function names for the resolve, reject, and executor
|
3 years ago |
Brian Gianforcaro
|
b10657a2b6
LibJS: Remove unused includes out of Cell.h, move to the users
|
3 years ago |
Idan Horowitz
|
eeb4c1eec9
LibJS: Reorder and add missing name & length properties to Built-ins
|
4 years ago |
Linus Groh
|
9555ca99a0
LibJS: Remove unnecessary value_or() from get()
|
4 years ago |
Linus Groh
|
57f7e6e775
LibJS: Remove two unnecessary 'vm.argument(0).value_or(js_undefined())'
|
4 years ago |