The private 'execute()' method only runs for modules that have been
implemented by mw.loader.implement, which already throws if 'messages'
or 'style' is set to a non-object value.
The execute() code for 'templates' already has this check removed.
Change-Id: I65b8a87500388d3d2ca6e495e1e50179639ba27a
registry[module].state = 'loading';
// Add localizations to message system
registry[module].state = 'loading';
// Add localizations to message system
- if ( $.isPlainObject( registry[module].messages ) ) {
+ if ( registry[module].messages ) {
mw.messages.set( registry[module].messages );
}
mw.messages.set( registry[module].messages );
}
// * back-compat: { <media>: [url, ..] }
// * { "css": [css, ..] }
// * { "url": { <media>: [url, ..] } }
// * back-compat: { <media>: [url, ..] }
// * { "css": [css, ..] }
// * { "url": { <media>: [url, ..] } }
- if ( $.isPlainObject( registry[module].style ) ) {
+ if ( registry[module].style ) {
for ( key in registry[module].style ) {
value = registry[module].style[key];
media = undefined;
for ( key in registry[module].style ) {
value = registry[module].style[key];
media = undefined;