OutputPage: Support foreign module sources in makeResourceLoaderLink
authorKunal Mehta <legoktm@gmail.com>
Sat, 28 Jun 2014 02:57:40 +0000 (19:57 -0700)
committerKrinkle <krinklemail@gmail.com>
Sat, 19 Jul 2014 23:44:00 +0000 (23:44 +0000)
commit126fb8d1573a8dad4a6fb4365854ffab20d14a17
tree33e471ca6894a7d6585d55c7f189647ce91aaba9
parent5899ce377b7e48f2c4257f9d55c18d19710d76d1
OutputPage: Support foreign module sources in makeResourceLoaderLink

To do so, created ResourceLoader::createLoaderURL(), which takes a
ResourceLoaderContext object. ResourceLoader::makeLoaderURL() was
deprecated.

While reviewing usage of the old function, many of the callers only
differed by one or two parameters from their respective
ResourceLoaderContext object. To simplify that use case, I created
DerivativeResourceLoaderContext, based of off DerivativeContext for
IContextSource.

Change-Id: I961c641ab953153057be3e3b8cf6c07435e9a0b0
includes/AutoLoader.php
includes/OutputPage.php
includes/resourceloader/DerivativeResourceLoaderContext.php [new file with mode: 0644]
includes/resourceloader/ResourceLoader.php
includes/resourceloader/ResourceLoaderContext.php
includes/resourceloader/ResourceLoaderModule.php
tests/phpunit/includes/resourceloader/ResourceLoaderTest.php