diff --git a/core/assets/vendor/domready/ready.js b/core/assets/vendor/domready/ready.js new file mode 100644 index 0000000..3f05333 --- /dev/null +++ b/core/assets/vendor/domready/ready.js @@ -0,0 +1,30 @@ +/*! + * domready (c) Dustin Diaz 2014 - License MIT + */ +!function (name, definition) { + + if (typeof module != 'undefined') module.exports = definition() + else if (typeof define == 'function' && typeof define.amd == 'object') define(definition) + else this[name] = definition() + +}('domready', function () { + + var fns = [], listener + , doc = document + , hack = doc.documentElement.doScroll + , domContentLoaded = 'DOMContentLoaded' + , loaded = (hack ? /^loaded|^c/ : /^loaded|^i|^c/).test(doc.readyState) + + + if (!loaded) + doc.addEventListener(domContentLoaded, listener = function () { + doc.removeEventListener(domContentLoaded, listener) + loaded = 1 + while (listener = fns.shift()) listener() + }) + + return function (fn) { + loaded ? setTimeout(fn, 0) : fns.push(fn) + } + +}); diff --git a/core/assets/vendor/domready/ready.min.js b/core/assets/vendor/domready/ready.min.js index de84761..1fbe09e 100644 --- a/core/assets/vendor/domready/ready.min.js +++ b/core/assets/vendor/domready/ready.min.js @@ -1,4 +1,4 @@ /*! * domready (c) Dustin Diaz 2014 - License MIT */ -!function(name,definition){if(typeof module!="undefined")module.exports=definition();else if(typeof define=="function"&&typeof define.amd=="object")define(definition);else this[name]=definition()}("domready",function(){var fns=[],listener,doc=document,hack=doc.documentElement.doScroll,domContentLoaded="DOMContentLoaded",loaded=(hack?/^loaded|^c/:/^loaded|^i|^c/).test(doc.readyState);if(!loaded)doc.addEventListener(domContentLoaded,listener=function(){doc.removeEventListener(domContentLoaded,listener);loaded=1;while(listener=fns.shift())listener()});return function(fn){loaded?fn():fns.push(fn)}}); \ No newline at end of file +!function(e,t){typeof module!="undefined"?module.exports=t():typeof define=="function"&&typeof define.amd=="object"?define(t):this[e]=t()}("domready",function(){var e=[],t,n=document,r=n.documentElement.doScroll,i="DOMContentLoaded",s=(r?/^loaded|^c/:/^loaded|^i|^c/).test(n.readyState);return s||n.addEventListener(i,t=function(){n.removeEventListener(i,t),s=1;while(t=e.shift())t()}),function(t){s?setTimeout(t,0):e.push(t)}}) \ No newline at end of file diff --git a/core/core.libraries.yml b/core/core.libraries.yml index dd8eae7..cf0f37a 100644 --- a/core/core.libraries.yml +++ b/core/core.libraries.yml @@ -34,10 +34,10 @@ ckeditor: domready: remote: https://github.com/ded/domready - version: "1.0.7" + version: "1.0.8" license: name: MIT - url: https://github.com/ded/domready/blob/v1.0.7/LICENSE + url: https://github.com/ded/domready/blob/v1.0.8/LICENSE gpl-compatible: true js: assets/vendor/domready/ready.min.js: { weight: -21, minified: true } diff --git a/core/modules/system/src/Tests/Common/AttachedAssetsTest.php b/core/modules/system/src/Tests/Common/AttachedAssetsTest.php index 8c9c217..21dc6b2 100644 --- a/core/modules/system/src/Tests/Common/AttachedAssetsTest.php +++ b/core/modules/system/src/Tests/Common/AttachedAssetsTest.php @@ -288,7 +288,7 @@ function testVersionQueryString() { $js = $this->assetResolver->getJsAssets($assets, FALSE)[1]; $js_render_array = \Drupal::service('asset.js.collection_renderer')->render($js); $rendered_js = $this->renderer->render($js_render_array); - $this->assertTrue(strpos($rendered_js, 'core/assets/vendor/backbone/backbone-min.js?v=1.1.2') > 0 && strpos($rendered_js, 'core/assets/vendor/domready/ready.min.js?v=1.0.7') > 0 , 'JavaScript version identifiers correctly appended to URLs'); + $this->assertTrue(strpos($rendered_js, 'core/assets/vendor/backbone/backbone-min.js?v=1.1.2') > 0 && strpos($rendered_js, 'core/assets/vendor/domready/ready.min.js?v=1.0.8') > 0 , 'JavaScript version identifiers correctly appended to URLs'); } /**