Make WordPress Core

Ticket #28905: 28905.3.patch

File 28905.3.patch, 1.5 KB (added by iseulde, 10 years ago)
  • src/wp-includes/js/mce-view.js

     
    129129                                                iframe, iframeDoc, i, resize;
    130130
    131131                                        node = $( node ).find( '.wpview-content' )[0];
     132
    132133                                        if ( ! node ) {
    133134                                                return;
    134135                                        }
     
    516517                        },
    517518
    518519                        setNode: function ( event, editor, node ) {
    519                                 if ( node ) {
    520                                         this.node = node;
    521                                 }
    522520                                editor.on( 'hide', this.pausePlayers );
    523521
    524522                                if ( this.parsed ) {
     
    576574                        },
    577575
    578576                        pausePlayers: function() {
    579                                 var p, win = $( 'iframe', this.node ).get(0).contentWindow;
    580                                 if ( win && win.mejs ) {
    581                                         for ( p in win.mejs.players ) {
    582                                                 win.mejs.players[p].pause();
     577                                this.getNodes( function( editor, node ) {
     578                                        var p, win = $( 'iframe', node ).get(0).contentWindow;
     579
     580                                        if ( win && win.mejs ) {
     581                                                for ( p in win.mejs.players ) {
     582                                                        win.mejs.players[p].pause();
     583                                                }
    583584                                        }
    584                                 }
     585                                });
    585586                        },
    586587
    587588                        unsetPlayers: function() {
    588                                 var p, win = $( 'iframe', this.node ).get(0).contentWindow;
    589                                 if ( win && win.mejs ) {
    590                                         for ( p in win.mejs.players ) {
    591                                                 win.mejs.players[p].remove();
     589                                this.getNodes( function( editor, node ) {
     590                                        var p, win = $( 'iframe', node ).get(0).contentWindow;
     591
     592                                        if ( win && win.mejs ) {
     593                                                for ( p in win.mejs.players ) {
     594                                                        win.mejs.players[p].remove();
     595                                                }
    592596                                        }
    593                                 }
     597                                });
    594598                        },
    595599
    596600                        unbind: function() {