Searched refs:JSPromiseReaction (Results 1 - 6 of 6) sorted by relevance

/macosx-10.10/JavaScriptCore-7600.1.17/runtime/
H A DJSPromiseReaction.cpp27 #include "JSPromiseReaction.h"
44 ExecutePromiseReactionMicrotask(VM& vm, JSPromiseReaction* reaction, JSValue argument)
57 Strong<JSPromiseReaction> m_reaction;
61 PassRefPtr<Microtask> createExecutePromiseReactionMicrotask(VM& vm, JSPromiseReaction* reaction, JSValue argument)
126 const ClassInfo JSPromiseReaction::s_info = { "JSPromiseReaction", 0, 0, 0, CREATE_METHOD_TABLE(JSPromiseReaction) };
128 JSPromiseReaction* JSPromiseReaction::create(VM& vm, JSPromiseDeferred* deferred, JSValue handler)
130 JSPromiseReaction* promiseReactio
135 JSPromiseReaction::JSPromiseReaction(VM& vm) function in class:JSC::JSPromiseReaction
[all...]
H A DJSPromiseReaction.h39 class JSPromiseReaction : public JSCell { class in namespace:JSC
43 static JSPromiseReaction* create(VM&, JSPromiseDeferred*, JSValue);
57 JSPromiseReaction(VM&);
66 PassRefPtr<Microtask> createExecutePromiseReactionMicrotask(VM&, JSPromiseReaction*, JSValue);
H A DJSPromise.h35 class JSPromiseReaction;
72 void appendResolveReaction(VM&, JSPromiseReaction*);
73 void appendRejectReaction(VM&, JSPromiseReaction*);
85 Vector<WriteBarrier<JSPromiseReaction>> m_resolveReactions;
86 Vector<WriteBarrier<JSPromiseReaction>> m_rejectReactions;
H A DJSPromise.cpp35 #include "JSPromiseReaction.h"
42 static void triggerPromiseReactions(VM&, JSGlobalObject*, Vector<WriteBarrier<JSPromiseReaction>>&, JSValue);
101 Vector<WriteBarrier<JSPromiseReaction>> reactions;
129 Vector<WriteBarrier<JSPromiseReaction>> reactions;
148 void JSPromise::appendResolveReaction(VM& vm, JSPromiseReaction* reaction)
150 m_resolveReactions.append(WriteBarrier<JSPromiseReaction>(vm, this, reaction));
153 void JSPromise::appendRejectReaction(VM& vm, JSPromiseReaction* reaction)
155 m_rejectReactions.append(WriteBarrier<JSPromiseReaction>(vm, this, reaction));
158 void triggerPromiseReactions(VM& vm, JSGlobalObject* globalObject, Vector<WriteBarrier<JSPromiseReaction>>& reactions, JSValue argument)
H A DJSPromisePrototype.cpp38 #include "JSPromiseReaction.h"
145 JSPromiseReaction* resolveReaction = JSPromiseReaction::create(vm, jsCast<JSPromiseDeferred*>(deferred), resolutionHandler);
148 JSPromiseReaction* rejectReaction = JSPromiseReaction::create(vm, jsCast<JSPromiseDeferred*>(deferred), rejectionHandler);
H A DVM.cpp66 #include "JSPromiseReaction.h"
277 promiseReactionStructure.set(*this, JSPromiseReaction::createStructure(*this, 0, jsNull()));

Completed in 131 milliseconds