Bug 811831 - Don't create layers for nsDisplayOpacity items that have an opacity of 0. r=roc

This commit is contained in:
Matt Woodrow 2012-11-14 14:43:29 -08:00
parent e22325798a
commit a6847cce8d

View File

@ -2756,6 +2756,9 @@ already_AddRefed<Layer>
nsDisplayOpacity::BuildLayer(nsDisplayListBuilder* aBuilder,
LayerManager* aManager,
const ContainerParameters& aContainerParameters) {
if (mFrame->GetStyleDisplay()->mOpacity == 0) {
return nullptr;
}
nsRefPtr<Layer> container = aManager->GetLayerBuilder()->
BuildContainerLayerFor(aBuilder, aManager, mFrame, this, mList,
aContainerParameters, nullptr);