Clamp -moz-opacity to the range [0.0,1.0]. b=224478 r+sr=roc

This commit is contained in:
dbaron%dbaron.org 2003-11-02 22:40:43 +00:00
parent ef93931896
commit c25969ae98
2 changed files with 8 additions and 0 deletions

View File

@ -2512,6 +2512,10 @@ nsRuleNode::ComputeDisplayData(nsStyleStruct* aStartStruct,
// opacity: factor, inherit
if (eCSSUnit_Number == displayData.mOpacity.GetUnit()) {
display->mOpacity = displayData.mOpacity.GetFloatValue();
if (display->mOpacity > 1.0f)
display->mOpacity = 1.0f;
if (display->mOpacity < 0.0f)
display->mOpacity = 0.0f;
}
else if (eCSSUnit_Inherit == displayData.mOpacity.GetUnit()) {
inherited = PR_TRUE;

View File

@ -2512,6 +2512,10 @@ nsRuleNode::ComputeDisplayData(nsStyleStruct* aStartStruct,
// opacity: factor, inherit
if (eCSSUnit_Number == displayData.mOpacity.GetUnit()) {
display->mOpacity = displayData.mOpacity.GetFloatValue();
if (display->mOpacity > 1.0f)
display->mOpacity = 1.0f;
if (display->mOpacity < 0.0f)
display->mOpacity = 0.0f;
}
else if (eCSSUnit_Inherit == displayData.mOpacity.GetUnit()) {
inherited = PR_TRUE;