Bug 1001237 - Don't return nsChangeHint_UpdatePostTransformOverflow in nsStyleDisplay::CalcDifference when a transform is added. r=dbaron

This commit is contained in:
Kearwood (Kip) Gilbert 2014-04-28 14:51:00 -04:00
parent d68c2b4b98
commit 23c25b789f

View File

@ -2524,8 +2524,14 @@ nsChangeHint nsStyleDisplay::CalcDifference(const nsStyleDisplay& aOther) const
if (!mSpecifiedTransform != !aOther.mSpecifiedTransform ||
(mSpecifiedTransform &&
*mSpecifiedTransform != *aOther.mSpecifiedTransform)) {
NS_UpdateHint(hint, NS_CombineHint(nsChangeHint_UpdatePostTransformOverflow,
nsChangeHint_UpdateTransformLayer));
NS_UpdateHint(hint, nsChangeHint_UpdateTransformLayer);
if (mSpecifiedTransform &&
aOther.mSpecifiedTransform) {
NS_UpdateHint(hint, nsChangeHint_UpdatePostTransformOverflow);
} else {
NS_UpdateHint(hint, nsChangeHint_UpdateOverflow);
}
}
const nsChangeHint kUpdateOverflowAndRepaintHint =