Merge "resourceloader: Mention ECMAScript version in JS parse error"
This commit is contained in:
commit
ffb748b33b
2 changed files with 5 additions and 5 deletions
|
|
@ -982,9 +982,9 @@ abstract class ResourceLoaderModule implements LoggerAwareInterface {
|
|||
// By returning this as replacement for the actual script,
|
||||
// we ensure modules are safe to load in a batch request,
|
||||
// without causing other unrelated modules to break.
|
||||
return 'mw.log.error(' .
|
||||
Xml::encodeJsVar( 'JavaScript parse error: ' . $err->getMessage() ) .
|
||||
');';
|
||||
return 'mw.log.error(' . Xml::encodeJsVar(
|
||||
'JavaScript parse error (scripts need to be valid ECMAScript 5): ' .
|
||||
$err->getMessage() ) . ');';
|
||||
}
|
||||
return $contents;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -92,8 +92,8 @@ class ResourceLoaderModuleTest extends ResourceLoaderTestCase {
|
|||
] );
|
||||
$this->assertEquals(
|
||||
'mw.log.error(' .
|
||||
'"JavaScript parse error: Parse error: Unexpected token; ' .
|
||||
'token } expected in file \'input\' on line 3"' .
|
||||
'"JavaScript parse error (scripts need to be valid ECMAScript 5): ' .
|
||||
'Parse error: Unexpected token; token } expected in file \'input\' on line 3"' .
|
||||
');',
|
||||
$module->getScript( $context ),
|
||||
'Replace invalid syntax with error logging'
|
||||
|
|
|
|||
Loading…
Reference in a new issue