jenkins-bot has submitted this change and it was merged.

Change subject: Hygiene: Clearly identify when/how things get initialised.
......................................................................


Hygiene: Clearly identify when/how things get initialised.

Change-Id: I5dbf45481676aeb47dcff58bd570c9ab01fcadd9
---
M includes/Resources.php
R javascripts/modules/editor/init.js
R javascripts/modules/issues/init.js
R javascripts/modules/languages/init.js
R javascripts/modules/lastEdited/init.js
A javascripts/modules/preferredLanguages/init.js
D javascripts/modules/preferredLanguages/preferred.js
D javascripts/modules/preferredLanguages/profiler.js
R javascripts/modules/redlinks/init.js
R javascripts/modules/references/init.js
R javascripts/modules/search/init.js
R javascripts/modules/toc/init.js
R javascripts/modules/toggling/init.js
R javascripts/modules/tutorials/init.js
R javascripts/modules/wikigrok/init.js
R tests/qunit/modules/issues/test_init.js
R tests/qunit/modules/preferredLanguages/test_init.js
R tests/qunit/modules/references/test_init.js
R tests/qunit/modules/toggling/test_init.js
19 files changed, 62 insertions(+), 72 deletions(-)

Approvals:
  Robmoen: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/includes/Resources.php b/includes/Resources.php
index e02179f..cabbd84 100644
--- a/includes/Resources.php
+++ b/includes/Resources.php
@@ -109,7 +109,7 @@
                        'mobile.toggling',
                ),
                'scripts' => array(
-                       'javascripts/modules/toc/toc.js',
+                       'javascripts/modules/toc/init.js',
                ),
                'styles' => array(
                        'less/modules/toc/toc.less',
@@ -177,7 +177,7 @@
                        'mediawiki.user',
                ),
                'scripts' => array(
-                       'javascripts/modules/redlinks/redlinks.js',
+                       'javascripts/modules/redlinks/init.js',
                ),
        ),
 
@@ -212,7 +212,7 @@
                        'mobile-frontend-editor-edit',
                ),
                'scripts' => array(
-                       'javascripts/modules/editor/editor.js',
+                       'javascripts/modules/editor/init.js',
                ),
        ),
 
@@ -430,8 +430,7 @@
                        'mobile.settings',
                ),
                'scripts' => array(
-                       'javascripts/modules/preferredLanguages/profiler.js',
-                       'javascripts/modules/preferredLanguages/preferred.js',
+                       'javascripts/modules/preferredLanguages/init.js',
                ),
        ),
 
@@ -449,7 +448,7 @@
                'scripts' => array(
                        'javascripts/modules/search/SearchApi.js',
                        'javascripts/modules/search/SearchOverlay.js',
-                       'javascripts/modules/search/search.js',
+                       'javascripts/modules/search/init.js',
                ),
                'templates' => array(
                        'SearchOverlay.hogan' => 
'templates/modules/search/SearchOverlay.hogan',
@@ -571,7 +570,7 @@
                        'mobile.loggingSchemas',
                ),
                'scripts' => array(
-                       'javascripts/modules/wikigrok/wikigrok.js',
+                       'javascripts/modules/wikigrok/init.js',
                ),
        ),
 
@@ -721,7 +720,7 @@
                ),
                'scripts' => array(
                        'javascripts/modules/references/ReferencesDrawer.js',
-                       'javascripts/modules/references/references.js',
+                       'javascripts/modules/references/init.js',
                ),
        ),
 
@@ -734,7 +733,7 @@
                        'less/modules/toggle.less',
                ),
                'scripts' => array(
-                       'javascripts/modules/toggling/toggle.js',
+                       'javascripts/modules/toggling/init.js',
                ),
        ),
 
