Bug 649142 - Part 3: Convert logical padding properties. r=dbaron
Here we convert the logical padding properties into their new resolved-at-
cascade-time implementations. This involves:
* converting -moz-padding-{start,end} into logical longhand properties
* adding padding-inline-{start,end} aliases for -moz-padding-{start,end}
* converting padding-{left,right} into longhand properties
* removing padding-{left,right}-value and
padding-{left,right}-{ltr,rtl}-source internal properties
The CSS parser and various tests are simplified a bit as a result.
This commit is contained in:
@@ -854,12 +854,12 @@ MapInheritedTableAttributesIntoRule(const nsMappedAttributes* aAttributes,
|
||||
// don't have any set.
|
||||
nsCSSValue padVal(float(value->GetIntegerValue()), eCSSUnit_Pixel);
|
||||
|
||||
nsCSSValue* paddingLeft = aData->ValueForPaddingLeftValue();
|
||||
nsCSSValue* paddingLeft = aData->ValueForPaddingLeft();
|
||||
if (paddingLeft->GetUnit() == eCSSUnit_Null) {
|
||||
*paddingLeft = padVal;
|
||||
}
|
||||
|
||||
nsCSSValue* paddingRight = aData->ValueForPaddingRightValue();
|
||||
nsCSSValue* paddingRight = aData->ValueForPaddingRight();
|
||||
if (paddingRight->GetUnit() == eCSSUnit_Null) {
|
||||
*paddingRight = padVal;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user