From 1ca82ccd9489f11d3a8fbdd8a32b4c164ffaf483 Mon Sep 17 00:00:00 2001 From: jaubourg Date: Thu, 6 Jan 2011 01:26:06 +0100 Subject: [PATCH] Renamed "complete" to "done" in order to avoid conflicts with jXHR.complete. --- src/ajax.js | 4 ++-- src/core.js | 16 ++++++++-------- test/unit/core.js | 22 +++++++++++----------- 3 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/ajax.js b/src/ajax.js index d78542d..7988ab1 100644 --- a/src/ajax.js +++ b/src/ajax.js @@ -496,9 +496,9 @@ jQuery.extend({ // Attach deferreds deferred.promise( jXHR ); - jXHR.success = jXHR.complete; + jXHR.success = jXHR.done; jXHR.error = jXHR.fail; - jXHR.complete = completeDeferred.complete; + jXHR.complete = completeDeferred.done; // Remove hash character (#7531: and string promotion) s.url = ( "" + s.url ).replace( rhash , "" ); diff --git a/src/core.js b/src/core.js index 77f9fce..b9e6d81 100644 --- a/src/core.js +++ b/src/core.js @@ -258,7 +258,7 @@ jQuery.fn = jQuery.prototype = { jQuery.bindReady(); // Change ready & apply - return ( jQuery.fn.ready = readyList.complete ).apply( this , arguments ); + return ( jQuery.fn.ready = readyList.done ).apply( this , arguments ); }, eq: function( i ) { @@ -815,8 +815,8 @@ jQuery.extend({ // the deferred itself deferred = { - // complete( f1, f2, ...) - complete: function () { + // done( f1, f2, ...) + done: function () { if ( ! cancelled ) { @@ -836,7 +836,7 @@ jQuery.extend({ elem = args[ i ]; type = jQuery.type( elem ); if ( type === "array" ) { - deferred.complete.apply( deferred , elem ); + deferred.done.apply( deferred , elem ); } else if ( type === "function" ) { callbacks.push( elem ); } @@ -901,11 +901,11 @@ jQuery.extend({ // Add errorDeferred methods and redefine cancel jQuery.extend( deferred , { - then: function( completeCallbacks , failCallbacks ) { - deferred.complete( completeCallbacks ).fail( failCallbacks ); + then: function( doneCallbacks , failCallbacks ) { + deferred.done( doneCallbacks ).fail( failCallbacks ); return this; }, - fail: failDeferred.complete, + fail: failDeferred.done, fireReject: failDeferred.fire, reject: failDeferred.resolve, isRejected: failDeferred.isResolved, @@ -913,7 +913,7 @@ jQuery.extend({ // If obj is provided, the promise aspect is added to the object promise: function( obj ) { obj = obj || {}; - jQuery.each( "then complete fail isResolved isRejected".split( " " ) , function( _ , method ) { + jQuery.each( "then done fail isResolved isRejected".split( " " ) , function( _ , method ) { obj[ method ] = deferred[ method ]; }); obj.promise = function() { diff --git a/test/unit/core.js b/test/unit/core.js index ef06e7a..8fd0605 100644 --- a/test/unit/core.js +++ b/test/unit/core.js @@ -915,7 +915,7 @@ test("jQuery._Deferred()", function() { test = false; - deferred.complete( function( value ) { + deferred.done( function( value ) { equals( value , "value" , "Test pre-resolve callback" ); test = true; } ); @@ -926,7 +926,7 @@ test("jQuery._Deferred()", function() { test = false; - deferred.complete( function( value ) { + deferred.done( function( value ) { equals( value , "value" , "Test post-resolve callback" ); test = true; } ); @@ -937,7 +937,7 @@ test("jQuery._Deferred()", function() { test = true; - deferred.complete( function() { + deferred.done( function() { ok( false , "Cancel was ignored" ); test = false; } ); @@ -947,18 +947,18 @@ test("jQuery._Deferred()", function() { deferred = jQuery._Deferred().resolve(); try { - deferred.complete( function() { + deferred.done( function() { throw "Error"; } , function() { ok( true , "Test deferred do not cancel on exception" ); } ); } catch( e ) { strictEqual( e , "Error" , "Test deferred propagates exceptions"); - deferred.complete(); + deferred.done(); } test = ""; - deferred = jQuery._Deferred().complete( function() { + deferred = jQuery._Deferred().done( function() { test += "A"; @@ -968,13 +968,13 @@ test("jQuery._Deferred()", function() { } ).resolve(); - strictEqual( test , "AB" , "Test multiple complete parameters" ); + strictEqual( test , "AB" , "Test multiple done parameters" ); test = ""; - deferred.complete( function() { + deferred.done( function() { - deferred.complete( function() { + deferred.done( function() { test += "C"; @@ -987,11 +987,11 @@ test("jQuery._Deferred()", function() { test += "B"; } ); - strictEqual( test , "ABC" , "Test complete callbacks order" ); + strictEqual( test , "ABC" , "Test done callbacks order" ); deferred = jQuery._Deferred(); - deferred.fire( jQuery , [ document ] ).complete( function( doc ) { + deferred.fire( jQuery , [ document ] ).done( function( doc ) { ok( this === jQuery && arguments.length === 1 && doc === document , "Test fire context & args" ); }); }); -- 1.7.10.4