Reviewed by Hyatt.
authorbdakin <bdakin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 31 Mar 2006 01:19:41 +0000 (01:19 +0000)
committerbdakin <bdakin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 31 Mar 2006 01:19:41 +0000 (01:19 +0000)
commit02e42227319896df7528573a820546387f3171c5
tree6741e2277c956a892c0366c004c2b4542bf786a3
parent5eda19faab163dfde9cac075fc8c4ae65de999e8
    Reviewed by Hyatt.

        Fix for <rdar://problem/4472371> REGRESSION(417.9-TOT): Focus ring
        around link in overflow:auto div isn't clipped to div

        Focus rings around the children off overflow:auto divs were not
        being appropriately clipped because they were being painted with
        the div's outlineRect, when they should be painted separately. This
        patch adds two new PaintPhases -- PaintPhaseSelfOutline and
        PaintPhaseChildOutlines -- to address this problem.

        This patch also changes the name of PaintAction back to PaintPhase.
        Because Hyatt said so.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@13592 268f45cc-cd09-0410-ab3c-d52691b4dbfc
25 files changed:
WebCore/ChangeLog
WebCore/kcanvas/KCanvasResources.cpp
WebCore/kcanvas/RenderPath.cpp
WebCore/kcanvas/RenderSVGImage.cpp
WebCore/kcanvas/device/quartz/KCanvasResourcesQuartz.mm
WebCore/ksvg2/svg/SVGMaskElement.cpp
WebCore/ksvg2/svg/SVGPatternElement.cpp
WebCore/rendering/InlineTextBox.cpp
WebCore/rendering/RenderBlock.cpp
WebCore/rendering/RenderBox.cpp
WebCore/rendering/RenderCanvas.cpp
WebCore/rendering/RenderFlow.cpp
WebCore/rendering/RenderHTMLCanvas.cpp
WebCore/rendering/RenderImage.cpp
WebCore/rendering/RenderLayer.cpp
WebCore/rendering/RenderObject.cpp
WebCore/rendering/RenderObject.h
WebCore/rendering/RenderTable.cpp
WebCore/rendering/RenderTableCell.cpp
WebCore/rendering/RenderTableRow.cpp
WebCore/rendering/RenderTableSection.cpp
WebCore/rendering/render_button.cpp
WebCore/rendering/render_line.cpp
WebCore/rendering/render_list.cpp
WebCore/rendering/render_replaced.cpp