@@ -766,7 +765,7 @@
                        'mobile.loggingSchemas',
                ),
                'scripts' => array(
-                       'javascripts/modules/tutorials/newbieEditor.js',
+                       'javascripts/modules/tutorials/init.js',
                ),
                'messages' => array(
                        // newbieEditor.js
@@ -835,7 +834,7 @@
                ),
                'scripts' => array(
                        'javascripts/modules/issues/CleanupOverlay.js',
-                       'javascripts/modules/issues/issues.js',
+                       'javascripts/modules/issues/init.js',
                ),
                'messages' => array(
                        // issues.js
@@ -1177,7 +1176,7 @@
                        'javascripts/modes.js',
                        'javascripts/mainmenu.js',
                        'javascripts/modules/lastEdited/time.js',
-                       'javascripts/modules/lastEdited/lastEdited.js',
+                       'javascripts/modules/lastEdited/init.js',
                ),
                'messages' => array(
                        // lastEdited.js
@@ -1218,7 +1217,7 @@
                        'javascripts/modules/uploads/init.js',
                        'javascripts/modules/mainmenutweaks.js',
                        'javascripts/modules/mediaViewer/init.js',
-                       'javascripts/modules/languages/languages.js',
+                       'javascripts/modules/languages/init.js',
                ),
        ),
        'mobile.beta' => $wgMFResourceFileModuleBoilerplate + array(
diff --git a/javascripts/modules/editor/editor.js 
b/javascripts/modules/editor/init.js
similarity index 100%
rename from javascripts/modules/editor/editor.js
rename to javascripts/modules/editor/init.js
diff --git a/javascripts/modules/issues/issues.js 
b/javascripts/modules/issues/init.js
similarity index 100%
rename from javascripts/modules/issues/issues.js
rename to javascripts/modules/issues/init.js
diff --git a/javascripts/modules/languages/languages.js 
b/javascripts/modules/languages/init.js
similarity index 100%
rename from javascripts/modules/languages/languages.js
rename to javascripts/modules/languages/init.js
diff --git a/javascripts/modules/lastEdited/lastEdited.js 
b/javascripts/modules/lastEdited/init.js
similarity index 100%
rename from javascripts/modules/lastEdited/lastEdited.js
rename to javascripts/modules/lastEdited/init.js
diff --git a/javascripts/modules/preferredLanguages/init.js 
b/javascripts/modules/preferredLanguages/init.js
new file mode 100644
index 0000000..e81e0f1
--- /dev/null
+++ b/javascripts/modules/preferredLanguages/init.js
@@ -0,0 +1,50 @@
+// When set orders LanguageOverlay list of languages by most frequently chosen
+( function ( M,  $ ) {
+       var supported = M.supportsLocalStorage,
+               settings = M.require( 'settings' ),
+               langMap = settings.get( 'langMap' ),
+               curLanguage = mw.config.get( 'wgContentLanguage' );
+
+       langMap = langMap ? $.parseJSON( langMap ) : {};
+
+       function loadLanguageMap() {
+               langMap = settings.get( 'langMap' );
+               langMap = langMap ? JSON.parse( langMap ) : {};
+       }
+
+       function profileLanguage( language ) {
+               // if not supported, don't do anything
+               if ( supported && langMap ) {
+                       var count;
+                       count = langMap[ language ] || 0;
+                       count += 1;
+                       // cap at 100 as this is enough data to work on
+                       langMap[ language ] = count > 100 ? 100 : count;
+                       settings.save( 'langMap', JSON.stringify( langMap ) );
+               }
+       }
+
+       function initProfiler() {
+               if ( supported ) {
+                       loadLanguageMap();
+                       profileLanguage( curLanguage );
+               }
+       }
+
+       M.on( 'language-overlay-initialize', function ( options ) {
+               options.languages = options.languages.sort( function ( a, b ) {
+                       var x = langMap[ a.lang ] || 0,
+                               y = langMap[ b.lang ] || 0;
+                       if ( x > 0 ) {
+                               a.preferred = true;
+                       }
+                       if ( y > 0 ) {
+                               b.preferred = true;
+                       }
+                       return x < y;
+               } );
+       } );
+       M.on( 'language-select', profileLanguage );
+       initProfiler();
+
+}( mw.mobileFrontend, jQuery ) );
diff --git a/javascripts/modules/preferredLanguages/preferred.js 
b/javascripts/modules/preferredLanguages/preferred.js
deleted file mode 100644
index 4a89b44..0000000
--- a/javascripts/modules/preferredLanguages/preferred.js
+++ /dev/null
@@ -1,22 +0,0 @@
-// When set orders LanguageOverlay list of languages by most frequently chosen
-( function ( M,  $ ) {
-       var settings = M.require( 'settings' ),
-               langMap = settings.get( 'langMap' );
-
-       langMap = langMap ? $.parseJSON( langMap ) : {};
-
-       M.on( 'language-overlay-initialize', function ( options ) {
-               options.languages = options.languages.sort( function ( a, b ) {
-                       var x = langMap[ a.lang ] || 0,
-                               y = langMap[ b.lang ] || 0;
-                       if ( x > 0 ) {
-                               a.preferred = true;
-                       }
-                       if ( y > 0 ) {
-                               b.preferred = true;
-                       }
-                       return x < y;
-               } );
-       } );
-
-}( mw.mobileFrontend, jQuery ) );
diff --git a/javascripts/modules/preferredLanguages/profiler.js 
b/javascripts/modules/preferredLanguages/profiler.js
deleted file mode 100644
index e6ee671..0000000
--- a/javascripts/modules/preferredLanguages/profiler.js
+++ /dev/null
@@ -1,37 +0,0 @@
-// Watches users use of the language overlay and profiles the languages
-// that user clicks on. Stores this locally under the key langMap
-( function ( M ) {
-
-       var supported = M.supportsLocalStorage,
-               settings = M.require( 'settings' ),
-               langMap,
-               curLanguage = mw.config.get( 'wgContentLanguage' );
-
-       function loadLanguageMap() {
-               langMap = settings.get( 'langMap' );
-               langMap = langMap ? JSON.parse( langMap ) : {};
-       }
-
-       function profileLanguage( language ) {
-               // if not supported, don't do anything
-               if ( supported && langMap ) {
-                       var count;
-                       count = langMap[ language ] || 0;
-                       count += 1;
-                       // cap at 100 as this is enough data to work on
-                       langMap[ language ] = count > 100 ? 100 : count;
-                       settings.save( 'langMap', JSON.stringify( langMap ) );
-               }
-       }
-
-       function initProfiler() {
-               if ( supported ) {
-                       loadLanguageMap();
-                       profileLanguage( curLanguage );
-               }
-       }
-
-       M.on( 'language-select', profileLanguage );
-       initProfiler();
-
-}( mw.mobileFrontend ) );
diff --git a/javascripts/modules/redlinks/redlinks.js 
b/javascripts/modules/redlinks/init.js
similarity index 100%
rename from javascripts/modules/redlinks/redlinks.js
rename to javascripts/modules/redlinks/init.js
diff --git a/javascripts/modules/references/references.js 
b/javascripts/modules/references/init.js
similarity index 100%
rename from javascripts/modules/references/references.js
rename to javascripts/modules/references/init.js
diff --git a/javascripts/modules/search/search.js 
b/javascripts/modules/search/init.js
similarity index 100%
rename from javascripts/modules/search/search.js
rename to javascripts/modules/search/init.js
diff --git a/javascripts/modules/toc/toc.js b/javascripts/modules/toc/init.js
similarity index 100%
rename from javascripts/modules/toc/toc.js
rename to javascripts/modules/toc/init.js
diff --git a/javascripts/modules/toggling/toggle.js 
b/javascripts/modules/toggling/init.js
similarity index 100%
rename from javascripts/modules/toggling/toggle.js
rename to javascripts/modules/toggling/init.js
diff --git a/javascripts/modules/tutorials/newbieEditor.js 
b/javascripts/modules/tutorials/init.js
similarity index 100%
rename from javascripts/modules/tutorials/newbieEditor.js
rename to javascripts/modules/tutorials/init.js
diff --git a/javascripts/modules/wikigrok/wikigrok.js 
b/javascripts/modules/wikigrok/init.js
similarity index 100%
rename from javascripts/modules/wikigrok/wikigrok.js
rename to javascripts/modules/wikigrok/init.js
diff --git a/tests/qunit/modules/issues/test_issues.js 
b/tests/qunit/modules/issues/test_init.js
similarity index 100%
rename from tests/qunit/modules/issues/test_issues.js
rename to tests/qunit/modules/issues/test_init.js
diff --git a/tests/qunit/modules/preferredLanguages/test_preferred.js 
b/tests/qunit/modules/preferredLanguages/test_init.js
similarity index 100%
rename from tests/qunit/modules/preferredLanguages/test_preferred.js
rename to tests/qunit/modules/preferredLanguages/test_init.js
diff --git a/tests/qunit/modules/references/test_references.js 
b/tests/qunit/modules/references/test_init.js
similarity index 100%
rename from tests/qunit/modules/references/test_references.js
rename to tests/qunit/modules/references/test_init.js
diff --git a/tests/qunit/modules/toggling/test_toggle.js 
b/tests/qunit/modules/toggling/test_init.js
similarity index 100%
rename from tests/qunit/modules/toggling/test_toggle.js
rename to tests/qunit/modules/toggling/test_init.js

-- 
To view, visit https://gerrit.wikimedia.org/r/172457
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I5dbf45481676aeb47dcff58bd570c9ab01fcadd9
Gerrit-PatchSet: 5
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <[email protected]>
Gerrit-Reviewer: Awjrichards <[email protected]>
Gerrit-Reviewer: Bmansurov <[email protected]>
Gerrit-Reviewer: Robmoen <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to