X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/fcaa67f093b5c83deea7a361a8cf8c6ac4e832d3..899389d1e4043331309c0433543419258b230b60:/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 ) {