mediawiki.js: Handle error better in log() and move out of mw.loader
authorTimo Tijhof <krinklemail@gmail.com>
Fri, 25 Oct 2013 18:45:46 +0000 (20:45 +0200)
committerTimo Tijhof <krinklemail@gmail.com>
Fri, 25 Oct 2013 18:58:47 +0000 (20:58 +0200)
commit4f23099c223a7525774afd4d18b89cff22374581
tree40180d8ba8d96e4eaf3b6a7c3e3ded69516ade1b
parent08e84030d3829c1bf757aef8d7e83de02659e5af
mediawiki.js: Handle error better in log() and move out of mw.loader

console.error (in Chrome dev tools) takes an Error object. It
renders the stack trace nicely (incl. dynamic references to files)
but doesn't stringify the exception itself. It renders it as an
object (eg. no "{}" instead of "TypeError: Foo bar").

Some of the callers were embedding e.message manually. That was
better though, that still omitted the class (eg. "TypeError").
Error#toString composes the full message incl. class name prefix.

Change-Id: Id5b9872e2050326ab83889e3a806d015ec2ff3eb
resources/mediawiki/mediawiki.js