Bug 693938 - Force mark PuppetWidget root scroll layer as opaque. r=roc

This commit is contained in:
Oleg Romashin 2011-10-23 10:57:47 +02:00
parent 6129a0c31e
commit 7d10ff4495

View File

@ -620,6 +620,12 @@ void nsDisplayList::PaintForFrame(nsDisplayListBuilder* aBuilder,
root, mVisibleRect, mVisibleRect,
(usingDisplayport ? &displayport : nsnull), id,
containerParameters);
if (usingDisplayport &&
!(root->GetContentFlags() & Layer::CONTENT_OPAQUE)) {
// See bug 693938, attachment 567017
NS_WARNING("We don't support transparent content with displayports, force it to be opqaue");
root->SetContentFlags(Layer::CONTENT_OPAQUE);
}
layerManager->SetRoot(root);
aBuilder->LayerBuilder()->WillEndTransaction(layerManager);