Add mobile target to modules needed for mw.msg()

This changes allows us to use mw.msg() in MobileFrontend.

Change-Id: I446656bcc17a31d23da054a6e1154f3e5823fbf5
This commit is contained in:
Juliusz Gonera 2012-12-17 12:32:19 -08:00
parent 933869c7ef
commit c2d117b379
3 changed files with 13 additions and 2 deletions

View file

@ -28,6 +28,7 @@
class ResourceLoaderLanguageDataModule extends ResourceLoaderModule {
protected $language;
protected $targets = array( 'desktop', 'mobile' );
/**
* Get the grammar forms for the site content language.
*

View file

@ -58,6 +58,7 @@ abstract class ResourceLoaderModule {
/* Protected Members */
protected $name = null;
protected $targets = array( 'desktop' );
// In-object cache for file dependencies
protected $fileDeps = array();
@ -291,12 +292,11 @@ abstract class ResourceLoaderModule {
/**
* Get target(s) for the module, eg ['desktop'] or ['desktop', 'mobile']
* Default implementation hardcodes 'desktop'.
*
* @return array of strings
*/
public function getTargets() {
return array( 'desktop' );
return $this->targets;
}
/**

View file

@ -143,6 +143,7 @@ return array(
),
'jquery.client' => array(
'scripts' => 'resources/jquery/jquery.client.js',
'targets' => array( 'desktop', 'mobile' ),
),
'jquery.collapsibleTabs' => array(
'scripts' => 'resources/jquery/jquery.collapsibleTabs.js',
@ -157,6 +158,7 @@ return array(
),
'jquery.cookie' => array(
'scripts' => 'resources/jquery/jquery.cookie.js',
'targets' => array( 'desktop', 'mobile' ),
),
'jquery.delayedBind' => array(
'scripts' => 'resources/jquery/jquery.delayedBind.js',
@ -210,6 +212,7 @@ return array(
),
'jquery.mwExtension' => array(
'scripts' => 'resources/jquery/jquery.mwExtension.js',
'targets' => array( 'desktop', 'mobile' ),
),
'jquery.placeholder' => array(
'scripts' => 'resources/jquery/jquery.placeholder.js',
@ -647,6 +650,7 @@ return array(
),
'mediawiki.notify' => array(
'scripts' => 'resources/mediawiki/mediawiki.notify.js',
'targets' => array( 'desktop', 'mobile' ),
),
'mediawiki.searchSuggest' => array(
'scripts' => 'resources/mediawiki/mediawiki.searchSuggest.js',
@ -687,6 +691,7 @@ return array(
),
'messages' => array( 'showtoc', 'hidetoc' ),
'position' => 'top', // For $wgPreloadJavaScriptMwUtil
'targets' => array( 'desktop', 'mobile' ),
),
/* MediaWiki Action */
@ -759,6 +764,7 @@ return array(
'mediawiki.language.data',
'mediawiki.cldr'
),
'targets' => array( 'desktop', 'mobile' ),
),
'mediawiki.cldr' => array(
@ -766,14 +772,17 @@ return array(
'dependencies' => array(
'mediawiki.libs.pluralruleparser',
),
'targets' => array( 'desktop', 'mobile' ),
),
'mediawiki.libs.pluralruleparser' => array(
'scripts' => 'resources/mediawiki.libs/CLDRPluralRuleParser.js',
'targets' => array( 'desktop', 'mobile' ),
),
'mediawiki.language.init' => array(
'scripts' => 'resources/mediawiki.language/mediawiki.language.init.js',
'targets' => array( 'desktop', 'mobile' ),
),
'mediawiki.jqueryMsg' => array(
@ -782,6 +791,7 @@ return array(
'mediawiki.util',
'mediawiki.language',
),
'targets' => array( 'desktop', 'mobile' ),
),
/* MediaWiki Libs */