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

Change subject: Ensure we use our references to certain native or upstream 
methods
......................................................................


Ensure we use our references to certain native or upstream methods

Checked:
 ve.cloneObject       (oo|OO).cloneObject
 ve.getObjectValues   (oo|OO).getObjectValues
 ve.getObjectKeys     Object.keys
 ve.compare           (oo|OO).compare
 ve.copy              (oo|OO).copy
 ve.isPlainObject     ($|jQuery).isPlainObject
 ve.isEmptyObject     ($|jQuery).isEmptyObject
 ve.isArray           Array.isArray
 ve.bind              ($|jQuery).proxy
 ve.indexOf           ($|jQuery).inArray
 ve.extendObject      ($|jQuery).extend

Fixed:
* ve.dm.MWBlockImageNode.js (added in Iebb2081de)
* ve.dm.MWInlineImageNode.js (aded in I62ec12a6b)
* ve.dm.MWConverter.test.js (added in I90273786a)
* ve.ui.MWMediaInsertDialog.js (added in Ia5ad9a8c0)
* ve.dm.MWTemplateSpecModel.js (added in Ic3eb66538)
* ve.init.mw.MobileViewTarget.js
* ve.init.mw.ViewPageTarget.js
* ve.init.mw.Target.js

Skipped:
* ve.init.mw.ViewPageTarget.init.js
  - Feature test (which is for the very references from ve.js
    being ensured in this commit).
  - Misc code using $.inArray (can't use ve.js yet since that
    isn't loaded yet there).

Change-Id: I73ae005d3692e871fdcaea938641558c0b98ec69
---
M modules/ve-mw/dm/models/ve.dm.MWTemplateSpecModel.js
M modules/ve-mw/dm/nodes/ve.dm.MWBlockImageNode.js
M modules/ve-mw/dm/nodes/ve.dm.MWInlineImageNode.js
M modules/ve-mw/init/targets/ve.init.mw.MobileViewTarget.js
M modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
M modules/ve-mw/init/ve.init.mw.Target.js
M modules/ve-mw/test/dm/ve.dm.MWConverter.test.js
M modules/ve-mw/ui/dialogs/ve.ui.MWMediaInsertDialog.js
8 files changed, 10 insertions(+), 10 deletions(-)

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



diff --git a/modules/ve-mw/dm/models/ve.dm.MWTemplateSpecModel.js 
b/modules/ve-mw/dm/models/ve.dm.MWTemplateSpecModel.js
index 365ffaa..621e800 100644
--- a/modules/ve-mw/dm/models/ve.dm.MWTemplateSpecModel.js
+++ b/modules/ve-mw/dm/models/ve.dm.MWTemplateSpecModel.js
@@ -51,7 +51,7 @@
        if ( data.description !== null ) {
                this.description = data.description;
        }
-       if ( Array.isArray( data.paramOrder ) ) {
+       if ( ve.isArray( data.paramOrder ) ) {
                this.paramOrder = data.paramOrder.slice();
        }
        if ( ve.isPlainObject( data.params ) ) {
diff --git a/modules/ve-mw/dm/nodes/ve.dm.MWBlockImageNode.js 
b/modules/ve-mw/dm/nodes/ve.dm.MWBlockImageNode.js
index 5fc6807..22057e5 100644
--- a/modules/ve-mw/dm/nodes/ve.dm.MWBlockImageNode.js
+++ b/modules/ve-mw/dm/nodes/ve.dm.MWBlockImageNode.js
@@ -56,7 +56,7 @@
 ve.dm.MWBlockImageNode.static.blacklistedAnnotationTypes = [ 'link' ];
 
 ve.dm.MWBlockImageNode.static.getMatchRdfaTypes = function () {
-       return Object.keys( this.rdfaToType );
+       return ve.getObjectKeys( this.rdfaToType );
 };
 
 ve.dm.MWBlockImageNode.static.toDataElement = function ( domElements, 
converter ) {
diff --git a/modules/ve-mw/dm/nodes/ve.dm.MWInlineImageNode.js 
b/modules/ve-mw/dm/nodes/ve.dm.MWInlineImageNode.js
index a9b5d3d..0af7295 100644
--- a/modules/ve-mw/dm/nodes/ve.dm.MWInlineImageNode.js
+++ b/modules/ve-mw/dm/nodes/ve.dm.MWInlineImageNode.js
@@ -52,7 +52,7 @@
 ve.dm.MWInlineImageNode.static.blacklistedAnnotationTypes = [ 'link' ];
 
 ve.dm.MWInlineImageNode.static.getMatchRdfaTypes = function () {
-       return Object.keys( this.rdfaToType );
+       return ve.getObjectKeys( this.rdfaToType );
 };
 
 ve.dm.MWInlineImageNode.static.toDataElement = function ( domElements, 
converter ) {
diff --git a/modules/ve-mw/init/targets/ve.init.mw.MobileViewTarget.js 
b/modules/ve-mw/init/targets/ve.init.mw.MobileViewTarget.js
index 8010d3a..6d75f7e 100644
--- a/modules/ve-mw/init/targets/ve.init.mw.MobileViewTarget.js
+++ b/modules/ve-mw/init/targets/ve.init.mw.MobileViewTarget.js
@@ -39,7 +39,7 @@
 OO.inheritClass( ve.init.mw.MobileViewTarget, ve.init.mw.Target );
 
 /* Static Properties */
-$.extend( ve.init.mw.Target.static.iconModuleStyles, {
+ve.extendObject( ve.init.mw.Target.static.iconModuleStyles, {
        'raster': [],
        'vector': []
 } );
diff --git a/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js 
b/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
index 01572c4..627eabc 100644
--- a/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
+++ b/modules/ve-mw/init/targets/ve.init.mw.ViewPageTarget.js
@@ -837,7 +837,7 @@
                                fields[$this.prop( 'name' )] = $this.val();
                        }
                } );
-       $.extend( fields, {
+       ve.extendObject( fields, {
                'wpSummary': this.saveDialog ? 
this.saveDialog.editSummaryInput.getValue() : this.initialEditSummary,
                'wpCaptchaId': this.captcha && this.captcha.id,
                'wpCaptchaWord': this.captcha && this.captcha.input.getValue()
diff --git a/modules/ve-mw/init/ve.init.mw.Target.js 
b/modules/ve-mw/init/ve.init.mw.Target.js
index 0324958..3b68736 100644
--- a/modules/ve-mw/init/ve.init.mw.Target.js
+++ b/modules/ve-mw/init/ve.init.mw.Target.js
@@ -946,7 +946,7 @@
  */
 ve.init.mw.Target.prototype.tryWithPreparedCacheKey = function ( doc, options, 
eventName ) {
        var data, preparedCacheKey = this.getPreparedCacheKey( doc ), target = 
this;
-       data = $.extend( {}, options, { 'format': 'json' } );
+       data = ve.extendObject( {}, options, { 'format': 'json' } );
 
        function ajaxRequest( cachekey ) {
                var start = ve.now();
@@ -1014,7 +1014,7 @@
                return false;
        }
 
-       data = $.extend( {}, options, {
+       data = ve.extendObject( {}, options, {
                'action': 'visualeditoredit',
                'page': this.pageName,
                'oldid': this.revid,
@@ -1075,7 +1075,7 @@
        this.submitting = true;
        var key,
                $form = $( '<form method="post" enctype="multipart/form-data" 
style="display: none;"></form>' ),
-               params = $.extend( {
+               params = ve.extendObject( {
                        'format': 'text/x-wiki',
                        'model': 'wikitext',
                        'oldid': this.revid,
diff --git a/modules/ve-mw/test/dm/ve.dm.MWConverter.test.js 
b/modules/ve-mw/test/dm/ve.dm.MWConverter.test.js
index c16aaf7..208a5b6 100644
--- a/modules/ve-mw/test/dm/ve.dm.MWConverter.test.js
+++ b/modules/ve-mw/test/dm/ve.dm.MWConverter.test.js
@@ -48,7 +48,7 @@
                originalConfig,
                cases = ve.dm.mwExample.domToDataCases;
 
-       QUnit.expect( 2 * Object.keys( cases ).length );
+       QUnit.expect( 2 * ve.getObjectKeys( cases ).length );
 
        for ( msg in cases ) {
                caseItem = ve.copy( cases[msg] );
diff --git a/modules/ve-mw/ui/dialogs/ve.ui.MWMediaInsertDialog.js 
b/modules/ve-mw/ui/dialogs/ve.ui.MWMediaInsertDialog.js
index 2794d80..dcdaf07 100644
--- a/modules/ve-mw/ui/dialogs/ve.ui.MWMediaInsertDialog.js
+++ b/modules/ve-mw/ui/dialogs/ve.ui.MWMediaInsertDialog.js
@@ -128,7 +128,7 @@
 
        // We will only ask for the ajax call if this.sources
        // isn't already set up
-       if ( $.isEmptyObject( this.sources ) ) {
+       if ( ve.isEmptyObject( this.sources ) ) {
                // Take sources from 
api.php?action=query&meta=filerepoinfo&format=jsonfm
                // The decision whether to take 'url' or 'apiurl' per each 
repository is made
                // in the MWMediaSearchWidget depending on whether it is local 
and has apiurl

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I73ae005d3692e871fdcaea938641558c0b98ec69
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Krinkle <krinklem...@gmail.com>
Gerrit-Reviewer: Catrope <roan.katt...@gmail.com>
Gerrit-Reviewer: Trevor Parscal <tpars...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to