Bug 1205087 - Cache AnimatedGeometryRoot on nsDisplayItem. r=roc

This commit is contained in:
Matt Woodrow
2015-09-17 21:05:20 -04:00
parent 791f58c171
commit ffb53af693
4 changed files with 20 additions and 12 deletions

View File

@@ -162,9 +162,7 @@ PrintDisplayItemTo(nsDisplayListBuilder* aBuilder, nsDisplayItem* aItem,
}
bool snap;
nsRect rect = aItem->GetBounds(aBuilder, &snap);
nsRect layerRect = rect -
nsLayoutUtils::GetAnimatedGeometryRootFor(aItem, aBuilder)->
GetOffsetToCrossDoc(aItem->ReferenceFrame());
nsRect layerRect = rect - aItem->AnimatedGeometryRoot()->GetOffsetToCrossDoc(aItem->ReferenceFrame());
nscolor color;
nsRect vis = aItem->GetVisibleRect();
nsRect component = aItem->GetComponentAlphaBounds(aBuilder);