resourceloader: Implement isKnownEmpty for user.options module
authorTimo Tijhof <krinklemail@gmail.com>
Mon, 18 Sep 2017 17:49:57 +0000 (18:49 +0100)
committerTimo Tijhof <krinklemail@gmail.com>
Mon, 18 Sep 2017 17:49:57 +0000 (18:49 +0100)
commit4fd17eb86244d0e543698fbaba4b87f8f85a5984
tree674cfe6a3aba057e96311931ae6f3555c861ff88
parent0b1a7d4c59c83958024bf6e201fd93db37f6229b
resourceloader: Implement isKnownEmpty for user.options module

This allows ResourceLoaderClientHtml to output state=ready instead
of state=loading with a no-op mw.loader.implement() call being embedded.

Test Plan:
* View source on page view when logged-out.
* Before:
  - loader.state({"user.options":"loading"})
  - loader.implement("user.options@..",function(){ .. user.options.state([]) })
* After:
  - loader.state({"user.options":"ready"})

Bug: T176159
Change-Id: I18f76eaa960da9b0ca77f28e10f768587447a838
includes/resourceloader/ResourceLoaderUserOptionsModule.php