Make WordPress Core

Ticket #37110: 37110.8.diff

File 37110.8.diff, 13.9 KB (added by adamsilverstein, 6 years ago)
  • package-lock.json

    diff --git package-lock.json package-lock.json
    index 477488d18a..68dc453454 100644
     
    65026502                        }
    65036503                },
    65046504                "jquery": {
    6505                         "version": "1.12.4",
    6506                         "resolved": "https://registry.npmjs.org/jquery/-/jquery-1.12.4.tgz",
    6507                         "integrity": "sha1-AeHfuikP5z3rp3zurLD5ui/sngw="
     6505                        "version": "3.3.1",
     6506                        "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz",
     6507                        "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg=="
    65086508                },
    65096509                "jquery-color": {
    65106510                        "version": "github:jquery/jquery-color#95402e5b2f1184ab2de7014aeef0a90f2bee0a40",
     
    65276527                        }
    65286528                },
    65296529                "jquery-migrate": {
    6530                         "version": "1.4.1",
    6531                         "resolved": "https://registry.npmjs.org/jquery-migrate/-/jquery-migrate-1.4.1.tgz",
    6532                         "integrity": "sha1-hRUvPsmalWJfT30Lz2LpuGOPWnY=",
     6530                        "version": "3.0.1",
     6531                        "resolved": "https://registry.npmjs.org/jquery-migrate/-/jquery-migrate-3.0.1.tgz",
     6532                        "integrity": "sha512-NYlhcFnRh4Bv9jvadPlcAKQdVGRE0+TSgFYxQ+ZnCxUUHbwd+SjbOg+Xvu1Oea9mpQJ+2VB1eCfcBORWNQsHaA==",
    65336533                        "dev": true
    65346534                },
    65356535                "jquery-ui": {
  • package.json

    diff --git package.json package.json
    index 96aa92a301..06a4c70525 100644
     
    3939                "grunt-sass": "2.0.0",
    4040                "grunt-webpack": "^3.0.2",
    4141                "ink-docstrap": "^1.3.0",
    42                 "jquery-migrate": "1.4.1",
     42                "jquery-migrate": "3.0.1",
    4343                "matchdep": "~1.0.0",
    4444                "webpack": "^3.6.0",
    4545                "webpack-dev-server": "^2.9.1"
     
    4747        "dependencies": {
    4848                "backbone": "1.3.3",
    4949                "imagesloaded": "3.2.0",
    50                 "jquery": "1.12.4",
     50                "jquery": "3.3.1",
    5151                "jquery-color": "github:jquery/jquery-color#2.1.1",
    5252                "jquery-form": "4.2.1",
    5353                "jquery-hoverintent": "1.8.3",
  • src/js/_enqueues/admin/user-profile.js

    diff --git src/js/_enqueues/admin/user-profile.js src/js/_enqueues/admin/user-profile.js
    index e95a42844e..36eef04869 100644
     
    339339                });
    340340
    341341                if ( select.length ) {
    342                         $('#first_name, #last_name, #nickname').bind( 'blur.user_profile', function() {
     342                        $('#first_name, #last_name, #nickname').on( 'blur.user_profile', function() {
    343343                                var dub = [],
    344344                                        inputs = {
    345345                                                display_nickname  : $('#nickname').val() || '',
  • src/js/_enqueues/admin/xfn.js

    diff --git src/js/_enqueues/admin/xfn.js src/js/_enqueues/admin/xfn.js
    index 9933592e9f..0830f1e602 100644
     
    55 */
    66jQuery( document ).ready(function( $ ) {
    77        $( '#link_rel' ).prop( 'readonly', true );
    8         $( '#linkxfndiv input' ).bind( 'click keyup', function() {
     8        $( '#linkxfndiv input' ).on( 'click keyup', function() {
    99                var isMe = $( '#me' ).is( ':checked' ), inputs = '';
    1010                $( 'input.valinp' ).each( function() {
    1111                        if ( isMe ) {
  • src/js/_enqueues/deprecated/media-gallery.js

    diff --git src/js/_enqueues/deprecated/media-gallery.js src/js/_enqueues/deprecated/media-gallery.js
    index a71d8fe17f..2d29cfe95e 100644
    jQuery(function($) { 
    88        /**
    99         * Adds a click event handler to the element with a 'wp-gallery' class.
    1010         */
    11         $( 'body' ).bind( 'click.wp-gallery', function(e) {
     11        $( 'body' ).on( 'click.wp-gallery', function(e) {
    1212                var target = $( e.target ), id, img_size;
    1313
    1414                if ( target.hasClass( 'wp-set-header' ) ) {
  • src/js/_enqueues/lib/nav-menu.js

    diff --git src/js/_enqueues/lib/nav-menu.js src/js/_enqueues/lib/nav-menu.js
    index a121aa8b1e..7aea727606 100644
    var wpNavMenu; 
    10501050                                };
    10511051                        } else {
    10521052                                // Make the post boxes read-only, as they can't be used yet
    1053                                 $( '#menu-settings-column' ).find( 'input,select' ).end().find( 'a' ).attr( 'href', '#' ).unbind( 'click' );
     1053                                $( '#menu-settings-column' ).find( 'input,select' ).end().find( 'a' ).attr( 'href', '#' ).off( 'click' );
    10541054                        }
    10551055                },
    10561056
  • src/js/_enqueues/lib/pointer.js

    diff --git src/js/_enqueues/lib/pointer.js src/js/_enqueues/lib/pointer.js
    index a6b13c7fa5..7fe3bafa83 100644
     
    2020                                var close  = ( wpPointerL10n ) ? wpPointerL10n.dismiss : 'Dismiss',
    2121                                        button = $('<a class="close" href="#">' + close + '</a>');
    2222
    23                                 return button.bind( 'click.pointer', function(e) {
     23                                return button.on( 'click.pointer', function(e) {
    2424                                        e.preventDefault();
    2525                                        t.element.pointer('close');
    2626                                });
  • src/js/_enqueues/vendor/plupload/handlers.js

    diff --git src/js/_enqueues/vendor/plupload/handlers.js src/js/_enqueues/vendor/plupload/handlers.js
    index 28d2072fb1..eccee645b4 100644
    jQuery(document).ready(function($){ 
    426426
    427427                uploader = new plupload.Uploader(wpUploaderInit);
    428428
    429                 $('#image_resize').bind('change', function() {
     429                $('#image_resize').on('change', function() {
    430430                        var arg = $(this).prop('checked');
    431431
    432432                        setResize( arg );
  • src/js/_enqueues/wp/api.js

    diff --git src/js/_enqueues/wp/api.js src/js/_enqueues/wp/api.js
    index 9ac12fe889..6a6347c565 100644
     
    390390                                if ( ! getModel.get( embedCheckField ) ) {
    391391                                        getModel.fetch( {
    392392                                                success: function( getModel ) {
    393                                                         deferred.resolve( getModel );
     393                                                        deferred.resolveWith( deferred, getModel );
    394394                                                },
    395395                                                error: function( getModel, response ) {
    396                                                         deferred.reject( response );
     396                                                        deferred.rejectWith( deferred, response );
    397397                                                }
    398398                                        } );
    399399                                } else {
    400400                                        // Resolve with the embedded model.
    401                                         deferred.resolve( getModel );
     401                                        deferred.resolveWith( deferred, getModel );
    402402                                }
    403403
    404404                                // Return a promise.
  • src/js/_enqueues/wp/customize/base.js

    diff --git src/js/_enqueues/wp/customize/base.js src/js/_enqueues/wp/customize/base.js
    index 374f50300e..9af48b8ffd 100644
    window.wp = window.wp || {}; 
    592592                        };
    593593
    594594                        this.bind( this.update );
    595                         this.element.bind( this.events, this.refresh );
     595                        this.element.on( this.events, this.refresh );
    596596                },
    597597
    598598                find: function( selector ) {
  • src/js/_enqueues/wp/customize/controls.js

    diff --git src/js/_enqueues/wp/customize/controls.js src/js/_enqueues/wp/customize/controls.js
    index ed75ba3df1..2bebc3cbe9 100644
     
    11041104                                return;
    11051105                        }
    11061106
    1107                         duration = ( 'resolved' === api.previewer.deferred.active.state() ? args.duration : 0 );
     1107                        duration = ( api.previewer && 'resolved' === api.previewer.deferred.active.state() ? args.duration : 0 );
    11081108
    11091109                        if ( construct.extended( api.Panel ) ) {
    11101110                                // If this is a panel is not currently expanded but another panel is expanded, do not animate.
  • src/js/_enqueues/wp/customize/nav-menus.js

    diff --git src/js/_enqueues/wp/customize/nav-menus.js src/js/_enqueues/wp/customize/nav-menus.js
    index db846baaf2..3d477e5c7b 100644
     
    221221                        });
    222222
    223223                        // Load available items if it looks like we'll need them.
    224                         api.panel( 'nav_menus' ).container.bind( 'expanded', function() {
     224                        api.panel( 'nav_menus' ).container.on( 'expanded', function() {
    225225                                if ( ! self.rendered ) {
    226226                                        self.initList();
    227227                                        self.rendered = true;
  • src/js/_enqueues/wp/util.js

    diff --git src/js/_enqueues/wp/util.js src/js/_enqueues/wp/util.js
    index 6ffa97dcca..3cc2858c7d 100644
    window.wp = window.wp || {}; 
    8585                        options = _.defaults( options || {}, {
    8686                                type:    'POST',
    8787                                url:     wp.ajax.settings.url,
    88                                 context: this
     88                                context: this,
     89                                dataType: 'script'
    8990                        });
    9091
    9192                        deferred = $.Deferred( function( deferred ) {
  • src/wp-admin/includes/class-wp-internal-pointers.php

    diff --git src/wp-admin/includes/class-wp-internal-pointers.php src/wp-admin/includes/class-wp-internal-pointers.php
    index a2194df686..f9ca973922 100644
    final class WP_Internal_Pointers { 
    135135                        };
    136136
    137137                        if ( options.position && options.position.defer_loading )
    138                                 $(window).bind( 'load.wp-pointers', setup );
     138                                $(window).on( 'load.wp-pointers', setup );
    139139                        else
    140140                                $(document).ready( setup );
    141141
  • src/wp-content/themes/twentyfourteen/js/slider.js

    diff --git src/wp-content/themes/twentyfourteen/js/slider.js src/wp-content/themes/twentyfourteen/js/slider.js
    index 1a08c6263a..ac4966b6f1 100644
     
    7272
    7373                                // KEYBOARD
    7474                                if ( $( slider.containerSelector ).length === 1 ) {
    75                                         $( document ).bind( 'keyup', function( event ) {
     75                                        $( document ).on( 'keyup', function( event ) {
    7676                                                var keycode = event.keyCode,
    7777                                                        target = false;
    7878                                                if ( ! slider.animating && ( keycode === 39 || keycode === 37 ) ) {
     
    9292                                        methods.touch();
    9393                                }
    9494
    95                                 $( window ).bind( 'resize orientationchange focus', methods.resize );
     95                                $( window ).on( 'resize orientationchange focus', methods.resize );
    9696
    9797                                slider.find( 'img' ).attr( 'draggable', 'false' );
    9898                        },
     
    423423                                                slider.animating = false;
    424424                                                slider.currentSlide = slider.animatingTo;
    425425                                        }
    426                                         slider.container.unbind( 'webkitTransitionEnd transitionend' );
    427                                         slider.container.bind( 'webkitTransitionEnd transitionend', function() {
     426                                        slider.container.off( 'webkitTransitionEnd transitionend' );
     427                                        slider.container.on( 'webkitTransitionEnd transitionend', function() {
    428428                                                slider.wrapup( dimension );
    429429                                        } );
    430430                                } else {
  • src/wp-content/themes/twentyseventeen/assets/js/customize-controls.js

    diff --git src/wp-content/themes/twentyseventeen/assets/js/customize-controls.js src/wp-content/themes/twentyseventeen/assets/js/customize-controls.js
    index e6f6037a4d..07bbbde70a 100644
     
    66 */
    77
    88(function() {
    9         wp.customize.bind( 'ready', function() {
     9        wp.customize.ready( function() {
    1010
    1111                // Only show the color hue control when there's a custom color scheme.
    1212                wp.customize( 'colorscheme', function( setting ) {
  • src/wp-content/themes/twentyseventeen/assets/js/navigation.js

    diff --git src/wp-content/themes/twentyseventeen/assets/js/navigation.js src/wp-content/themes/twentyseventeen/assets/js/navigation.js
    index f0fd65249a..df98e17019 100644
     
    9393                                        });
    9494
    9595                        } else {
    96                                 siteNavigation.find( '.menu-item-has-children > a, .page_item_has_children > a' ).unbind( 'touchstart.twentyseventeen' );
     96                                siteNavigation.find( '.menu-item-has-children > a, .page_item_has_children > a' ).off( 'touchstart.twentyseventeen' );
    9797                        }
    9898                }
    9999
  • src/wp-content/themes/twentysixteen/js/functions.js

    diff --git src/wp-content/themes/twentysixteen/js/functions.js src/wp-content/themes/twentysixteen/js/functions.js
    index 8610561355..d87930d458 100644
     
    9494                                        }
    9595                                } );
    9696                        } else {
    97                                 siteNavigation.find( '.menu-item-has-children > a' ).unbind( 'touchstart.twentysixteen' );
     97                                siteNavigation.find( '.menu-item-has-children > a' ).off( 'touchstart.twentysixteen' );
    9898                        }
    9999                }
    100100
  • src/wp-includes/script-loader.php

    diff --git src/wp-includes/script-loader.php src/wp-includes/script-loader.php
    index 12421811b6..22e08bf3bd 100644
    function wp_default_scripts( &$scripts ) { 
    207207        $scripts->add( 'cropper', '/wp-includes/js/crop/cropper.js', array( 'scriptaculous-dragdrop' ) );
    208208
    209209        // jQuery
    210         $scripts->add( 'jquery', false, array( 'jquery-core', 'jquery-migrate' ), '1.12.4' );
    211         $scripts->add( 'jquery-core', '/wp-includes/js/jquery/jquery.js', array(), '1.12.4' );
     210        $scripts->add( 'jquery', false, array( 'jquery-core', 'jquery-migrate' ), '3.0.0' );
     211        $scripts->add( 'jquery-core', '/wp-includes/js/jquery/jquery.js', array(), '3.2.1' );
     212        $scripts->add( 'jquery-legacy', '/wp-includes/js/jquery/jquery-legacy.js', array(), '1.12.4' );
    212213        $scripts->add( 'jquery-migrate', "/wp-includes/js/jquery/jquery-migrate$suffix.js", array(), '1.4.1' );
    213214
    214215        // full jQuery UI
  • tests/qunit/wp-admin/js/customize-controls.js

    diff --git tests/qunit/wp-admin/js/customize-controls.js tests/qunit/wp-admin/js/customize-controls.js
    index 47ab5c0203..867c5a5a5c 100644
    wp.customize.settingConstructor.abbreviation = wp.customize.Setting.extend({ 
    66        }
    77});
    88
    9 jQuery( window ).load( function (){
     9jQuery( window ).on( 'load', function (){
    1010        'use strict';
    1111
    1212        var controlId, controlLabel, controlType, controlContent, controlDescription, controlData, mockControl,
  • tests/qunit/wp-admin/js/customize-nav-menus.js

    diff --git tests/qunit/wp-admin/js/customize-nav-menus.js tests/qunit/wp-admin/js/customize-nav-menus.js
    index 3ac6da8662..33fa10727f 100644
     
    11/* global wp */
    2 jQuery( window ).load( function (){
     2jQuery( window ).on( 'load', function (){
    33
    44        var api = wp.customize,
    55                primaryMenuId = 3,
    jQuery( window ).load( function (){ 
    7979                control = section.controls()[0];
    8080                ok( control.extended( api.Menus.MenuNameControl ), 'control is a MenuNameControl' );
    8181                equal( control.setting().name, 'Primary menu' );
    82                 ok( ! control.setting._dirty );
     82                ok( ! control.setting.dirty, 'control not dirty' );
     83                console.log( control.setting() );
     84                console.log( control.container );
    8385                control.container.find( 'input[type=text]:first' ).val( 'Main menu' ).trigger( 'change' );
    8486                equal( control.setting().name, 'Main menu' );
    85                 ok( control.setting._dirty );
     87                ok( control.setting.dirty, 'control dirty' );
    8688        } );
    8789        // @todo Add more tests for api.Menus.MenuNameControl
    8890
  • tests/qunit/wp-admin/js/customize-widgets.js

    diff --git tests/qunit/wp-admin/js/customize-widgets.js tests/qunit/wp-admin/js/customize-widgets.js
    index 5f754a497a..38bd093652 100644
     
    11/* global wp */
    2 jQuery( window ).load( function() {
     2jQuery( window ).on( 'load', function() {
    33
    44        var api = wp.customize, $ = jQuery;
    55