11import Ember , { Runloop as EmberRunloop } from '../ember' ;
2- import * as runloop from './own-runloop' ;
2+ // import * as ownRunloop from './own-runloop';
33
44// it could happen that runloop is available but _backburner is not exported (dead code)
55// then we need to use our own.
6- let module = runloop ;
7- let _backburner = runloop . _backburner ;
6+ // let module = ownRunloop;
7+ // let _backburner = ownRunloop._backburner;
8+ let module ;
9+ let _backburner ;
810
911const keys = [ 'cancel' , 'debounce' , 'join' , 'later' , 'scheduleOnce' ] ;
1012
@@ -18,20 +20,21 @@ if (EmberRunloop) {
1820 _backburner = Ember ?. run ?. backburner || _backburner ;
1921}
2022
21- if ( ! keys . every ( ( k ) => k in module ) ) {
22- module = runloop ;
23- }
23+ // if (!keys.every((k) => k in module)) {
24+ // module = ownRunloop ;
25+ // }
2426
2527// if it is our own, run a internal to trigger `end`
2628// required in object inspector & render debug
27- function loop ( ) {
28- _backburner . later ( 'actions' , loop , 300 ) ;
29- }
29+ // function loop() {
30+ // _backburner.later('actions', loop, 300);
31+ // }
3032
31- if ( _backburner === runloop . _backburner ) {
32- loop ( ) ;
33- }
33+ // if (_backburner === ownRunloop ._backburner) {
34+ // loop();
35+ // }
3436
35- export let run = runloop . run ;
37+ // export let run = ownRunloop .run;
3638export { _backburner } ;
37- export let { cancel, debounce, join, later, scheduleOnce } = module ;
39+ // export let { cancel, debounce, join, later, scheduleOnce } = module;
40+ export let { cancel, debounce, join, later, run, scheduleOnce } = module ;
0 commit comments