jquery.ui: Fix various jQuery Migrate warnings
authorTimo Tijhof <krinklemail@gmail.com>
Thu, 5 Oct 2017 20:30:20 +0000 (21:30 +0100)
committerTimo Tijhof <krinklemail@gmail.com>
Thu, 5 Oct 2017 20:35:27 +0000 (21:35 +0100)
These are the most common three, triggered whenever a jQuery UI
dialog is created.

> JQMIGRATE: jQuery.fn.bind() is deprecated
> JQMIGRATE: jQuery.expr.filters is deprecated; use jQuery.expr.pseudos
> JQMIGRATE: jQuery.fn.andSelf() was removed, use jQuery.fn.addBack()

Bug: T169385
Change-Id: I717f2580e3aae443cb9fc734de8f4b0dd8825b8c

resources/lib/jquery.ui/PATCHES
resources/lib/jquery.ui/jquery.ui.core.js
resources/lib/jquery.ui/jquery.ui.datepicker.js
resources/lib/jquery.ui/jquery.ui.widget.js

index bcff2ac..321b8b9 100644 (file)
@@ -1,5 +1,7 @@
 jquery.ui.core.js
 * I7ffbfd2e5 Avoid deprecated jQuery.expr[":"].
+* I717f2580e Avoid deprecated jQuery.expr.filters.
+* I717f2580e Avoid deprecated jQuery.fn.andSelf().
 
 
 jquery.ui.draggable.js
@@ -11,10 +13,12 @@ jquery.ui.draggable.js
 
 jquery.ui.datepicker
 * 19531f3c23 Add translations in de-AT and de-CH
+* I717f2580e Avoid deprecated jQuery.expr.filters.
 
 
 jquery.ui.widget.js
 * I7ffbfd2e5 Avoid deprecated jQuery.expr[":"].
+* I717f2580e Avoid deprecated jQuery.fn.bind().
 
 
 themes/smoothness/jquery.ui.theme.css
index 19f0069..88da235 100644 (file)
@@ -151,8 +151,8 @@ function focusable( element, isTabIndexNotNaN ) {
 }
 
 function visible( element ) {
-       return $.expr.filters.visible( element ) &&
-               !$( element ).parents().andSelf().filter(function() {
+       return $.expr.pseudos.visible( element ) &&
+               !$( element ).parents().addBack().filter(function() {
                        return $.css( this, "visibility" ) === "hidden";
                }).length;
 }
index cd5d490..15982fd 100644 (file)
@@ -783,7 +783,7 @@ $.extend(Datepicker.prototype, {
        _findPos: function(obj) {
                var inst = this._getInst(obj);
                var isRTL = this._get(inst, 'isRTL');
-               while (obj && (obj.type == 'hidden' || obj.nodeType != 1 || $.expr.filters.hidden(obj))) {
+               while (obj && (obj.type == 'hidden' || obj.nodeType != 1 || $.expr.pseudos.hidden(obj))) {
                        obj = obj[isRTL ? 'previousSibling' : 'nextSibling'];
                }
                var position = $(obj).offset();
index 4d84afc..9836fc9 100644 (file)
@@ -409,7 +409,7 @@ $.Widget.prototype = {
                        if ( selector ) {
                                delegateElement.delegate( selector, eventName, handlerProxy );
                        } else {
-                               element.bind( eventName, handlerProxy );
+                               element.on( eventName, handlerProxy );
                        }
                });
        },