зеркало из https://github.com/mozilla/gecko-dev.git
Bug 722603 - Part 1: Use cached transform in nsDisplayTransform::GetBounds() (r=roc)
This commit is contained in:
Родитель
8dc6b990e1
Коммит
7c0525ece4
|
@ -2767,7 +2767,11 @@ nsDisplayTransform::GetHitDepthAtPoint(const nsPoint& aPoint)
|
|||
*/
|
||||
nsRect nsDisplayTransform::GetBounds(nsDisplayListBuilder *aBuilder)
|
||||
{
|
||||
return TransformRect(mStoredList.GetBounds(aBuilder), mFrame, ToReferenceFrame());
|
||||
float factor = nsPresContext::AppUnitsPerCSSPixel();
|
||||
return nsLayoutUtils::MatrixTransformRect(
|
||||
mStoredList.GetBounds(aBuilder),
|
||||
GetTransform(factor),
|
||||
factor);
|
||||
}
|
||||
|
||||
/* The transform is opaque iff the transform consists solely of scales and
|
||||
|
|
Загрузка…
Ссылка в новой задаче