Index: misc/textarea.js
===================================================================
RCS file: /cvs/drupal/drupal/misc/textarea.js,v
retrieving revision 1.22
diff -u -p -r1.22 textarea.js
--- misc/textarea.js	17 Jan 2008 19:31:56 -0000	1.22
+++ misc/textarea.js	5 Feb 2008 03:39:26 -0000
@@ -10,8 +10,15 @@ Drupal.behaviors.textarea = function(con
 
     // When wrapping the text area, work around an IE margin bug.  See:
     // http://jaspan.com/ie-inherited-margin-bug-form-elements-and-haslayout
-    $(this).wrap('<div class="resizable-textarea"><span></span></div>')
-      .parent().append($('<div class="grippie"></div>').mousedown(startDrag));
+    $(this).wrap('<div class="resizable-textarea"><span></span></div>');
+
+    // Use Safari's own resizing for textareas.
+    if (jQuery.browser.safari && parseInt(jQuery.browser.version) >= 522) {
+      textarea.css({'resize': 'vertical', 'max-width': $(textarea).width()});
+      return;
+    }    
+
+    $(this).parent().append($('<div class="grippie"></div>').mousedown(startDrag));
 
     var grippie = $('div.grippie', $(this).parent())[0];
     grippie.style.marginRight = (grippie.offsetWidth - $(this)[0].offsetWidth) +'px';
