Replace deprecated jQuery.isArray with Array.isArray

jQuery.isArray was deprecated in jQuery 3.2.0. [1]

Array.isArray is part of ES5 and MediaWiki 1.29+ which ensures that
JavaScript is only used when the browser supports ES5. (T128115)

Performed using:
find . -type f -name \*.js -exec sed -i -e 's/\$\.isArray/Array.isArray/g' {} \;

[1] https://blog.jquery.com/2017/03/16/jquery-3-2-0-is-out/
[2] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray#Browser_compatibility

Change-Id: Ia1a118fefb23761fe297647442f0a598a9488968
This commit is contained in:
Fomafix 2017-04-05 11:02:39 +02:00 committed by Krinkle
parent bf7e63d77b
commit 24ee938095
5 changed files with 43 additions and 71 deletions

View file

@ -1013,19 +1013,11 @@
browsers: {
// Left-to-right languages
ltr: {
msie: [ [ '>=', 11 ] ], // Known to work on 11.
firefox: [ [ '>=', 2 ] ],
opera: false,
safari: [ [ '>=', 3 ] ],
chrome: [ [ '>=', 3 ] ]
msie: [ [ '>=', 11 ] ] // Known to work on 11.
},
// Right-to-left languages
rtl: {
msie: [ [ '>=', 11 ] ], // Works on 11 but dialog positioning is cruddy.
firefox: [ [ '>=', 2 ] ],
opera: false,
safari: [ [ '>=', 3 ] ],
chrome: [ [ '>=', 3 ] ]
msie: [ [ '>=', 11 ] ] // Works on 11 but dialog positioning is cruddy.
}
},
titleMsg: 'wikieditor-toolbar-tool-replace-title',

View file

@ -11,35 +11,19 @@
browsers: {
// Left-to-right languages
ltr: {
msie: [ [ '>=', 7 ] ],
// jQuery UI appears to be broken in FF 2.0 - 2.0.0.4
firefox: [
[ '>=', 2 ],
[ '!=', '2.0' ],
[ '!=', '2.0.0.1' ],
[ '!=', '2.0.0.2' ],
[ '!=', '2.0.0.3' ],
[ '!=', '2.0.0.4' ]
],
opera: [ [ '>=', 9.6 ] ],
safari: [ [ '>=', 3 ] ],
chrome: [ [ '>=', 3 ] ]
msie: [ [ '>=', 9 ] ],
firefox: [ [ '>=', 4 ] ],
opera: [ [ '>=', '10.5' ] ],
safari: [ [ '>=', 5 ] ],
chrome: [ [ '>=', 5 ] ]
},
// Right-to-left languages
rtl: {
msie: [ [ '>=', 7 ] ],
// jQuery UI appears to be broken in FF 2.0 - 2.0.0.4
firefox: [
[ '>=', 2 ],
[ '!=', '2.0' ],
[ '!=', '2.0.0.1' ],
[ '!=', '2.0.0.2' ],
[ '!=', '2.0.0.3' ],
[ '!=', '2.0.0.4' ]
],
opera: [ [ '>=', 9.6 ] ],
safari: [ [ '>=', 3 ] ],
chrome: [ [ '>=', 3 ] ]
msie: [ [ '>=', 9 ] ],
firefox: [ [ '>=', 4 ] ],
opera: [ [ '>=', '10.5' ] ],
safari: [ [ '>=', 5 ] ],
chrome: [ [ '>=', 5 ] ]
}
},

View file

@ -63,15 +63,11 @@
browsers: {
// Left-to-right languages
ltr: {
// The toolbar layout is broken in IE6
msie: [ [ '>=', 7 ] ],
// Layout issues in FF < 2
firefox: [ [ '>=', 2 ] ],
// Text selection bugs galore
opera: [ [ '>=', 9.6 ] ],
// jQuery minimums
safari: [ [ '>=', 3 ] ],
chrome: [ [ '>=', 3 ] ],
msie: [ [ '>=', 9 ] ],
firefox: [ [ '>=', 4 ] ],
opera: [ [ '>=', '10.5' ] ],
safari: [ [ '>=', 5 ] ],
chrome: [ [ '>=', 5 ] ],
netscape: [ [ '>=', 9 ] ],
blackberry: false,
ipod: [ [ '>=', 6 ] ],
@ -79,15 +75,11 @@
},
// Right-to-left languages
rtl: {
// The toolbar layout is broken in IE 7 in RTL mode, and IE6 in any mode
msie: [ [ '>=', 8 ] ],
// Layout issues in FF < 2
firefox: [ [ '>=', 2 ] ],
// Text selection bugs galore
opera: [ [ '>=', 9.6 ] ],
// jQuery minimums
safari: [ [ '>=', 3 ] ],
chrome: [ [ '>=', 3 ] ],
msie: [ [ '>=', 9 ] ],
firefox: [ [ '>=', 4 ] ],
opera: [ [ '>=', '10.5' ] ],
safari: [ [ '>=', 5 ] ],
chrome: [ [ '>=', 5 ] ],
netscape: [ [ '>=', 9 ] ],
blackberry: false,
ipod: [ [ '>=', 6 ] ],
@ -171,7 +163,7 @@
return object[ property ];
} else if ( property + 'Msg' in object ) {
p = object[ property + 'Msg' ];
if ( $.isArray( p ) && p.length >= 2 ) {
if ( Array.isArray( p ) && p.length >= 2 ) {
return mw.message.apply( mw.message, p ).text();
} else {
return mw.message( p ).text();

View file

@ -8,17 +8,19 @@
browsers: {
// Left-to-right languages
ltr: {
msie: [ [ '>=', 7 ] ],
firefox: [ [ '>=', 3 ] ],
opera: [ [ '>=', 9.6 ] ],
safari: [ [ '>=', 4 ] ]
msie: [ [ '>=', 9 ] ],
firefox: [ [ '>=', 4 ] ],
opera: [ [ '>=', '10.5' ] ],
safari: [ [ '>=', 5 ] ],
chrome: [ [ '>=', 5 ] ]
},
// Right-to-left languages
rtl: {
msie: [ [ '>=', 8 ] ],
firefox: [ [ '>=', 3 ] ],
opera: [ [ '>=', 9.6 ] ],
safari: [ [ '>=', 4 ] ]
msie: [ [ '>=', 9 ] ],
firefox: [ [ '>=', 4 ] ],
opera: [ [ '>=', '10.5' ] ],
safari: [ [ '>=', 5 ] ],
chrome: [ [ '>=', 5 ] ]
}
},

View file

@ -9,17 +9,19 @@
browsers: {
// Left-to-right languages
ltr: {
msie: [ [ '>=', 7 ] ],
firefox: [ [ '>=', 3 ] ],
opera: [ [ '>=', 9.6 ] ],
safari: [ [ '>=', 4 ] ]
msie: [ [ '>=', 9 ] ],
firefox: [ [ '>=', 4 ] ],
opera: [ [ '>=', '10.5' ] ],
safari: [ [ '>=', 5 ] ],
chrome: [ [ '>=', 5 ] ]
},
// Right-to-left languages
rtl: {
msie: [ [ '>=', 8 ] ],
firefox: [ [ '>=', 3 ] ],
opera: [ [ '>=', 9.6 ] ],
safari: [ [ '>=', 4 ] ]
msie: [ [ '>=', 9 ] ],
firefox: [ [ '>=', 4 ] ],
opera: [ [ '>=', '10.5' ] ],
safari: [ [ '>=', 5 ] ],
chrome: [ [ '>=', 5 ] ]
}
},