зеркало из https://github.com/mozilla/gecko-dev.git
#33557 (background-color: inherit on html:input type="text" only appears to check for background color on parent node). MapDeclarationColorInto() should inherit the parent's color on "background: transparent".
This commit is contained in:
Родитель
8426271c58
Коммит
bdf9e8f750
|
@ -1726,6 +1726,7 @@ MapDeclarationColorInto(nsICSSDeclaration* aDeclaration,
|
|||
color->mBackgroundFlags &= ~NS_STYLE_BG_COLOR_TRANSPARENT;
|
||||
}
|
||||
else if (eCSSUnit_Enumerated == ourColor->mBackColor.GetUnit()) {
|
||||
color->mBackgroundColor = parentColor->mBackgroundColor;
|
||||
color->mBackgroundFlags |= NS_STYLE_BG_COLOR_TRANSPARENT;
|
||||
}
|
||||
|
||||
|
|
|
@ -1726,6 +1726,7 @@ MapDeclarationColorInto(nsICSSDeclaration* aDeclaration,
|
|||
color->mBackgroundFlags &= ~NS_STYLE_BG_COLOR_TRANSPARENT;
|
||||
}
|
||||
else if (eCSSUnit_Enumerated == ourColor->mBackColor.GetUnit()) {
|
||||
color->mBackgroundColor = parentColor->mBackgroundColor;
|
||||
color->mBackgroundFlags |= NS_STYLE_BG_COLOR_TRANSPARENT;
|
||||
}
|
||||
|
||||
|
|
|
@ -1726,6 +1726,7 @@ MapDeclarationColorInto(nsICSSDeclaration* aDeclaration,
|
|||
color->mBackgroundFlags &= ~NS_STYLE_BG_COLOR_TRANSPARENT;
|
||||
}
|
||||
else if (eCSSUnit_Enumerated == ourColor->mBackColor.GetUnit()) {
|
||||
color->mBackgroundColor = parentColor->mBackgroundColor;
|
||||
color->mBackgroundFlags |= NS_STYLE_BG_COLOR_TRANSPARENT;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче