Bug 1449738 - Propagate backface-visibility information when building WebRender commands for CompositorHitTestInfo. r=kats
MozReview-Commit-ID: LJWMOGiFrsk
--- a/layout/painting/nsDisplayList.cpp
+++ b/layout/painting/nsDisplayList.cpp
@@ -5051,17 +5051,17 @@ nsDisplayCompositorHitTestInfo::CreateWe
// Insert a transparent rectangle with the hit-test info
aBuilder.SetHitTestInfo(scrollId, mHitTestInfo);
const LayoutDeviceRect devRect =
LayoutDeviceRect::FromAppUnits(mArea, mAppUnitsPerDevPixel);
const wr::LayoutRect rect = aSc.ToRelativeLayoutRect(devRect);
- aBuilder.PushRect(rect, rect, true, wr::ToColorF(gfx::Color()));
+ aBuilder.PushRect(rect, rect, !BackfaceIsHidden(), wr::ToColorF(gfx::Color()));
aBuilder.ClearHitTestInfo();
return true;
}
void
nsDisplayCompositorHitTestInfo::WriteDebugInfo(std::stringstream& aStream)
{