Ticket #22975: jquery.migrate.1.1.1.patch
File jquery.migrate.1.1.1.patch, 5.0 KB (added by , 10 years ago) |
---|
-
wp-includes/js/jquery/jquery-migrate.js
1 1 /*! 2 * jQuery Migrate - v1.1. 0 - 2013-01-312 * jQuery Migrate - v1.1.1 - 2013-02-16 3 3 * https://github.com/jquery/jquery-migrate 4 4 * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors; Licensed MIT 5 5 */ 6 6 (function( jQuery, window, undefined ) { 7 "use strict"; 7 // See http://bugs.jquery.com/ticket/13335 8 // "use strict"; 8 9 9 10 10 11 var warnedAbout = {}; … … 78 79 } 79 80 80 81 81 var attrFn = {},82 var attrFn = jQuery( "<input/>", { size: 1 } ).attr("size") && jQuery.attrFn, 82 83 oldAttr = jQuery.attr, 83 84 valueAttrGet = jQuery.attrHooks.value && jQuery.attrHooks.value.get || 84 85 function() { return null; }, … … 90 91 ruseDefault = /^(?:checked|selected)$/i; 91 92 92 93 // jQuery.attrFn 93 migrateWarnProp( jQuery, "attrFn", attrFn , "jQuery.attrFn is deprecated" );94 migrateWarnProp( jQuery, "attrFn", attrFn || {}, "jQuery.attrFn is deprecated" ); 94 95 95 96 jQuery.attr = function( elem, name, value, pass ) { 96 97 var lowerName = name.toLowerCase(), 97 98 nType = elem && elem.nodeType; 98 99 99 // Since pass is used internally, we only warn and shim for new jQuery 100 // versions where there isn't a pass arg in the formal params 101 if ( pass && oldAttr.length < 4 ) { 102 migrateWarn("jQuery.fn.attr( props, pass ) is deprecated"); 103 if ( elem && !rnoAttrNodeType.test( nType ) && jQuery.isFunction( jQuery.fn[ name ] ) ) { 100 if ( pass ) { 101 // Since pass is used internally, we only warn for new jQuery 102 // versions where there isn't a pass arg in the formal params 103 if ( oldAttr.length < 4 ) { 104 migrateWarn("jQuery.fn.attr( props, pass ) is deprecated"); 105 } 106 if ( elem && !rnoAttrNodeType.test( nType ) && 107 (attrFn ? name in attrFn : jQuery.isFunction(jQuery.fn[name])) ) { 104 108 return jQuery( elem )[ name ]( value ); 105 109 } 106 110 } … … 237 241 }; 238 242 }; 239 243 240 matched = jQuery.uaMatch( navigator.userAgent ); 241 browser = {}; 244 // Don't clobber any existing jQuery.browser in case it's different 245 if ( !jQuery.browser ) { 246 matched = jQuery.uaMatch( navigator.userAgent ); 247 browser = {}; 242 248 243 if ( matched.browser ) {244 browser[ matched.browser ] = true;245 browser.version = matched.version;246 }249 if ( matched.browser ) { 250 browser[ matched.browser ] = true; 251 browser.version = matched.version; 252 } 247 253 248 // Chrome is Webkit, but Webkit is also Safari. 249 if ( browser.chrome ) { 250 browser.webkit = true; 251 } else if ( browser.webkit ) { 252 browser.safari = true; 254 // Chrome is Webkit, but Webkit is also Safari. 255 if ( browser.chrome ) { 256 browser.webkit = true; 257 } else if ( browser.webkit ) { 258 browser.safari = true; 259 } 260 261 jQuery.browser = browser; 253 262 } 254 263 255 jQuery.browser = browser;256 257 264 // Warn if the code tries to get jQuery.browser 258 migrateWarnProp( jQuery, "browser", browser, "jQuery.browser is deprecated" );265 migrateWarnProp( jQuery, "browser", jQuery.browser, "jQuery.browser is deprecated" ); 259 266 260 267 jQuery.sub = function() { 261 268 function jQuerySub( selector, context ) { … … 280 287 }; 281 288 282 289 290 // Ensure that $.ajax gets the new parseJSON defined in core.js 291 jQuery.ajaxSetup({ 292 converters: { 293 "text json": jQuery.parseJSON 294 } 295 }); 296 297 283 298 var oldFnData = jQuery.fn.data; 284 299 285 300 jQuery.fn.data = function( name ) { … … 367 382 rajaxEvent = new RegExp( "\\b(?:" + ajaxEvents + ")\\b" ), 368 383 rhoverHack = /(?:^|\s)hover(\.\S+|)\b/, 369 384 hoverHack = function( events ) { 370 if ( typeof( events ) != "string" || jQuery.event.special.hover ) {385 if ( typeof( events ) !== "string" || jQuery.event.special.hover ) { 371 386 return events; 372 387 } 373 388 if ( rhoverHack.test( events ) ) { … … 462 477 463 478 // Turn global events into document-triggered events 464 479 jQuery.event.trigger = function( event, data, elem, onlyHandlers ){ 465 if ( !elem & !rajaxEvent.test( event ) ) {480 if ( !elem && !rajaxEvent.test( event ) ) { 466 481 migrateWarn( "Global events are undocumented and deprecated" ); 467 482 } 468 483 return eventTrigger.call( this, event, data, elem || document, onlyHandlers ); … … 493 508 ); 494 509 495 510 496 })( jQuery, window ); 497 No newline at end of file 511 })( jQuery, window ); -
wp-includes/script-loader.php
132 132 // jQuery 133 133 $scripts->add( 'jquery', false, array( 'jquery-core', 'jquery-migrate' ) ); 134 134 $scripts->add( 'jquery-core', '/wp-includes/js/jquery/jquery.js', array(), '1.9.1' ); 135 $scripts->add( 'jquery-migrate', '/wp-includes/js/jquery/jquery-migrate.js', array(), '1.1. 0' );135 $scripts->add( 'jquery-migrate', '/wp-includes/js/jquery/jquery-migrate.js', array(), '1.1.1' ); 136 136 137 137 // full jQuery UI 138 138 $scripts->add( 'jquery-ui-core', '/wp-includes/js/jquery/ui/jquery.ui.core.min.js', array('jquery'), '1.10.1', 1 );