void ScriptPromisePropertyBase::resolveOrRejectInternal(v8::Handle<v8::Promise::Resolver> resolver) { switch (m_state) { case Pending: ASSERT_NOT_REACHED(); break; case Resolved: resolver->Resolve(resolvedValue(m_isolate, resolver->CreationContext()->Global())); break; case Rejected: resolver->Reject(rejectedValue(m_isolate, resolver->CreationContext()->Global())); break; } }