Commit graph

3327 commits

Author SHA1 Message Date
jeresig 61e80c55df Merge branch '8013p' of https://github.com/rwldrn/jquery into rwldrn-8013p 2011-01-21 11:20:05 -05:00
rwldrn 33a67ffa9d Basic unit tests; This patch relies on the 51 existing clone() tests 2011-01-21 11:08:15 -05:00
Gianni Chiappetta 574ae3b1be added: Backcompatibility with old proxy syntax. 2011-01-21 10:33:50 -05:00
Gianni Chiappetta a03f040dbf Merge branch 'master' into proxy-native-bind
* master: (194 commits)
  Revert "Make sure that focusin/focusout bubbles in non-IE browsers." This was causing problems with the focusin event, see: #7340.
  Replaces "text in-between" technique with a full-fledged one-level transitive search for converters (unit tests added). Also cleans up auto dataType determination and adds converter checks in order to guess the best dataType possible.
  Moves determineResponse logic into main ajax callback. Puts responseXXX fields definitions into ajaxSettings.
  Removes misleading comment.
  Bring jQuery('#id') and jQuery('body') logic back into core (while leaving it in Sizzle at the same time). Was causing too much of a performance hit to leave it all to Sizzle.
  Renames Deferred's fire and fireReject methods as resolveWith and rejectWith respectively.
  Fix typo in regex tweak from previous commit.
  Renames determineDataType as determineResponse. Makes it more generic as a first step into integrating the logic into the main ajax done callback. Also fixes some comments in ajax/xhr.js.
  Move jQuery(...) selector speed-up logic into Sizzle(...) qSA handling. Additionally add in a new catch for Sizzle('.class') (avoid using qSA and use getElementsByClassName instead, where applicable).
  Revises the way arguments are handled in ajax.
  Makes sure statusCode callbacks are ordered in the same way success and error callbacks are. Unit tests added.
  Cleans up and simplifies code shared by ajaxPrefilter and ajaxTransport. Removes chainability of ajaxSetup, ajaxPrefilter and ajaxTransport. Also makes sure context is handled properly by ajaxSetup (unit test added).
  Rework unit tests to check actual result elements.
  Moves active counter test after all other ajax tests where it should be.
  Revised the Nokia support fallback. It turns out that Nokia supports the documentElement property but does not define document.compatMode. Adding this third fallback allows Nokia to run jQuery error-free and return proper values for window width and height.
  Moves things around to make jsLint happier.
  Fixes crossDomain test so that it assumes port to be 80 for http and 443 for https when it is not provided.
  Moves determineDataType into ajaxSettings so that it is accessible to transports without the need for a second argument and so that we can now pass the original options to the transport instead. Also ensures the original options are actually propagated to prefilters (they were not).
  Re-adds hastily removed variable and simplifies statusCode based callbacks handling.
  Use undefined instead of 0 to deference transport for clarity.
  ...

Conflicts:
	src/event.js
2011-01-21 09:58:55 -05:00
Dave Methvin ad0ebf00ab Don't do body-related feature tests on frameset docs that have no body. Fixes #7398. 2011-01-21 09:51:30 -05:00
jeresig 328a86f9a0 Revert "Make sure that focusin/focusout bubbles in non-IE browsers." This was causing problems with the focusin event, see: #7340.
This reverts commit 88068f82c1.

Conflicts:

	src/event.js
	test/unit/event.js
