=== WebCore-417.15 === 2005-12-16 Adele Peterson Reviewed by Maciej. Fix for Safari crash at www.dallascowboys.com in KWQListIteratorImpl::current() * khtml/khtml_part.cpp: (KHTMLPart::slotFinishedParsing): ref the part before calling checkCompleted. === WebCore-417.14 === 2005-12-14 Timothy Hatcher Remove GMail-specific work-around previously added * khtml/ecma/kjs_html.cpp: (KJS::HTMLElement::textAreaGetter): Remove GMail workaround. === WebCore-417.13 === 2005-12-14 Adele Peterson Merged fix from TOT to Safari-2-0-branch 2005-12-14 Adele Peterson Reviewed by Darin and Tim Hatcher. - fixed 10.4.4 REGRESSION: Clicking on anchor tag in email causes unwanted horizontal scroll When scrolling views, we were failing to take the current scroll position into account when calculating the new scroll position. * kwq/KWQScrollView.h: Added scrollPointRecursively. * kwq/KWQScrollView.mm: (QScrollView::scrollXOffset): Calculates the x-coordinate scroll offset for a view. (QScrollView::scrollYOffset): Calculates the y-coordinate scroll offset for a view. (QScrollView::scrollPointRecursively): This function walks up the view hierarchy to scroll to a point. I moved this from setContentsPos so that function would only have an effect on the current view. (QScrollView::setContentsPos): return to old behavior where this function calls scrollPoint on a view and doesn't recurse. * khtml/rendering/render_layer.cpp: (khtml::RenderLayer::scrollRectToVisible): Uses new QScrollView functions scrollXOffset and scrollYOffset to correctly calculate how a view should scroll. Also determines whether or not QScrollView should try to scroll recursively (which happens when scrollRectToVisible is done calling itself recursively). 2005-12-14 Timothy Hatcher Merged fix from TOT to Safari-2-0-branch 2005-12-14 Beth Dakin Reviewed by Eric. Fix for 10.4.4 REGRESSION: caret disappears when typing at the bottom of a scrollable textarea. This regression occurred because we were calculating the font height incorrectly. Made changes that Doug suggested in the bug. * kwq/KWQTextArea.mm: (-[KWQTextAreaTextView setFont:]): Send the font itself to _KWQ_updateTypingAttributes (-[KWQTextAreaTextView setLineHeight:]): Same. (-[NSTextView _KWQ_updateTypingAttributes:forLineHeight:font:]): Calculate the font height using defaultLineHeightForFont. === WebCore-417.12 === 2005-12-12 Timothy Hatcher Merged fix from TOT to Safari-2-0-branch 2005-12-09 Tim Omernick Reviewed by Darin. Regression: Anchor tags for navigation within messages in HTML mail no longer working A kwq category on NSView used to ensure scrolling the super NSClipViews, but that is gone now. Implemented equivalent functionality by walking up the view hierarchy in QScrollView::setContentsPos(). * kwq/KWQScrollView.mm: (QScrollView::setContentsPos): 2005-12-12 Timothy Hatcher Merged fix from TOT to Safari-2-0-branch 2005-12-12 Eric Seidel Reviewed by ggaren. Test: fast/forms/textarea-setinnerhtml.html Fixes setInnerHTML for