wp/wp-includes/js/mce-view.js
changeset 21 48c4eec2b7e6
parent 16 a86126ab1dd4
equal deleted inserted replaced
20:7b1b88e27a20 21:48c4eec2b7e6
   641 						block = false;
   641 						block = false;
   642 						resize();
   642 						resize();
   643 					}, 3000 );
   643 					}, 3000 );
   644 				}
   644 				}
   645 
   645 
   646 				function reload() {
       
   647 					if ( ! editor.isHidden() ) {
       
   648 						$( node ).data( 'rendered', null );
       
   649 
       
   650 						setTimeout( function() {
       
   651 							wp.mce.views.render();
       
   652 						} );
       
   653 					}
       
   654 				}
       
   655 
       
   656 				function addObserver() {
   646 				function addObserver() {
   657 					observer = new MutationObserver( _.debounce( resize, 100 ) );
   647 					observer = new MutationObserver( _.debounce( resize, 100 ) );
   658 
   648 
   659 					observer.observe( iframeDoc.body, {
   649 					observer.observe( iframeDoc.body, {
   660 						attributes: true,
   650 						attributes: true,
   661 						childList: true,
   651 						childList: true,
   662 						subtree: true
   652 						subtree: true
   663 					} );
   653 					} );
   664 				}
   654 				}
   665 
   655 
   666 				$( iframeWin ).on( 'load', resize ).on( 'unload', reload );
   656 				$( iframeWin ).on( 'load', resize );
   667 
   657 
   668 				MutationObserver = iframeWin.MutationObserver || iframeWin.WebKitMutationObserver || iframeWin.MozMutationObserver;
   658 				MutationObserver = iframeWin.MutationObserver || iframeWin.WebKitMutationObserver || iframeWin.MozMutationObserver;
   669 
   659 
   670 				if ( MutationObserver ) {
   660 				if ( MutationObserver ) {
   671 					if ( ! iframeDoc.body ) {
   661 					if ( ! iframeDoc.body ) {