2011-01-21 09:24:09 -05:00
jaubourg dc2e7317a9 Replaces "text in-between" technique with a full-fledged one-level transitive search for converters (unit tests added). Also cleans up auto dataType determination and adds converter checks in order to guess the best dataType possible. 2011-01-21 03:58:28 +01:00
rwldrn 6458885881 Cleaned up; fixes per review 2011-01-20 15:25:04 -05:00
John Resig 2e2d5e9db5 Merge branch 'fix-7853-add-context' of https://github.com/dmethvin/jquery into dmethvin-fix-7853-add-context 2011-01-20 14:51:30 -05:00
John Resig c97b6ee36a Merge branch 'master' of https://github.com/scottjehl/jquery into scottjehl-master 2011-01-20 14:39:57 -05:00
John Resig 35875acd03 Merge branch 'make_fix' of https://github.com/danheberden/jquery into danheberden-make_fix 2011-01-20 14:39:28 -05:00
rwldrn 49cd9c66bf cloneCopyEvent; jQuery.clone() review 2011-01-20 14:27:02 -05:00
jaubourg 3dbd600e19 Moves determineResponse logic into main ajax callback. Puts responseXXX fields definitions into ajaxSettings. 2011-01-20 19:40:51 +01:00
jaubourg 8ad2b31ff6 Removes misleading comment. 2011-01-20 18:50:47 +01:00
jeresig ea5ce8c2a9 Merge branch 'master' of github.com:jquery/jquery 2011-01-20 11:58:52 -05:00
jeresig e4d0168893 Bring jQuery('#id') and jQuery('body') logic back into core (while leaving it in Sizzle at the same time). Was causing too much of a performance hit to leave it all to Sizzle. 2011-01-20 11:58:44 -05:00
jaubourg f2b0c77dc8 Merge branch 'master' of github.com:jquery/jquery 2011-01-20 17:52:10 +01:00
jaubourg a7cb93bee5 Renames Deferred's fire and fireReject methods as resolveWith and rejectWith respectively. 2011-01-20 17:51:57 +01:00
jeresig 0f6c7830ce Fix typo in regex tweak from previous commit. 2011-01-20 11:46:50 -05:00
jaubourg ef86694ada Renames determineDataType as determineResponse. Makes it more generic as a first step into integrating the logic into the main ajax done callback. Also fixes some comments in ajax/xhr.js. 2011-01-20 17:38:21 +01:00
jeresig c475222bfb Move jQuery(...) selector speed-up logic into Sizzle(...) qSA handling. Additionally add in a new catch for Sizzle('.class') (avoid using qSA and use getElementsByClassName instead, where applicable). 2011-01-20 11:34:35 -05:00
jaubourg 3e1d3d0f21 Revises the way arguments are handled in ajax. 2011-01-20 16:22:36 +01:00
jaubourg 9ab00a712f Makes sure statusCode callbacks are ordered in the same way success and error callbacks are. Unit tests added. 2011-01-20 15:39:30 +01:00
jaubourg 64e1cdbb95 Cleans up and simplifies code shared by ajaxPrefilter and ajaxTransport. Removes chainability of ajaxSetup, ajaxPrefilter and ajaxTransport. Also makes sure context is handled properly by ajaxSetup (unit test added). 2011-01-20 04:12:15 +01:00
Dave Methvin 948c0dfffc Rework unit tests to check actual result elements. 2011-01-19 21:02:46 -05:00
jaubourg 96b00a4935 Moves active counter test after all other ajax tests where it should be. 2011-01-19 18:44:21 +01:00
scottjehl 2b64b1db68 Revised the Nokia support fallback. It turns out that Nokia supports the documentElement property but does not define document.compatMode. Adding this third fallback allows Nokia to run jQuery error-free and return proper values for window width and height. 2011-01-19 12:40:32 -05:00
jaubourg 44f3a1b405 Moves things around to make jsLint happier. 2011-01-19 18:36:42 +01:00
jaubourg 7d89d3c072 Fixes crossDomain test so that it assumes port to be 80 for http and 443 for https when it is not provided. 2011-01-19 18:35:40 +01:00
scottjehl cb1f7eeac5 Merge remote branch 'upstream/master' 2011-01-19 12:32:57 -05:00
jaubourg 1cecfa1ece Moves determineDataType into ajaxSettings so that it is accessible to transports without the need for a second argument and so that we can now pass the original options to the transport instead. Also ensures the original options are actually propagated to prefilters (they were not). 2011-01-19 18:16:29 +01:00
jaubourg 3ea366401f Re-adds hastily removed variable and simplifies statusCode based callbacks handling. 2011-01-19 17:51:33 +01:00
jaubourg 7947cd77e4 Use undefined instead of 0 to deference transport for clarity. 2011-01-19 17:24:56 +01:00
jaubourg d343bfe528 Removes unnecessary test and ensures getResponseHeader returns null if the header does not exist. 2011-01-19 17:21:51 +01:00
jaubourg bd6eb849ee Revised how context is determined and removed unnecessary "parameter as variable" trick. 2011-01-19 17:06:33 +01:00
jaubourg 92c3d87a9c Moved ajaxSettings.xhr definition together with support.ajax and support.cors determination into ajax/xhr.js. 2011-01-19 16:55:26 +01:00
Dan Heberden 74dfc7f2a9 Revert uglify.js to original and handle build changes in make file 2011-01-19 02:11:43 -08:00
Anton M 265cf0efa7 Remove an unused regex and optimize character escape regex usage. 2011-01-19 00:15:28 +01:00
John Resig fc7bd61200 Merge branch 'master' of https://github.com/mathiasbynens/jquery into mathiasbynens-master 2011-01-18 18:11:54 -05:00
John Resig 40f48ef6be Merge branch 'chrome-slice-comment' of https://github.com/ajpiano/jquery into ajpiano-chrome-slice-comment 2011-01-18 18:07:37 -05:00
John Resig be6ef80f8a Weird, not sure why I got an exec error before - doesn't seem to be needed. 2011-01-18 18:06:44 -05:00
Mathias Bynens c5ec1cb3e5 Add missing line break after copyright header and trailing semicolon at the end of the minified version. 2011-01-18 23:14:32 +01:00
John Resig 80928cc6fb Make sure that the UglifyJS file is executable. 2011-01-18 16:40:42 -05:00
John Resig 9c763ad39d Add another tweak for handling CSP - we need to make sure that we don't trigger any eval on load (not sure if it's the best tweak, definitely not ideal). Add a test page as well so that it's easier to catch problem. 2011-01-18 15:13:09 -05:00
John Resig c1d719b580 Merge branch 'master' of https://github.com/russtacular/jquery into russtacular-master 2011-01-18 14:20:05 -05:00
Colin Snover 3d0aa196c5 Clarify cygwin instructions slightly and swap the order of arguments to which in Makefile because of a bug in current versions of MSYS that causes only the first argument to /bin/which to be searched. 2011-01-17 21:06:57 -06:00
Colin Snover 9ae837a167 Update Makefile to use either nodejs or node, whichever exists (Debian uses nodejs). 2011-01-17 19:04:32 -06:00
rwldrn 35aeac1336 Update unit test for #7608 which was leaking timers. 2011-01-17 18:55:40 -06:00
Colin Snover d503845d0c Replace build system with a faster new one that uses Node and UglifyJS and generates smaller minified files. Also removes builds through rake/ant since having 3 different build systems was too much to maintain (make was the only one consistently kept up-to-date). Fixes #7973. 2011-01-17 18:49:24 -06:00
jeresig 9c76ac4f6d Disabled a broken test for now, until WebKit browsers become more current. 2011-01-17 18:12:42 -05:00