16381 "Need to be able to specify -moz-border-radius for each corner". Made changes in the following files in order to store the radius as a nsCSSRect and support 4 new -moz-border-radius properties (topLeft, topRight, bottomRight, bottomLeft):

This commit is contained in:
pierre%netscape.com 1999-12-22 11:30:22 +00:00
parent bdf8bc768d
commit 74c0693bb2
2 changed files with 4 additions and 4 deletions

View File

@ -1389,7 +1389,7 @@ void nsCSSRendering::PaintBorder(nsIPresContext* aPresContext,
}
// get the radius for our border
borderRadius = aBorderStyle.mBorderRadius;
aBorderStyle.mBorderRadius.GetTop(borderRadius); // XXX-border-radius
theRadius = 0;
switch (borderRadius.GetUnit() ) {
case eStyleUnit_Inherit:
@ -2190,7 +2190,7 @@ nsCSSRendering::PaintBackground(nsIPresContext* aPresContext,
// is rendered over the 'border' 'padding' and 'content' areas
if (!transparentBG) {
// check to see if we have a radius
borderRadius = aSpacing.mBorderRadius;
aSpacing.mBorderRadius.GetTop(borderRadius); // XXX-border-radius
theRadius = 0;
switch (borderRadius.GetUnit() ) {
case eStyleUnit_Inherit:

View File

@ -1389,7 +1389,7 @@ void nsCSSRendering::PaintBorder(nsIPresContext* aPresContext,
}
// get the radius for our border
borderRadius = aBorderStyle.mBorderRadius;
aBorderStyle.mBorderRadius.GetTop(borderRadius); // XXX-border-radius
theRadius = 0;
switch (borderRadius.GetUnit() ) {
case eStyleUnit_Inherit:
@ -2190,7 +2190,7 @@ nsCSSRendering::PaintBackground(nsIPresContext* aPresContext,
// is rendered over the 'border' 'padding' and 'content' areas
if (!transparentBG) {
// check to see if we have a radius
borderRadius = aSpacing.mBorderRadius;
aSpacing.mBorderRadius.GetTop(borderRadius); // XXX-border-radius
theRadius = 0;
switch (borderRadius.GetUnit() ) {
case eStyleUnit_Inherit: