| Tests asynchronous call stacks in debugger. |
| |
| Set timer for test function. |
| Captured call stacks in no particular order: |
| Call stack: |
| 0) animFrame1 (async-callstack.js:34) |
| [requestAnimationFrame] |
| 0) timeout1 (async-callstack.js:22) |
| 1) innerTestFunction (async-callstack.js:14) |
| [setTimeout] |
| 0) testFunction (async-callstack.js:16) |
| [setTimeout] |
| 0) scheduleTestFunction <omitted> |
| <... skipped remaining frames ...> |
| |
| Call stack: |
| 0) animFrame2 (async-callstack.js:51) |
| [requestAnimationFrame] |
| 0) animFrame1 (async-callstack.js:36) |
| [requestAnimationFrame] |
| 0) timeout1 (async-callstack.js:22) |
| 1) innerTestFunction (async-callstack.js:14) |
| [setTimeout] |
| 0) testFunction (async-callstack.js:16) |
| [setTimeout] |
| 0) scheduleTestFunction <omitted> |
| <... skipped remaining frames ...> |
| |
| Call stack: |
| 0) interval1 (async-callstack.js:41) |
| 1) innerInterval1 (async-callstack.js:27) |
| [setInterval] |
| 0) timeout1 (async-callstack.js:23) |
| 1) innerTestFunction (async-callstack.js:14) |
| [setTimeout] |
| 0) testFunction (async-callstack.js:16) |
| [setTimeout] |
| 0) scheduleTestFunction <omitted> |
| <... skipped remaining frames ...> |
| |
| Call stack: |
| 0) timeout1 (async-callstack.js:21) |
| 1) innerTestFunction (async-callstack.js:14) |
| [setTimeout] |
| 0) testFunction (async-callstack.js:16) |
| [setTimeout] |
| 0) scheduleTestFunction <omitted> |
| <... skipped remaining frames ...> |
| |
| Call stack: |
| 0) timeout2 (async-callstack.js:46) |
| [setTimeout] |
| 0) animFrame1 (async-callstack.js:35) |
| [requestAnimationFrame] |
| 0) timeout1 (async-callstack.js:22) |
| 1) innerTestFunction (async-callstack.js:14) |
| [setTimeout] |
| 0) testFunction (async-callstack.js:16) |
| [setTimeout] |
| 0) scheduleTestFunction <omitted> |
| <... skipped remaining frames ...> |
| |
| Call stack: |
| 0) timeout3 (async-callstack.js:65) |
| 1) longTail0 (async-callstack.js:54) |
| [setTimeout] |
| 0) longTail1 (:1) |
| [setTimeout] |
| 0) longTail2 (:2) |
| [setTimeout] |
| 0) longTail3 (:3) |
| [setTimeout] |
| 0) longTail4 (:4) |
| [setTimeout] |
| 0) longTail5 (:5) |
| [setTimeout] |
| 0) longTail6 (:6) |
| [setTimeout] |
| 0) longTail7 (:7) |
| [setTimeout] |
| 0) longTail8 (:8) |
| [setTimeout] |
| 0) longTail9 (:9) |
| [setTimeout] |
| 0) longTail10 (:10) |
| [setTimeout] |
| 0) longTail11 (:11) |
| [setTimeout] |
| 0) longTail12 (:12) |
| [setTimeout] |
| 0) longTail13 (:13) |
| [setTimeout] |
| 0) longTail14 (:14) |
| [setTimeout] |
| 0) longTail15 (:15) |
| [setTimeout] |
| 0) longTail16 (:16) |
| [setTimeout] |
| 0) longTail17 (:17) |
| [setTimeout] |
| 0) longTail18 (:18) |
| [setTimeout] |
| 0) longTail19 (:19) |
| [setTimeout] |
| 0) longTail20 (:20) |
| [setTimeout] |
| 0) eval (:21) |
| 1) animFrame2 (async-callstack.js:60) |
| [requestAnimationFrame] |
| 0) animFrame1 (async-callstack.js:36) |
| [requestAnimationFrame] |
| 0) timeout1 (async-callstack.js:22) |
| 1) innerTestFunction (async-callstack.js:14) |
| [setTimeout] |
| 0) testFunction (async-callstack.js:16) |
| [setTimeout] |
| 0) scheduleTestFunction <omitted> |
| <... skipped remaining frames ...> |
| |
| |