Bug 913503 - Fix reversed if() condition to fix bustage.

This commit is contained in:
Matt Woodrow 2013-12-16 21:05:20 +13:00
parent 0504c2e35a
commit 5b431ef375

View File

@ -1207,15 +1207,15 @@ void nsDisplayList::PaintForFrame(nsDisplayListBuilder* aBuilder,
bool temp = aBuilder->SetIsCompositingCheap(layerManager->IsCompositingCheap()); bool temp = aBuilder->SetIsCompositingCheap(layerManager->IsCompositingCheap());
LayerManager::EndTransactionFlags flags = LayerManager::END_DEFAULT; LayerManager::EndTransactionFlags flags = LayerManager::END_DEFAULT;
if (layerManager->NeedsWidgetInvalidation()) { if (layerManager->NeedsWidgetInvalidation()) {
if (aFlags & PAINT_NO_COMPOSITE) {
flags = LayerManager::END_NO_COMPOSITE;
}
} else {
// Client layer managers never composite directly, so // Client layer managers never composite directly, so
// we don't need to worry about END_NO_COMPOSITE. // we don't need to worry about END_NO_COMPOSITE.
if (aBuilder->WillComputePluginGeometry()) { if (aBuilder->WillComputePluginGeometry()) {
flags = LayerManager::END_NO_REMOTE_COMPOSITE; flags = LayerManager::END_NO_REMOTE_COMPOSITE;
} }
} else {
if (aFlags & PAINT_NO_COMPOSITE) {
flags = LayerManager::END_NO_COMPOSITE;
}
} }
layerManager->EndTransaction(FrameLayerBuilder::DrawThebesLayer, layerManager->EndTransaction(FrameLayerBuilder::DrawThebesLayer,