* @param {Function} [callback]
*/
function addEmbeddedCSS( cssText, callback ) {
- var $style, styleEl;
+ var $style, styleEl, newCssText;
function fireCallbacks() {
var oldCallbacks = cssCallbacks;
// write, dropping @media queries from the CSS text. If we read it and used its
// value, we would accidentally apply @media-specific styles to all media. (T108727)
if ( document.documentMode === 9 ) {
- styleEl.styleSheet.cssText = $style.data( 'ResourceLoaderDynamicStyleTag' ) + cssText;
+ newCssText = $style.data( 'ResourceLoaderDynamicStyleTag' ) + cssText;
+ styleEl.styleSheet.cssText = newCssText;
+ $style.data( 'ResourceLoaderDynamicStyleTag', newCssText );
} else {
styleEl.styleSheet.cssText += cssText;
}