From 750d07115b11cfc21a2fe7181583f64ae7fcafb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Go=C5=82=C4=99biowski?= Date: Wed, 2 Mar 2016 15:28:39 +0100 Subject: [PATCH] Core: Remove workarounds for APIs dropped before 3.0 Fixes #152 --- Gruntfile.js | 3 - src/attributes.js | 119 ------ src/core.js | 134 +------ src/data.js | 18 - src/deferred.js | 114 +++--- src/event.js | 137 +------ src/manipulation.js | 66 ---- src/migrate.js | 30 -- src/traversing.js | 10 +- test/attributes.js | 180 --------- test/core.js | 314 +++------------- test/data.js | 35 -- test/deferred.js | 250 ++++++------- test/event.js | 860 +------------------------------------------ test/index.html | 3 - test/manipulation.js | 2 - test/testinit.js | 3 - warnings.md | 139 +------ 18 files changed, 223 insertions(+), 2194 deletions(-) delete mode 100644 src/attributes.js delete mode 100644 src/data.js delete mode 100644 src/manipulation.js delete mode 100644 test/attributes.js delete mode 100644 test/data.js delete mode 100644 test/manipulation.js diff --git a/Gruntfile.js b/Gruntfile.js index 03dbf919..1b594670 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -21,11 +21,8 @@ module.exports = function( grunt ) { "src/intro.js", "src/version.js", "src/migrate.js", - "src/attributes.js", "src/core.js", "src/css.js", - "src/data.js", - "src/manipulation.js", "src/effects.js", "src/event.js", "src/traversing.js", diff --git a/src/attributes.js b/src/attributes.js deleted file mode 100644 index 9cb5c10e..00000000 --- a/src/attributes.js +++ /dev/null @@ -1,119 +0,0 @@ - -var attrFn = jQuery( "", { size: 1 } ).attr( "size" ) && jQuery.attrFn, - oldAttr = jQuery.attr, - valueAttrGet = jQuery.attrHooks.value && jQuery.attrHooks.value.get || - function() { return null; }, - valueAttrSet = jQuery.attrHooks.value && jQuery.attrHooks.value.set || - function() { return undefined; }, - rnoType = /^(?:input|button)$/i, - rnoAttrNodeType = /^[238]$/, - rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, - ruseDefault = /^(?:checked|selected)$/i; - -// JQuery.attrFn -migrateWarnProp( jQuery, "attrFn", attrFn || {}, "jQuery.attrFn is deprecated" ); - -jQuery.attr = function( elem, name, value, pass ) { - var lowerName = name.toLowerCase(), - nType = elem && elem.nodeType; - - if ( pass ) { - - // Since pass is used internally, we only warn for new jQuery - // versions where there isn't a pass arg in the formal params - if ( oldAttr.length < 4 ) { - migrateWarn( "jQuery.fn.attr( props, pass ) is deprecated" ); - } - if ( elem && !rnoAttrNodeType.test( nType ) && - ( attrFn ? name in attrFn : jQuery.isFunction( jQuery.fn[ name ] ) ) ) { - return jQuery( elem )[ name ]( value ); - } - } - - // Warn if user tries to set `type`, since it breaks on IE 6/7/8; by checking - // for disconnected elements we don't warn on $( "" ); - - expectNoWarning( "input type change", function() { - $div.appendTo( "#qunit-fixture" ).attr( "type", "fancy" ); - } ); - - expectNoWarning( "$(html, props) signature", function() { - jQuery( "