From 26e1f42909cdbcb282d7b9779043bea5e2d4225d Mon Sep 17 00:00:00 2001 From: Matt Woodrow Date: Thu, 24 Jul 2014 15:11:30 +1200 Subject: [PATCH] Bug 1031107 - Part 3: Skip display port visibility when computing plugin geometry. r=tn --- layout/base/nsDisplayList.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/layout/base/nsDisplayList.cpp b/layout/base/nsDisplayList.cpp index ef7e9cc841c0..26aca68804ab 100644 --- a/layout/base/nsDisplayList.cpp +++ b/layout/base/nsDisplayList.cpp @@ -3890,6 +3890,9 @@ bool nsDisplayScrollLayer::ComputeVisibility(nsDisplayListBuilder* aBuilder, nsRegion* aVisibleRegion) { + if (aBuilder->IsForPluginGeometry()) { + return nsDisplayWrapList::ComputeVisibility(aBuilder, aVisibleRegion); + } nsRect displayport; bool usingDisplayPort = nsLayoutUtils::GetDisplayPort(mScrolledFrame->GetContent(), &displayport);