/arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
H A D | builtins_promise_test.cpp | 169 EXPECT_EQ(rejectPromise->GetPromiseState(), PromiseState::REJECTED); in HWTEST_F_L0() 193 EXPECT_EQ(promise1->GetPromiseState(), PromiseState::REJECTED); in HWTEST_F_L0() 202 EXPECT_EQ(promise2->GetPromiseState(), PromiseState::REJECTED); in HWTEST_F_L0() 225 EXPECT_EQ(rejectPromise->GetPromiseState(), PromiseState::FULFILLED); in HWTEST_F_L0() 249 EXPECT_EQ(promise1->GetPromiseState(), PromiseState::REJECTED); in HWTEST_F_L0() 259 EXPECT_EQ(promise2->GetPromiseState(), PromiseState::REJECTED); in HWTEST_F_L0() 280 EXPECT_EQ(rejectPromise->GetPromiseState(), PromiseState::REJECTED); in HWTEST_F_L0() 289 EXPECT_EQ(resolvePromise->GetPromiseState(), PromiseState::FULFILLED); in HWTEST_F_L0() 306 EXPECT_EQ(racePromise->GetPromiseState(), PromiseState::PENDING); in HWTEST_F_L0() 330 EXPECT_EQ(rejectPromise->GetPromiseState(), PromiseState in HWTEST_F_L0() [all...] |
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | js_promise_test.cpp | 58 EXPECT_EQ(newPromise->GetPromiseState(), PromiseState::PENDING); in HWTEST_F_L0() 78 EXPECT_EQ(newPromise->GetPromiseState(), PromiseState::PENDING); in HWTEST_F_L0() 86 EXPECT_EQ(newPromise->GetPromiseState(), PromiseState::FULFILLED); in HWTEST_F_L0() 97 EXPECT_EQ(newPromise->GetPromiseState(), PromiseState::PENDING); in HWTEST_F_L0() 105 EXPECT_EQ(newPromise->GetPromiseState(), PromiseState::REJECTED); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_promise.h | 28 enum class PromiseState : uint8_t { PENDING = 0, FULFILLED, REJECTED }; class 143 FIRST_BIT_FIELD(BitField, PromiseState, PromiseState, PROMISE_STATE_BITS) 144 NEXT_BIT_FIELD(BitField, PromiseIsHandled, bool, PROMISE_IS_HANDLED_BITS, PromiseState)
|
H A D | js_promise.cpp | 59 // 1. Assert: the value of promise's [[PromiseState]] internal slot is "pending". in FulfillPromise() 60 ASSERT_PRINT(promise->GetPromiseState() == PromiseState::PENDING, "FulfillPromise: state must be pending"); in FulfillPromise() 69 // 6. Set the value of promise's [[PromiseState]] internal slot to "fulfilled". in FulfillPromise() 70 promise->SetPromiseState(PromiseState::FULFILLED); in FulfillPromise() 124 // 2. If x does not have a [[PromiseState]] internal slot, return false. in IsPromise() 136 // 1. Assert: the value of promise's [[PromiseState]] internal slot is "pending". in RejectPromise() 137 ASSERT_PRINT(promise->GetPromiseState() == PromiseState::PENDING, "RejectPromise: state must be pending"); in RejectPromise() 146 // 6. Set the value of promise's [[PromiseState]] internal slot to "rejected". in RejectPromise() 147 promise->SetPromiseState(PromiseState::REJECTED); in RejectPromise()
|
H A D | ecma_vm.cpp | 769 if (status == PromiseState::PENDING) { 776 if (status != PromiseState::FULFILLED) {
|
H A D | object_factory.cpp | 1462 JSPromise::Cast(*obj)->SetPromiseState(PromiseState::PENDING); in InitializeJSObject()
|
/arkcompiler/ets_runtime/ecmascript/jobs/tests/ |
H A D | pending_job_test.cpp | 139 EXPECT_EQ(jsPromise->GetPromiseState(), PromiseState::REJECTED); in HWTEST_F_L0() 175 EXPECT_EQ(jsPromise->GetPromiseState(), PromiseState::FULFILLED); in HWTEST_F_L0() 209 EXPECT_EQ(jsPromise->GetPromiseState(), PromiseState::REJECTED); in HWTEST_F_L0() 258 EXPECT_EQ(jsPromise->GetPromiseState(), PromiseState::PENDING); in HWTEST_F_L0() 304 EXPECT_EQ(jsPromise->GetPromiseState(), PromiseState::FULFILLED); in HWTEST_F_L0()
|
H A D | micro_job_queue_test.cpp | 211 EXPECT_EQ(jsPromise->GetPromiseState(), PromiseState::FULFILLED); in HWTEST_F_L0() 261 EXPECT_EQ(resolvePromise->GetPromiseState(), PromiseState::FULFILLED); in HWTEST_F_L0() 265 EXPECT_EQ(rejectPromise->GetPromiseState(), PromiseState::REJECTED); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | builtins_promise.cpp | 48 // «[[PromiseState]], [[PromiseResult]], [[PromiseFulfillReactions]], [[PromiseRejectReactions]]» ). in PromiseConstructor() 55 // 5. Set promise's [[PromiseState]] internal slot to "pending". in PromiseConstructor() 402 PromiseState state = promise->GetPromiseState(); in PerformPromiseThen() 403 if (state == PromiseState::PENDING) { in PerformPromiseThen() 412 } else if (state == PromiseState::FULFILLED) { in PerformPromiseThen() 419 } else if (state == PromiseState::REJECTED) { in PerformPromiseThen()
|
/arkcompiler/ets_runtime/ecmascript/module/ |
H A D | js_module_source_text.cpp | 1012 PromiseState state = JSPromise::Cast(moduleRecord.GetTaggedValue().GetTaggedObject())->GetPromiseState(); in InnerModuleEvaluationUnsafe() 1013 ASSERT(state != PromiseState::PENDING); in InnerModuleEvaluationUnsafe() 1014 if (state == PromiseState::REJECTED) { in InnerModuleEvaluationUnsafe()
|
/arkcompiler/ets_runtime/ecmascript/napi/ |
H A D | jsnapi_expo.cpp | 6073 ecmascript::PromiseState state = promise->GetPromiseState(); in GetPromiseState() 6076 case ecmascript::PromiseState::PENDING: in GetPromiseState() 6079 case ecmascript::PromiseState::FULFILLED: in GetPromiseState() 6082 case ecmascript::PromiseState::REJECTED: in GetPromiseState()
|
/arkcompiler/ets_runtime/ecmascript/stubs/ |
H A D | runtime_stubs-inl.h | 1491 promiseObject->SetPromiseState(PromiseState::PENDING); in RuntimeAsyncFunctionEnter()
|