Make WordPress Core

Changeset 33312


Ignore:
Timestamp:
07/17/2015 08:16:15 PM (11 years ago)
Author:
azaozz
Message:

Emoji: do not try to replace emoji chars inside SVGs.
Fixes #32305 for 4.2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/4.2/src/wp-includes/js/wp-emoji.js

    r32362 r33312  
    7171                                                        }
    7272
    73                                                         if ( ! node || ( node.className && node.className.indexOf( 'wp-exclude-emoji' ) !== -1 ) ) {
    74                                                                 continue;
    75                                                         }
     73                                                        if ( ! node || node.nodeType !== 1 || ( 'ownerSVGElement' in node ) ||
     74                                                                ( node.className && typeof node.className === 'string' && node.className.indexOf( 'wp-exclude-emoji' ) !== -1 ) ) {
    7675
    77                                                         if ( node && node.nodeType === 1 ) {
    78                                                                 parse( node );
    79                                                         }
     76                                                                continue;
     77                                                        }
     78
     79                                                        parse( node );
    8080                                                }
    8181                                        }
Note: See TracChangeset for help on using the changeset viewer.