@this
()
| 6307 | }]; |
| 6308 | |
| 6309 | var $$AnimateAsyncRunFactoryProvider = /** @this */ function() { |
| 6310 | this.$get = ['$$rAF', function($$rAF) { |
| 6311 | var waitQueue = []; |
| 6312 | |
| 6313 | function waitForTick(fn) { |
| 6314 | waitQueue.push(fn); |
| 6315 | if (waitQueue.length > 1) return; |
| 6316 | $$rAF(function() { |
| 6317 | for (var i = 0; i < waitQueue.length; i++) { |
| 6318 | waitQueue[i](); |
| 6319 | } |
| 6320 | waitQueue = []; |
| 6321 | }); |
| 6322 | } |
| 6323 | |
| 6324 | return function() { |
| 6325 | var passed = false; |
| 6326 | waitForTick(function() { |
| 6327 | passed = true; |
| 6328 | }); |
| 6329 | return function(callback) { |
| 6330 | if (passed) { |
| 6331 | callback(); |
| 6332 | } else { |
| 6333 | waitForTick(callback); |
| 6334 | } |
| 6335 | }; |
| 6336 | }; |
| 6337 | }]; |
| 6338 | }; |
| 6339 | |
| 6340 | var $$AnimateRunnerFactoryProvider = /** @this */ function() { |
| 6341 | this.$get = ['$q', '$sniffer', '$$animateAsyncRun', '$$isDocumentHidden', '$timeout', |
nothing calls this directly
no test coverage detected