Bug: T192623
Change-Id: I00c9571d353980d853cc8e92b2b508ad7271ab87
// For addEmbeddedCSS()
cssBuffer = '',
cssBufferTimer = null,
// For addEmbeddedCSS()
cssBuffer = '',
cssBufferTimer = null,
- cssCallbacks = $.Callbacks(),
rAF = window.requestAnimationFrame || setTimeout;
function getMarker() {
rAF = window.requestAnimationFrame || setTimeout;
function getMarker() {
*/
function addEmbeddedCSS( cssText, callback ) {
function fireCallbacks() {
*/
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)
// 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 ]();
+ }
- cssCallbacks.add( callback );
+ cssCallbacks.push( callback );
}
// Yield once before creating the <style> tag. This lets multiple stylesheets
}
// Yield once before creating the <style> tag. This lets multiple stylesheets