Lines Matching defs:promiseCapability

142     // 2. Let promiseCapability be the value of F's [[Capability]] internal slot.
143 // 3. If promiseCapability.[[Resolve]] is not undefined, throw a TypeError exception.
144 JSHandle<PromiseCapability> promiseCapability(thread, executor->GetCapability());
145 if (!promiseCapability->GetResolve().IsUndefined()) {
148 // 4. If promiseCapability.[[Reject]] is not undefined, throw a TypeError exception.
149 if (!promiseCapability->GetReject().IsUndefined()) {
152 // 5. Set promiseCapability.[[Resolve]] to resolve.
153 // 6. Set promiseCapability.[[Reject]] to reject.
156 promiseCapability->SetResolve(thread, resolve);
157 promiseCapability->SetReject(thread, reject);
185 // 6. Let promiseCapability be the value of F's [[Capabilities]] internal slot.
201 // b. Return Call(promiseCapability.[[Resolve]], undefined, «valuesArray»).
357 // 3. Let promiseCapability be ? NewPromiseCapability(C).
358 // 4. ReturnIfAbrupt(promiseCapability)
359 JSHandle<PromiseCapability> promiseCapability = JSPromise::NewPromiseCapability(thread, constructor);
361 JSHandle<JSTaggedValue> promiseCapaHandle = JSHandle<JSTaggedValue>::Cast(promiseCapability);
363 // 6. Let resolveResult be Call(promiseCapability.[[Resolve]], undefined, «x»).
365 JSHandle<JSTaggedValue> resolve(thread, promiseCapability->GetResolve());
374 // 8. Return promiseCapability.[[Promise]].
375 JSHandle<JSTaggedValue> promise(thread, promiseCapability->GetPromise());
402 // 7. Let promiseCapability be F.[[Capability]].
431 // b. Return ? Call(promiseCapability.[[Resolve]], undefined, « valuesArray »).
467 // 7. Let promiseCapability be F.[[Capability]].
496 // b. Return ? Call(promiseCapability.[[Resolve]], undefined, « valuesArray »).
530 // 6. Let promiseCapability be F.[[Capability]].
555 // c. Return ? Call(promiseCapability.[[Reject]], undefined, « error »).