gecko-dev/layout
Ting-Yu Lin 7a0febcd1b Bug 1309467 Part 5 - Make flow area of <shape-box> values respect border-radius. r=dbaron
In GetFlowArea(), "Shrink our band's height if needed." computation was
moved to the end because we need to pass the unmodified |blockEnd| to
compute LineRight() and LineLeft().

Revamp OutsetBorderRadii() to allow negative margin to reduce the radius,
but not below zero. Also implement the cubic formula required by the spec.
https://drafts.csswg.org/css-shapes/#valdef-shape-box-margin-box

OutsetBorderRadii() is now tailored only for margin-box with border-radius,
so it might no longer be suitable for other scenarios.

MozReview-Commit-ID: HKxW7rp6sIA

--HG--
extra : rebase_source : d416433016304feefc9ed9dcd1c22f7f2f92e27e
2016-10-13 16:28:38 +08:00
..
base Bug 1315113 - Fix coordinate space confusion in gradient rendering code. r=mattwoodrow 2016-11-09 13:53:33 -05:00
build Bug 1312800 - Remove dom/inputport. r=jst 2016-11-10 15:39:45 -08:00
doc Bug 906116 - part3.3: Replace NS_STYLE_HINT_FRAMECHANGE with nsChangeHint_ReconstructFrame. r=dbaron 2016-07-06 13:06:14 +08:00
forms Merge m-i to m-c, a=merge 2016-11-05 13:36:25 -07:00
generic Bug 1309467 Part 5 - Make flow area of <shape-box> values respect border-radius. r=dbaron 2016-10-13 16:28:38 +08:00
inspector Bug 1310297 - Remove test annotations using b2g, mulet or gonk: layout/inspector. r=RyanVM 2016-11-05 11:29:20 +01:00
ipc bug 1306591, add secondary event queue to let high priority messages to be processed sooner, r=billm 2016-11-08 14:05:45 +02:00
mathml Bug 1305977 - Use HarfBuzz ot-math API to parse the OpenType MATH table. r=jfkthame 2016-11-02 11:47:18 -07:00
media Bug 1286877 - do not set c-basic-offset for python-mode; r=gps 2016-07-14 10:16:42 -06:00
printing Bug 1313386, part 1 - Clean up the beforeprint/afterprint event dispatching code. r=dholbert 2016-11-01 21:29:30 +00:00
reftests Bug 1309467 Part 5 - Make flow area of <shape-box> values respect border-radius. r=dbaron 2016-10-13 16:28:38 +08:00
style merge mozilla-inbound to mozilla-central a=merge 2016-11-14 10:22:06 +01:00
svg Merge inbound to central, a=merge 2016-11-08 13:58:20 -08:00
tables Bug 1300369 part 11 - Move nsLayoutUtils::ComputeISizeValue to a nsIFrame method (idempotent patch). r=dholbert 2016-11-05 02:57:07 +01:00
tools test code for Bug 1315506 - Remove app.update.url.override preference. r=mhowell 2016-11-11 12:58:42 -08:00
xul Merge m-i to m-c, a=merge 2016-11-05 13:36:25 -07:00
moz.build Bug 1286877 - do not set c-basic-offset for python-mode; r=gps 2016-07-14 10:16:42 -06:00