зеркало из https://github.com/mozilla/pjs.git
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:
Родитель
a725da285d
Коммит
0aaa5d3390
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
Загрузка…
Ссылка в новой задаче