Lines Matching refs:promise
304 function trackPromise(promise, parent) {
305 if (promise[async_id_symbol]) {
314 promise[async_id_symbol] = newAsyncId();
315 promise[trigger_async_id_symbol] = triggerAsyncId;
318 function promiseInitHook(promise, parent) {
319 trackPromise(promise, parent);
320 const asyncId = promise[async_id_symbol];
321 const triggerAsyncId = promise[trigger_async_id_symbol];
322 emitInitScript(asyncId, 'PROMISE', triggerAsyncId, promise);
325 function promiseInitHookWithDestroyTracking(promise, parent) {
326 promiseInitHook(promise, parent);
327 destroyTracking(promise, parent);
330 function destroyTracking(promise, parent) {
331 trackPromise(promise, parent);
332 const asyncId = promise[async_id_symbol];
333 registerDestroyHook(promise, asyncId);
336 function promiseBeforeHook(promise) {
337 trackPromise(promise);
338 const asyncId = promise[async_id_symbol];
339 const triggerId = promise[trigger_async_id_symbol];
340 emitBeforeScript(asyncId, triggerId, promise);
343 function promiseAfterHook(promise) {
344 trackPromise(promise);
345 const asyncId = promise[async_id_symbol];
351 // the promise callback execution.
359 function promiseResolveHook(promise) {
360 trackPromise(promise);
361 const asyncId = promise[async_id_symbol];