mw.loader: For using() errors, reject Promise instead of throwing
authorTimo Tijhof <krinklemail@gmail.com>
Thu, 17 Nov 2016 20:59:09 +0000 (12:59 -0800)
committerTimo Tijhof <krinklemail@gmail.com>
Thu, 17 Nov 2016 21:08:08 +0000 (13:08 -0800)
commit7e2e2db806f621c61851bc9df32e398a5a6d345e
treeb979409a1cb66f4344296952f3f9de17a5138daf
parentb90fa4201a7da3bee7dcae76df77b0b58158de3d
mw.loader: For using() errors, reject Promise instead of throwing

The "Unknown module" and "Circular dependency" errors both come from the
resolve() function. Add a try/catch around that and reject the promise
if caught.

Bug: T131612
Change-Id: I900909cd00df6a51f3bf1f3df91bdb610c11c446
resources/src/mediawiki/mediawiki.js
tests/qunit/suites/resources/mediawiki/mediawiki.loader.test.js