Make WordPress Core

Ticket #34831: 34831.3.diff

File 34831.3.diff, 767 bytes (added by mdawaffe, 9 years ago)

Compare window objects

  • wp-includes/js/wp-embed.js

     
    2222                        return;
    2323                }
    2424
     25                if ( /[^a-zA-Z0-9]/.test( data.secret ) ) {
     26                        return;
     27                }
     28
    2529                var iframes = document.querySelectorAll( 'iframe[data-secret="' + data.secret + '"]' ),
    2630                        blockquotes = document.querySelectorAll( 'blockquote[data-secret="' + data.secret + '"]' ),
    2731                        i, source, height, sourceURL, targetURL;
     
    3337                for ( i = 0; i < iframes.length; i++ ) {
    3438                        source = iframes[ i ];
    3539
     40                        if ( e.source !== source.contentWindow ) {
     41                                continue;
     42                        }
     43
    3644                        source.style.display = '';
    3745
    3846                        /* Resize the iframe on request. */