@@ -45,44 +45,49 @@ Zone.__load_patch('ResizeObserver', (global: any, Zone: any, api: _ZonePrivate)
4545 return args . length > 0 ? new ResizeObserver ( args [ 0 ] ) : new ResizeObserver ( ) ;
4646 } ) ;
4747
48- api . patchMethod ( ResizeObserver . prototype , 'observe' , ( delegate : Function ) => ( self : any , args : any [ ] ) => {
49- const target = args . length > 0 ? args [ 0 ] : null ;
50- if ( ! target ) {
51- return delegate . apply ( self , args ) ;
52- }
53- let targets = self [ resizeObserverSymbol ] ;
54- if ( ! targets ) {
55- targets = self [ resizeObserverSymbol ] = [ ] ;
56- }
57- targets . push ( target ) ;
58- target [ resizeObserverSymbol ] = Zone . current ;
59- return delegate . apply ( self , args ) ;
60- } ) ;
48+ api . patchMethod (
49+ ResizeObserver . prototype , 'observe' , ( delegate : Function ) => ( self : any , args : any [ ] ) => {
50+ const target = args . length > 0 ? args [ 0 ] : null ;
51+ if ( ! target ) {
52+ return delegate . apply ( self , args ) ;
53+ }
54+ let targets = self [ resizeObserverSymbol ] ;
55+ if ( ! targets ) {
56+ targets = self [ resizeObserverSymbol ] = [ ] ;
57+ }
58+ targets . push ( target ) ;
59+ target [ resizeObserverSymbol ] = Zone . current ;
60+ return delegate . apply ( self , args ) ;
61+ } ) ;
6162
62- api . patchMethod ( ResizeObserver . prototype , 'unobserve' , ( delegate : Function ) => ( self : any , args : any [ ] ) => {
63- const target = args . length > 0 ? args [ 0 ] : null ;
64- if ( ! target ) {
65- return delegate . apply ( self , args ) ;
66- }
67- let targets = self [ resizeObserverSymbol ] ;
68- if ( targets ) {
69- for ( let i = 0 ; i < targets . length ; i ++ ) {
70- if ( targets [ i ] === target ) {
71- targets . splice ( i , 1 ) ;
72- break ;
63+ api . patchMethod (
64+ ResizeObserver . prototype , 'unobserve' , ( delegate : Function ) => ( self : any , args : any [ ] ) => {
65+ const target = args . length > 0 ? args [ 0 ] : null ;
66+ if ( ! target ) {
67+ return delegate . apply ( self , args ) ;
7368 }
74- }
75- }
76- target [ resizeObserverSymbol ] = undefined ;
77- return delegate . apply ( self , args ) ;
78- } ) ;
69+ let targets = self [ resizeObserverSymbol ] ;
70+ if ( targets ) {
71+ for ( let i = 0 ; i < targets . length ; i ++ ) {
72+ if ( targets [ i ] === target ) {
73+ targets . splice ( i , 1 ) ;
74+ break ;
75+ }
76+ }
77+ }
78+ target [ resizeObserverSymbol ] = undefined ;
79+ return delegate . apply ( self , args ) ;
80+ } ) ;
7981
80- api . patchMethod ( ResizeObserver . prototype , 'disconnect' , ( delegate : Function ) => ( self : any , args : any [ ] ) => {
81- const targets = self [ resizeObserverSymbol ] ;
82- if ( targets ) {
83- targets . forEach ( ( target : any ) => { target [ resizeObserverSymbol ] = undefined ; } ) ;
84- self [ resizeObserverSymbol ] = undefined ;
85- }
86- return delegate . apply ( self , args ) ;
87- } ) ;
82+ api . patchMethod (
83+ ResizeObserver . prototype , 'disconnect' , ( delegate : Function ) => ( self : any , args : any [ ] ) => {
84+ const targets = self [ resizeObserverSymbol ] ;
85+ if ( targets ) {
86+ targets . forEach ( ( target : any ) => {
87+ target [ resizeObserverSymbol ] = undefined ;
88+ } ) ;
89+ self [ resizeObserverSymbol ] = undefined ;
90+ }
91+ return delegate . apply ( self , args ) ;
92+ } ) ;
8893} ) ;
0 commit comments