]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-includes/js/wp-emoji-loader.js
WordPress 4.2.2
[autoinstalls/wordpress.git] / wp-includes / js / wp-emoji-loader.js
index d4d02420702834bd5f6a4b099b67f7bc3e9287d8..619157f71007ebd44bbaad39d03b59663e28c954 100644 (file)
@@ -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
                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 ) {