LayoutTests:
[WebKit-https.git] / WebCore / ChangeLog
index 2b3f6ad037394324327b9141e9b11557f4304a66..8bd468f8bd7e1083313e4c3b0cdca47188a9fa3a 100644 (file)
@@ -1,3 +1,34 @@
+2006-11-02  Adele Peterson  <adele@apple.com>
+
+        Reviewed by Mitz and Geoff.
+
+        - Fix for:
+        <rdar://problem/4650271> REGRESSION(NativeTextArea): Textareas don't get scrollbars when text gets too big for content area (10105)
+        <rdar://problem/4650813> REGRESSION(tiger-leopard): typing in a textarea in Safari is extremely slow (sample shows focus ring drawing)
+        <rdar://problem/4658779> REGRESSION: Text selection is weird in textareas in Trac wiki editing pages
+
+        Test: fast/forms/textarea-scrollbar.html
+
+        To avoid some of our flexbox bugs for textareas, we're moving the text controls back to RenderBlock.  This should make them
+        a lot more stable.  In the future, when we've worked out more of the flexbox kinks, we may want to consider moving them back.
+
+        * rendering/RenderTextControl.h: Convert text controls back to RenderBlock instead of RenderFlexibleBox.
+        * rendering/RenderTextControl.cpp: 
+        (WebCore::RenderTextControl::RenderTextControl):
+        (WebCore::RenderTextControl::setStyle):
+        (WebCore::RenderTextControl::createDivStyle):
+        (WebCore::RenderTextControl::updateFromElement):
+        (WebCore::RenderTextControl::calcHeight):
+        (WebCore::RenderTextControl::baselinePosition):
+        (WebCore::RenderTextControl::nodeAtPoint):
+        (WebCore::RenderTextControl::layout): Set the inner div's height explicitly before doing a normal layout.
+        (WebCore::RenderTextControl::scrollWidth):
+        (WebCore::RenderTextControl::scrollHeight):
+        (WebCore::RenderTextControl::scrollLeft):
+        (WebCore::RenderTextControl::scrollTop):
+
+        * rendering/RenderObject.cpp: (WebCore::RenderObject::markContainingBlocksForLayout): Make subtree layout optimization work for textareas.
+
 2006-11-02  John Sullivan  <sullivan@apple.com>
 
         Reviewed by Geoff Garen