зеркало из 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)
|
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
|
/* The transform is opaque iff the transform consists solely of scales and
|
||||||
|
|
Загрузка…
Ссылка в новой задаче