@this
()
| 6109 | }]; |
| 6110 | |
| 6111 | var $$AnimateAsyncRunFactoryProvider = /** @this */ function() { |
| 6112 | this.$get = ['$$rAF', function($$rAF) { |
| 6113 | var waitQueue = []; |
| 6114 | |
| 6115 | function waitForTick(fn) { |
| 6116 | waitQueue.push(fn); |
| 6117 | if (waitQueue.length > 1) return; |
| 6118 | $$rAF(function() { |
| 6119 | for (var i = 0; i < waitQueue.length; i++) { |
| 6120 | waitQueue[i](); |
| 6121 | } |
| 6122 | waitQueue = []; |
| 6123 | }); |
| 6124 | } |
| 6125 | |
| 6126 | return function() { |
| 6127 | var passed = false; |
| 6128 | waitForTick(function() { |
| 6129 | passed = true; |
| 6130 | }); |
| 6131 | return function(callback) { |
| 6132 | if (passed) { |
| 6133 | callback(); |
| 6134 | } else { |
| 6135 | waitForTick(callback); |
| 6136 | } |
| 6137 | }; |
| 6138 | }; |
| 6139 | }]; |
| 6140 | }; |
| 6141 | |
| 6142 | var $$AnimateRunnerFactoryProvider = /** @this */ function() { |
| 6143 | this.$get = ['$q', '$sniffer', '$$animateAsyncRun', '$$isDocumentHidden', '$timeout', |
nothing calls this directly
no test coverage detected