Jdlrobson has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/387961 )

Change subject: Hygiene: Make usages of mw.user clearer
......................................................................

Hygiene: Make usages of mw.user clearer

Bug: T172454
Change-Id: I420c924a573fb4d86e9017dad87d290304b6a6dc
---
M resources/mobile.editor.common/EditorOverlayBase.js
M resources/mobile.init/BetaOptinPanel.js
M resources/mobile.search/MobileWebSearchLogger.js
M resources/mobile.special.mobilediff.scripts/init.js
M resources/mobile.startup/user.js
M tests/qunit/mobile.talk.overlays/test_TalkOverlay.js
6 files changed, 23 insertions(+), 13 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend 
refs/changes/61/387961/1

diff --git a/resources/mobile.editor.common/EditorOverlayBase.js 
b/resources/mobile.editor.common/EditorOverlayBase.js
index 6a64da2..c0ad8e2 100644
--- a/resources/mobile.editor.common/EditorOverlayBase.js
+++ b/resources/mobile.editor.common/EditorOverlayBase.js
@@ -1,5 +1,6 @@
 ( function ( M, $ ) {
        var Overlay = M.require( 'mobile.startup/Overlay' ),
+               user = mw.user,
                PageGateway = M.require( 'mobile.startup/PageGateway' ),
                Icon = M.require( 'mobile.startup/Icon' ),
                toast = M.require( 'mobile.startup/toast' ),
@@ -47,7 +48,7 @@
                var self = this;
 
                if ( options.isNewPage ) {
-                       options.placeholder = mw.msg( 
'mobile-frontend-editor-placeholder-new-page', mw.user );
+                       options.placeholder = mw.msg( 
'mobile-frontend-editor-placeholder-new-page', user );
                }
                // change the message to request a summary when not in article 
namespace
                if ( mw.config.get( 'wgNamespaceNumber' ) !== 0 ) {
@@ -161,7 +162,7 @@
                        if ( this.isNewPage &&
                                // TODO: Replace with an OOUI dialog
                                // eslint-disable-next-line no-alert
-                               !window.confirm( mw.msg( 
'mobile-frontend-editor-new-page-confirm', mw.user ) )
+                               !window.confirm( mw.msg( 
'mobile-frontend-editor-new-page-confirm', user ) )
                        ) {
                                return false;
                        } else {
diff --git a/resources/mobile.init/BetaOptinPanel.js 
b/resources/mobile.init/BetaOptinPanel.js
index a0adeb0..2964e6c 100644
--- a/resources/mobile.init/BetaOptinPanel.js
+++ b/resources/mobile.init/BetaOptinPanel.js
@@ -1,6 +1,7 @@
 ( function ( M, $ ) {
 
        var Button = M.require( 'mobile.startup/Button' ),
+               user = mw.user,
                Panel = M.require( 'mobile.startup/Panel' );
 
        /**
@@ -19,7 +20,7 @@
                template: mw.template.get( 'mobile.init', 'Panel.hogan' ),
                defaults: $.extend( {}, Panel.prototype.defaults, {
                        postUrl: undefined,
-                       editToken: mw.user.tokens.get( 'editToken' ),
+                       editToken: user.tokens.get( 'editToken' ),
                        text: mw.msg( 'mobile-frontend-panel-betaoptin-msg' ),
                        buttons: [
                                new Button( {
diff --git a/resources/mobile.search/MobileWebSearchLogger.js 
b/resources/mobile.search/MobileWebSearchLogger.js
index f73ff6f..49f4340 100644
--- a/resources/mobile.search/MobileWebSearchLogger.js
+++ b/resources/mobile.search/MobileWebSearchLogger.js
@@ -1,4 +1,6 @@
 ( function ( M, mw ) {
+       var user = mw.user;
+
        /**
         * Coordinates the logging of MobileWebSchema events.
         * Implements schema defined at 
https://meta.wikimedia.org/wiki/Schema:MobileWebSearch
@@ -18,7 +20,7 @@
                 * @private
                 */
                _newUserSession: function () {
-                       this.userSessionToken = 
mw.user.generateRandomSessionId();
+                       this.userSessionToken = user.generateRandomSessionId();
                },
 
                /**
@@ -28,7 +30,7 @@
                 * @private
                 */
                _newSearchSession: function () {
-                       this.searchSessionToken = 
mw.user.generateRandomSessionId();
+                       this.searchSessionToken = 
user.generateRandomSessionId();
                        this.searchSessionCreatedAt = new Date().getTime();
                },
 
diff --git a/resources/mobile.special.mobilediff.scripts/init.js 
b/resources/mobile.special.mobilediff.scripts/init.js
index d900f09..31c2748 100644
--- a/resources/mobile.special.mobilediff.scripts/init.js
+++ b/resources/mobile.special.mobilediff.scripts/init.js
@@ -5,7 +5,9 @@
  * @author Florian Schmidt <florian.schmidt.wel...@t-online.de>
  */
 ( function ( M, $ ) {
-       if ( !mw.user.tokens.exists( 'patrolToken' ) ) {
+       var user = mw.user;
+
+       if ( !user.tokens.exists( 'patrolToken' ) ) {
                // Current user has no patrol right, or an old cached version 
of user.tokens
                // that didn't have patrolToken yet.
                return;
diff --git a/resources/mobile.startup/user.js b/resources/mobile.startup/user.js
index 1aca1fa..fc816ea 100644
--- a/resources/mobile.startup/user.js
+++ b/resources/mobile.startup/user.js
@@ -4,15 +4,18 @@
         * @class user
         * @singleton
         */
-       var user = {
+       var user,
+               mwUser = mw.user;
+
+       user = {
                /* @see mediaWiki.user */
-               tokens: mw.user.tokens,
+               tokens: mwUser.tokens,
                /* @see mediaWiki.user */
-               isAnon: mw.user.isAnon,
+               isAnon: mwUser.isAnon,
                /* @see mediaWiki.user */
-               getName: mw.user.getName,
+               getName: mwUser.getName,
                /* @see mediaWiki.user */
-               getId: mw.user.getId,
+               getId: mwUser.getId,
                /**
                 * Find current users edit count
                 * @method
@@ -39,7 +42,7 @@
                * @return {string}
                */
                getSessionId: function () {
-                       return mw.user.sessionId();
+                       return mwUser.sessionId();
                },
 
                /**
diff --git a/tests/qunit/mobile.talk.overlays/test_TalkOverlay.js 
b/tests/qunit/mobile.talk.overlays/test_TalkOverlay.js
index 2d3a117..b2c8e08 100644
--- a/tests/qunit/mobile.talk.overlays/test_TalkOverlay.js
+++ b/tests/qunit/mobile.talk.overlays/test_TalkOverlay.js
@@ -1,6 +1,7 @@
 ( function ( M, $ ) {
 
        var PageGateway = M.require( 'mobile.startup/PageGateway' ),
+               user = mw.user,
                TalkOverlay = M.require( 'mobile.talk.overlays/TalkOverlay' );
 
        QUnit.module( 'MobileFrontend TalkOverlay', {
@@ -22,7 +23,7 @@
                                } )
                        );
 
-                       this.user = mw.user.getName() || '';
+                       this.user = user.getName() || '';
                },
                teardown: function () {
                        mw.config.set( 'wgUserName', this.user );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I420c924a573fb4d86e9017dad87d290304b6a6dc
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <jrob...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to