From: Dave Methvin <dave.methvin@gmail.com>
Date: Wed, 9 Dec 2009 03:46:07 +0000 (+0800)
Subject: Get browser version rather than rendering engine version.
X-Git-Url: http://git.asbjorn.it/?a=commitdiff_plain;h=d3dc2d1234af10cb856519a01a97358eb4103008;p=jquery.git

Get browser version rather than rendering engine version.
Don't recognize Chrome as Safari.
See results of different userAgent strings here:
http://spreadsheets.google.com/ccc?key=0Aj5JJFjq9rZDdHdxXzRLVnY0SzFpRTBOUDc4VmhzRVE
---

diff --git a/src/core.js b/src/core.js
index 8c62363..81779fd 100644
--- a/src/core.js
+++ b/src/core.js
@@ -624,8 +624,8 @@ jQuery.extend({
 	// It's included for backwards compatibility and plugins,
 	// although they should work to migrate away.
 	browser: {
-		version: (/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/.exec(userAgent) || [0,'0'])[1],
-		safari: /webkit/.test( userAgent ),
+		version: (/.*?(?:firefox|safari|opera|msie)[\/ ]([\d.]+)/.exec(userAgent) || [0,'0'])[1],
+		safari: /safari/.test( userAgent ),
 		opera: /opera/.test( userAgent ),
 		msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
 		mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )