X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/7f1521bf193b382565eb753043c161f4cb3fcda7..46588ee871246a923d972538dbc93b26f4fda932:/wp-includes/js/wp-emoji-loader.js diff --git a/wp-includes/js/wp-emoji-loader.js b/wp-includes/js/wp-emoji-loader.js index d4d02420..619157f7 100644 --- a/wp-includes/js/wp-emoji-loader.js +++ b/wp-includes/js/wp-emoji-loader.js @@ -1,5 +1,5 @@ ( function( window, document, settings ) { - var src; + var src, ready; /** * Detect if the browser supports rendering emoji or flag emoji. Flag emoji are a single glyph @@ -62,7 +62,28 @@ flag: browserSupportsEmoji( 'flag' ) }; + settings.DOMReady = false; + settings.readyCallback = function() { + settings.DOMReady = true; + }; + if ( ! settings.supports.simple || ! settings.supports.flag ) { + ready = function() { + settings.readyCallback(); + }; + + if ( document.addEventListener ) { + document.addEventListener( 'DOMContentLoaded', ready, false ); + window.addEventListener( 'load', ready, false ); + } else { + window.attachEvent( 'onload', ready ); + document.attachEvent( 'onreadystatechange', function() { + if ( 'complete' === document.readyState ) { + settings.readyCallback(); + } + } ); + } + src = settings.source || {}; if ( src.concatemoji ) {