Make WordPress Core

Ticket #31242: 31242.8.patch

File 31242.8.patch, 1.1 KB (added by iseulde, 9 years ago)
  • src/wp-includes/js/wp-emoji.js

     
    5252                 * @since 4.2.0
    5353                 */
    5454                load: function() {
     55                        emoji.parse( document.body );
     56
    5557                        if ( MutationObserver ) {
    5658                                new MutationObserver( function( mutationRecords ) {
    5759                                        var i = mutationRecords.length,
     
    6870                                                                node = node.parentNode;
    6971                                                        }
    7072
    71                                                         if ( node.nodeType === 1 ) {
     73                                                        if ( node && node.nodeType === 1 ) {
    7274                                                                emoji.parse( node );
    7375                                                        }
    7476                                                }
     
    8082                                        subtree: true
    8183                                } );
    8284                        }
    83 
    84                         emoji.parse( document.body );
    8585                },
    8686
    8787                /**
     
    172172                                                        return false;
    173173                                        }
    174174
    175                                         if ( emoji.parseFlags && ! emoji.parseAllEmoji && ! icon.match( /^1f1(e[6-9a-f]|f[1-9a-f])-1f1(e[6-9a-f]|f[1-9a-f])$/ ) ) {
     175                                        if (
     176                                                emoji.parseFlags && ! emoji.parseAllEmoji &&
     177                                                ! /^1f1(?:e[6-9a-f]|f[1-9a-f])-1f1(?:e[6-9a-f]|f[1-9a-f])$/.test( icon )
     178                                        ) {
    176179                                                return false;
    177180                                        }
    178181