From 08808abf0427245c210b9183fb69fc26bfa262b3 Mon Sep 17 00:00:00 2001 From: Thomas Endres Date: Tue, 19 Nov 2013 21:10:20 +0100 Subject: [PATCH] Issue #698: Fixed tests --- js/reveal.js | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/js/reveal.js b/js/reveal.js index e87a9cf..d856c3d 100644 --- a/js/reveal.js +++ b/js/reveal.js @@ -242,6 +242,7 @@ var Reveal = (function(){ } + /** * Loads the dependencies of reveal.js. Dependencies are * defined via the configuration option 'dependencies' @@ -264,6 +265,20 @@ var Reveal = (function(){ start(); } + function loadDependency(s) { + head.ready( s.src.match( /([\w\d_\-]*)\.?js$|[^\\\/]*$/i )[0], function() { + // Extension may contain callback functions + if( typeof s.callback === 'function' ) { + s.callback.apply(this); + } + + scriptsToApply--; + if (scriptsToApply === 0) { + proceed(); + } + }); + } + for( var i = 0, len = config.dependencies.length; i < len; i++ ) { var s = config.dependencies[i]; @@ -276,19 +291,7 @@ var Reveal = (function(){ scripts.push( s.src ); } - // Extension may contain callback functions - (function(s) { - head.ready( s.src.match( /([\w\d_\-]*)\.?js$|[^\\\/]*$/i )[0], function() { - if( typeof s.callback === 'function' ) { - s.callback.apply(this); - } - - scriptsToApply--; - if (scriptsToApply === 0) { - proceed(); - } - }); - })(s); + loadDependency(s); } }