// For addEmbeddedCSS()
cssBuffer = '',
cssBufferTimer = null,
- cssCallbacks = $.Callbacks(),
+ cssCallbacks = [],
rAF = window.requestAnimationFrame || setTimeout;
function getMarker() {
*/
function addEmbeddedCSS( cssText, callback ) {
function fireCallbacks() {
- var oldCallbacks = cssCallbacks;
+ var i,
+ oldCallbacks = cssCallbacks;
// Reset cssCallbacks variable so it's not polluted by any calls to
// addEmbeddedCSS() from one of the callbacks (T105973)
- cssCallbacks = $.Callbacks();
- oldCallbacks.fire().empty();
+ cssCallbacks = [];
+ for ( i = 0; i < oldCallbacks.length; i++ ) {
+ oldCallbacks[ i ]();
+ }
}
if ( callback ) {
- cssCallbacks.add( callback );
+ cssCallbacks.push( callback );
}
// Yield once before creating the <style> tag. This lets multiple stylesheets