diff --git a/components/layout_2020/display_list/stacking_context.rs b/components/layout_2020/display_list/stacking_context.rs index 7fa1fa770ae..669dfd9c2ae 100644 --- a/components/layout_2020/display_list/stacking_context.rs +++ b/components/layout_2020/display_list/stacking_context.rs @@ -355,7 +355,7 @@ impl StackingContext { if let Some(transformed) = reference_frame_data .transform .inverse() - .and_then(|inversed| inversed.transform_rect(&painting_area)) + .and_then(|inversed| inversed.outer_transformed_rect(&painting_area)) { painting_area = transformed } else { @@ -850,12 +850,12 @@ impl BoxFragment { .px(); let transform_origin_z = transform_origin.depth.px(); - let pre_transform = LayoutTransform::create_translation( + let pre_transform = LayoutTransform::translation( transform_origin_x, transform_origin_y, transform_origin_z, ); - let post_transform = LayoutTransform::create_translation( + let post_transform = LayoutTransform::translation( -transform_origin_x, -transform_origin_y, -transform_origin_z, @@ -883,16 +883,10 @@ impl BoxFragment { .px(), ); - let pre_transform = LayoutTransform::create_translation( - perspective_origin.x, - perspective_origin.y, - 0.0, - ); - let post_transform = LayoutTransform::create_translation( - -perspective_origin.x, - -perspective_origin.y, - 0.0, - ); + let pre_transform = + LayoutTransform::translation(perspective_origin.x, perspective_origin.y, 0.0); + let post_transform = + LayoutTransform::translation(-perspective_origin.x, -perspective_origin.y, 0.0); let perspective_matrix = LayoutTransform::from_untyped( &transform::create_perspective_matrix(length.px()),