LayoutTests:
Reviewed by Maciej.
Test for: <rdar://problem/
4644614> REGRESSION: Typing, pasting or dragging in new text areas causes unnecessary scrolling
* fast/forms/textarea-scrolled-type-expected.checksum: Added.
* fast/forms/textarea-scrolled-type-expected.png: Added.
* fast/forms/textarea-scrolled-type-expected.txt: Added.
* fast/forms/textarea-scrolled-type.html: Added.
WebCore:
Reviewed by Maciej.
- Fix for <rdar://problem/
4644614> REGRESSION: Typing, pasting or dragging in new text areas causes unnecessary scrolling
* rendering/RenderBlock.cpp: (WebCore::RenderBlock::layoutBlock): Don't updateScrollInfoAfterLayout if an ancestor flexible box is just on
its first layout.
* rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::layoutBlock): ditto.
(WebCore::RenderFlexibleBox::layoutVerticalBox): Let the view know if this flex box is doing its first pass at layout.
* rendering/RenderView.cpp: (WebCore::RenderView::RenderView): Caches a flexible box that's doing its first layout.
* rendering/RenderView.h:
(WebCore::RenderView::setFlexBoxInFirstLayout):
(WebCore::RenderView::flexBoxInFirstLayout):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@15581
268f45cc-cd09-0410-ab3c-
d52691b4dbfc