gecko-dev/layout/reftests/border-radius
Robert O'Callahan 613ea8adbd 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 Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
border-circle.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
border-ellips.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
border-reduce-height-ref.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
border-reduce-height.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
border-square.html
border-value-interpret-ref.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
border-value-interpret.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
clipping-1-ref.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
clipping-1.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
clipping-2.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
clipping-3-ref.xhtml
clipping-3.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
clipping-4-canvas.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
clipping-4-image.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
clipping-4-notref.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
clipping-4-overflow-hidden.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
clipping-4-ref.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
clipping-5-canvas.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
clipping-5-image.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
clipping-5-overflow-hidden.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
clipping-5-ref.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
clipping-5-refc.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
clipping-5-refi.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
clipping-and-zindex-1-ref.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
clipping-and-zindex-1.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
color-layer-1-ref.html Bug 747718 - Disable ColorLayer optimizations when we have rounded-rect clipping. r=roc 2012-04-27 12:24:53 +12:00
color-layer-1a.html Bug 747718 - Disable ColorLayer optimizations when we have rounded-rect clipping. r=roc 2012-04-27 12:24:53 +12:00
corner-1-ref.svg
corner-1.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
corner-2-ref.svg
corner-2.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
corner-joins-1-ref.xhtml Add reftests for bug 500141. a2.0=tests+blocking 2010-11-18 11:06:14 -08:00
corner-joins-1.xhtml Add reftests for bug 500141. a2.0=tests+blocking 2010-11-18 11:06:14 -08:00
corner-joins-2-ref.xhtml Add reftests for bug 500141. a2.0=tests+blocking 2010-11-18 11:06:14 -08:00
corner-joins-2.xhtml Add reftests for bug 500141. a2.0=tests+blocking 2010-11-18 11:06:14 -08:00
curved-border-background-nogap-ref.html Bug 704399. When doing the 'restrict background painting to the padding area' optimization, actually restrict it to padding area plus 1px on each side to deal with seams caused by curved borders better. r=roc 2011-11-23 12:59:51 -05:00
curved-border-background-nogap.html Bug 704399. When doing the 'restrict background painting to the padding area' optimization, actually restrict it to padding area plus 1px on each side to deal with seams caused by curved borders better. r=roc 2011-11-23 12:59:51 -05:00
curved-borders-all-styles.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
curved-stripe-border-ref.svg
curved-stripe-border.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
iframe-1-ref.html Bug 646799. Clip the contents of iframes to border-radius. r=roc 2011-04-22 01:15:44 +02:00
iframe-1.html Bug 646799. Clip the contents of iframes to border-radius. r=roc 2011-04-22 01:15:44 +02:00
inherit-1-ref.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
inherit-1.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
intersecting-clipping-1-canvas.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
intersecting-clipping-1-image.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
intersecting-clipping-1-overflow-hidden.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
intersecting-clipping-1-ref.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
intersecting-clipping-1-refc.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
intersecting-clipping-1-refi.html Bug 716439; some tweaks to reftests. r=roc 2012-03-27 11:32:46 +13:00
invalidate-1-ref.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
invalidate-1a.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
invalidate-1b.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
outline-circle.html
outline-ellips.html
outline-square.html
percent-1-ref.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
percent-1.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
percent-2-ref.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
percent-2.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
percent-3-ref.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
percent-3.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
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 Bug 602892. Fix test. a=test 2011-01-04 23:35:27 +13:00
scroll-1.html Bug 602892. Fix test. a=test 2011-01-04 23:35:27 +13:00
scrollbar-clamping-1-ref.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
scrollbar-clamping-1.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
scrollbar-clamping-2-ref.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
scrollbar-clamping-2.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
table-collapse-1-ref.html
table-collapse-1.html Bug 451134 (1/2): switch to the official border-radius property names: purely mechanical changes. r=dbaron a2.0=blocking2.0:beta6 2010-09-09 08:21:47 -07:00
zero-radius-clip-1.html Unprefix uses of -moz-box-shadow and -moz-border-radius that have crept back in to the tree, prior to removing support for the prefixed forms. (Bug 693510) r=Mossop 2012-02-22 14:14:51 -08:00
zero-radius-clip-ref.html Bug 628745. Replace rounded rect clips with their non-rounded cousins whenever possible. r=roc a=roc 2011-01-26 12:36:11 -06:00