gecko/layout/reftests/border-radius
Robert O'Callahan 04e9887192 Bug 841192. Part 14: Convert all usage of nsDisplayClip(RoundedRect) to use DisplayListClipState/DisplayItemClip. r=mattwoodrow
This patch does several things. Sorry.

In BuildDisplayList implementations, instead of wrapping display items in nsDisplayClip, we
push clip state onto the nsDisplayListBuilder and give the display items an
explicit clip when they're created.

In FrameLayerBuilder, we use the explicit clips we find on display items instead of
computing our own.

We remove nsDisplayClip and everything that depends on it.

We remove ExplodeAnonymousChildLists. With nsDisplayClip gone, and
nsDisplayOptionEventGrabber removed in a previous patch, there are no
anonymous child lists.

nsDisplayItem::TryMerge implementations need to make sure they have the same
clip before being merged.

I ripped out the part of PruneDisplayListForExtraPage that adjusts clip rects.
As far as I can tell, it isn't actually necessary.

--HG--
extra : rebase_source : 6f3988b385d0ac54ab26fad10b12173884441f48
2013-03-04 22:56:02 +13:00
..
border-circle-2-ref.xhtml
border-circle-2.html
border-circle.html
border-ellips.html
border-reduce-height-ref.html
border-reduce-height.html
border-square.html
border-value-interpret-ref.html
border-value-interpret.html
clipping-1-ref.html
clipping-1.html
clipping-2.html
clipping-3-ref.xhtml
clipping-3.html
clipping-4-canvas.html
clipping-4-image.html
clipping-4-notref.html
clipping-4-overflow-hidden.html
clipping-4-ref.html
clipping-5-canvas.html
clipping-5-image.html
clipping-5-overflow-hidden.html
clipping-5-ref.html
clipping-5-refc.html
clipping-5-refi.html
clipping-and-zindex-1-ref.html
clipping-and-zindex-1.html
color-layer-1-ref.html
color-layer-1a.html
corner-1-ref.svg
corner-1.html
corner-2-ref.svg
corner-2.html
corner-joins-1-ref.xhtml
corner-joins-1.xhtml
corner-joins-2-ref.xhtml
corner-joins-2.xhtml
curved-border-background-nogap-ref.html
curved-border-background-nogap.html
curved-borders-all-styles.html
curved-stripe-border-ref.svg
curved-stripe-border.html
iframe-1-ref.html
iframe-1.html
inherit-1-ref.html
inherit-1.html
intersecting-clipping-1-canvas.html
intersecting-clipping-1-image.html
intersecting-clipping-1-overflow-hidden.html
intersecting-clipping-1-ref.html
intersecting-clipping-1-refc.html
intersecting-clipping-1-refi.html
invalidate-1-ref.html
invalidate-1a.html
invalidate-1b.html
outline-circle.html
outline-ellips.html
outline-square.html
percent-1-ref.html
percent-1.html
percent-2-ref.html
percent-2.html
percent-3-ref.html
percent-3.html
reftest.list Bug 841192. Part 14: Convert all usage of nsDisplayClip(RoundedRect) to use DisplayListClipState/DisplayItemClip. r=mattwoodrow 2013-03-04 22:56:02 +13:00
scroll-1-ref.html
scroll-1.html
scrollbar-clamping-1-ref.html
scrollbar-clamping-1.html
scrollbar-clamping-2-ref.html
scrollbar-clamping-2.html
table-collapse-1-ref.html
table-collapse-1.html
zero-radius-clip-1.html
zero-radius-clip-ref.html