File tree Expand file tree Collapse file tree 2 files changed +10
-10
lines changed
Expand file tree Collapse file tree 2 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -288,14 +288,14 @@ AdManager.prototype.onSlotRenderEnded = function (event) {
288288 if ( event . isEmpty ) {
289289 element . setAttribute ( 'data-ad-load-state' , 'empty' ) ;
290290 } else {
291-
292- if ( this . adUnits . units [ element . dataset . adUnit ] . onSlotRenderEnded ) {
293- this . adUnits . units [ element . dataset . adUnit ] . onSlotRenderEnded ( event , element ) ;
294- }
295-
296291 element . setAttribute ( 'data-ad-load-state' , 'loaded' ) ;
297- utils . dispatchEvent ( element , 'dfpSlotRenderEnded' ) ;
298292 }
293+
294+ if ( this . adUnits . units [ element . dataset . adUnit ] . onSlotRenderEnded ) {
295+ this . adUnits . units [ element . dataset . adUnit ] . onSlotRenderEnded ( event , element ) ;
296+ }
297+
298+ utils . dispatchEvent ( element , 'dfpSlotRenderEnded' ) ;
299299} ;
300300
301301/**
@@ -311,7 +311,7 @@ AdManager.prototype.onImpressionViewable = function (event) {
311311 if ( this . adUnits . units [ element . dataset . adUnit ] . onImpressionViewable ) {
312312 this . adUnits . units [ element . dataset . adUnit ] . onImpressionViewable ( event , element ) ;
313313 }
314-
314+
315315 utils . dispatchEvent ( element , 'dfpImpressionViewable' ) ;
316316} ;
317317
Original file line number Diff line number Diff line change @@ -484,14 +484,14 @@ describe('AdManager', function() {
484484 expect ( eventSpy . called ) . to . be . true ;
485485 } ) ;
486486
487- it ( '- does not dispatch slot render end, does not call callback when ad comes back empty' , function ( ) {
487+ it ( '- dispatches slot render end, calls callback even when ad comes back empty' , function ( ) {
488488 event . isEmpty = true ;
489489
490490 adManager . onSlotRenderEnded ( event ) ;
491491
492492 expect ( $ ( adElement ) . data ( 'ad-load-state' ) ) . to . equal ( 'empty' ) ;
493- expect ( adManager . adUnits . units . header . onSlotRenderEnded . called ) . to . be . false ;
494- expect ( eventSpy . called ) . to . be . false ;
493+ expect ( adManager . adUnits . units . header . onSlotRenderEnded . called ) . to . be . true ;
494+ expect ( eventSpy . called ) . to . be . true ;
495495 } ) ;
496496 } ) ;
497497
You can’t perform that action at this time.
0 commit comments