* Call callbacks, potentially run async with the main animation thread.
()
| 2098 | * Call callbacks, potentially run async with the main animation thread. |
| 2099 | */ |
| 2100 | function asyncCallbacks() { |
| 2101 | var _iteratorNormalCompletion = true; |
| 2102 | var _didIteratorError = false; |
| 2103 | var _iteratorError = undefined; |
| 2104 | |
| 2105 | try { |
| 2106 | for (var _iterator = progressed[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { |
| 2107 | var activeCall = _step.value; |
| 2108 | |
| 2109 | progressCall(activeCall); |
| 2110 | } |
| 2111 | } catch (err) { |
| 2112 | _didIteratorError = true; |
| 2113 | _iteratorError = err; |
| 2114 | } finally { |
| 2115 | try { |
| 2116 | if (!_iteratorNormalCompletion && _iterator.return) { |
| 2117 | _iterator.return(); |
| 2118 | } |
| 2119 | } finally { |
| 2120 | if (_didIteratorError) { |
| 2121 | throw _iteratorError; |
| 2122 | } |
| 2123 | } |
| 2124 | } |
| 2125 | |
| 2126 | progressed.clear(); |
| 2127 | var _iteratorNormalCompletion2 = true; |
| 2128 | var _didIteratorError2 = false; |
| 2129 | var _iteratorError2 = undefined; |
| 2130 | |
| 2131 | try { |
| 2132 | for (var _iterator2 = completed[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { |
| 2133 | var _activeCall = _step2.value; |
| 2134 | |
| 2135 | completeCall(_activeCall); |
| 2136 | } |
| 2137 | } catch (err) { |
| 2138 | _didIteratorError2 = true; |
| 2139 | _iteratorError2 = err; |
| 2140 | } finally { |
| 2141 | try { |
| 2142 | if (!_iteratorNormalCompletion2 && _iterator2.return) { |
| 2143 | _iterator2.return(); |
| 2144 | } |
| 2145 | } finally { |
| 2146 | if (_didIteratorError2) { |
| 2147 | throw _iteratorError2; |
| 2148 | } |
| 2149 | } |
| 2150 | } |
| 2151 | |
| 2152 | completed.clear(); |
| 2153 | } |
| 2154 | /************** |
| 2155 | Timing |
| 2156 | **************/ |
no test coverage detected