From ad0ffac81b1b8532f2f05a8ae659d3ade288d33d Mon Sep 17 00:00:00 2001 From: Glenn Watson Date: Thu, 19 Mar 2015 11:58:36 +1000 Subject: [PATCH] Fix hit testing with stacking contexts (apparent since transforms landed). --- components/gfx/display_list/mod.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/gfx/display_list/mod.rs b/components/gfx/display_list/mod.rs index c8da46bee58..d5adac26395 100644 --- a/components/gfx/display_list/mod.rs +++ b/components/gfx/display_list/mod.rs @@ -469,6 +469,9 @@ impl StackingContext { } } + // Convert the point into stacking context local space + point = point - self.bounds.origin; + debug_assert!(!topmost_only || result.is_empty()); let frac_point = self.transform.transform_point(&Point2D(point.x.to_frac32_px(), point.y.to_frac32_px()));